Искать  
 
   
1 из 2
1
Вывод категорий и последних записей в них...
Отправлено: 25 Март 2008 03:15 P.M.   [ Игнорировать ]
Студент
RankRank
Всего сообщений:  73
Зарегистрирован  2008-03-19

У меня возник вопрос...

Что мне нужно написать, что бы выводилась отдельная категория и последние 5 записей в ней и что бы верхняя запись выводилась с картинкой, а остальные просто по названию. В аттаче пример. Вопрос оформления не интересует... хотелось бы просто увидеть код вывода хотя бы одного из блоков.

Заранее благодарен за ответ!!!

Извините... я новичок, поэтому незнаю как это сделать...

Приложения с изображениями
cat.jpg
Профиль
 
 
Отправлено: 25 Март 2008 04:17 P.M.   [ Игнорировать ]   [ # 1 ]
Администратор
RankRankRankRank
Всего сообщений:  1354
Зарегистрирован  2008-01-02

ну как-то так:

{exp:weblog:entries weblog="weblog"  category="1"}
    {if count 
== 1}
       тут вставляем картинку
    {if}
{title}
{
/exp:weblog:entries} 

проверить возможности нет, но должно работать...

 Подпись 

booooring…

Профиль
 
 
Отправлено: 26 Март 2008 10:01 A.M.   [ Игнорировать ]   [ # 2 ]
Администратор
RankRankRankRank
Всего сообщений:  1354
Зарегистрирован  2008-01-02

код 100% рабочий. Нужно только подставить ваш правильный weblog (вместо site), правильное поле, где у вас хранится картинка (img_field) и title

{exp:weblog:entries weblog="site"  category="1" orderby="date" limit="5"}    
     {if count 
== 1}       
     
<img scr="{img_field}">
    
{/if}
   {title} 
<br>

{/exp:weblog:entries} 
 Подпись 

booooring…

Профиль
 
 
Отправлено: 26 Март 2008 11:37 A.M.   [ Игнорировать ]   [ # 3 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  1423
Зарегистрирован  2007-12-27

очень полезная фишка, особенно для новостных сайтов

 Подпись 

ExpressionEngine - SEO-ориентированный движок

Профиль
 
 
Отправлено: 27 Март 2008 04:52 A.M.   [ Игнорировать ]   [ # 4 ]
Студент
RankRank
Всего сообщений:  73
Зарегистрирован  2008-03-19

Спасибо!!! Помогло!!!

Но вот еще вопрос... Получается так мы выводим картинку в первой новости, но если менять стиль, то меняется стиль во всех новостях... Как сделать так, что бы первая новость имела другой стиль оформления?

Профиль
 
 
Отправлено: 28 Март 2008 03:25 A.M.   [ Игнорировать ]   [ # 5 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  891
Зарегистрирован  2008-01-07

А как лутше вивести записи если нужно из нескольких категорий, и нужно чтобы записи для каждой категории были в разных колонках (впринципе как на ресунке автора поста) для каждой категории вставлять код?:

{exp:weblog:entries weblog="site"  category="[color=red]1[/color]" orderby="date" limit="5"}    
   {title} 
<br>
{/exp:weblog:entries} 

 

Жаль что в Category Archive Tag нельзя поставить limit=”5” :(

Профиль
 
 
Отправлено: 28 Март 2008 09:45 A.M.   [ Игнорировать ]   [ # 6 ]
Администратор
RankRankRankRank
Всего сообщений:  1354
Зарегистрирован  2008-01-02
axdes - 27 Март 2008 04:52 A.M.

Спасибо!!! Помогло!!!

Но вот еще вопрос... Получается так мы выводим картинку в первой новости, но если менять стиль, то меняется стиль во всех новостях... Как сделать так, что бы первая новость имела другой стиль оформления?

? а что вам мешает внести if:else и выводить если новость 1 - img и title с одним стилем, иначе - просто title c другим.

[quote author=“budulay”]
Joined 2008-01-07 А как лучше вивести записи если нужно из нескольких категорий, и нужно чтобы записи для каждой категории были в разных колонках (впринципе как на ресунке автора поста) для каждой категории вставлять код?:

да, совершенно верно. в случае представленном топикстартером это более чем оправданно.

[quote author=“budulay”]
Жаль что в Category Archive Tag нельзя поставить limit=”5” :(

тут проблема в том, что если бы он был, сильно усложнилась бы процедура - я не представляю, как одним запросов вывести по 5 записей из разных групп одним запросом. Пришлось бы делать n-запросов, где n-число категорий.

 Подпись 

booooring…

Профиль
 
 
Отправлено: 29 Март 2008 02:20 A.M.   [ Игнорировать ]   [ # 7 ]
Студент
RankRank
Всего сообщений:  73
Зарегистрирован  2008-03-19

Вот еще один вопрос.
Я вывожу заголовок раздела таким образом:

{categories}<h3 style=“margin:0px; padding:0px;”>{category_name}</h3>{/categories}

Но у меня там есть еще и подразделы, следовательно оно выводит и раздел и подраздел.

Например:
книги > история

Как сделать так, что бы выводилась только категория?

И сразу еще вопрос... Можно ли выводить список новостей начиная со второй новости?

Профиль
 
 
Отправлено: 29 Март 2008 11:43 A.M.   [ Игнорировать ]   [ # 8 ]
Студент
RankRank
Всего сообщений:  99
Зарегистрирован  2008-02-06
axdes - 29 Март 2008 02:20 A.M.

Вот еще один вопрос.
Я вывожу заголовок раздела таким образом:

{categories}<h3 style=“margin:0px; padding:0px;”>{category_name}</h3>{/categories}

Но у меня там есть еще и подразделы, следовательно оно выводит и раздел и подраздел.

Например:
книги > история

Как сделать так, что бы выводилась только категория?

И сразу еще вопрос... Можно ли выводить список новостей со второй новости?

Что бы вывести только категории (без суб-категорий), добавь код:

parent_only="yes" 

По второму вопросу ничего не скажу.

Профиль
 
 
Отправлено: 29 Март 2008 02:34 P.M.   [ Игнорировать ]   [ # 9 ]
Студент
RankRank
Всего сообщений:  73
Зарегистрирован  2008-03-19

Делаю таким образом и не получается.   

{categories parent_only=“yes”}<h3 style=“margin:0px; padding:0px;”> {category_name}</h3>{/categories}

Профиль
 
 
Отправлено: 29 Март 2008 06:49 P.M.   [ Игнорировать ]   [ # 10 ]
Студент
RankRank
Всего сообщений:  99
Зарегистрирован  2008-02-06
axdes - 29 Март 2008 02:34 P.M.

Делаю таким образом и не получается.   

{categories parent_only=“yes”}<h3 style=“margin:0px; padding:0px;”> {category_name}</h3>{/categories}

Попробуй так:

{exp:weblog:categories weblog="{my_weblog}" parent_only="yes"}
<h3 style="margin:0px; padding:0px;"{category_name}</h3>
{/exp:weblog:categories} 
Профиль
 
 
Отправлено: 30 Март 2008 05:27 P.M.   [ Игнорировать ]   [ # 11 ]
Студент
RankRank
Всего сообщений:  73
Зарегистрирован  2008-03-19

Да, все получается, но выводит все категории без под категорий - это правильно, а мне нужно что бы было название той категории, откуда берется запись.

Профиль
 
 
Отправлено: 11 Апрель 2008 08:39 P.M.   [ Игнорировать ]   [ # 12 ]
Студент
RankRank
Всего сообщений:  91
Зарегистрирован  2008-01-02

Есть сайт askmen.com в нем интересует 2 секции New Articles и Section & Recent Articles, в New Articles появляются самые новые записи, а в Section & Recent Articles 5 из каждой категории, но в Section & Recent Articles не появляются те новые что в секции New Articles, кто подскажет как такое реализвать?

Профиль
 
 
Отправлено: 12 Апрель 2008 06:44 P.M.   [ Игнорировать ]   [ # 13 ]
Студент
RankRank
Всего сообщений:  73
Зарегистрирован  2008-03-19

Ну типа такого...

{exp:weblog:entries weblog="news"  category="1" parent_only="yes" orderby="date" limit="5"}
          
<table width="100%" border="0" cellspacing="2" cellpadding="0">
       
        <
tr>
          <
td valign="top" style="padding:2px;"><div id="data_small">{entry_date format=' %m.%d.%Y %H:%i '}</div>
            <
img src="http://electro/images/uploads/{foto}" width="80"/></td>
          <
td width="100%" valign="top"><div id="content_news_columb"><h3><a href="{url_title_path="news/full"}"><strong>{title}</strong></a></h3>
            
{exp:trunchtml chars="120" inline="..."}
{body}
{
/exp:trunchtml}</div></td>
        </
tr>
        <
tr>
          <
td colspan="2"><table width="100%" border="0" cellspacing="0" cellpadding="0">
            <
tr>
              <
td width="78"><div id="knopka_sm">
                
{categories}<a href="{path=/news}">Все новости</a>{/categories}
                
</div></td>
              <
td width="50%">
                
{if allow_comments} <div id="knopka"><a href="{url_title_path="news/full"}">Комментарии ({comment_total})</a> </div>
        
{/if}
                
</td>
              <
td width="50%"><div id="knopka_com">
            <
a href="{url_title_path="news/full"}">Подробнее</a>
            </
div></td>
        </
tr>
                </
table></td>
          </
tr>
      </
table>{/exp:weblog:entries} 

Просто в шаблоне прописываешь два раза одно и тоже, только меняешь category=“1” на category=“2” или что-то другое в зависимости от того что тебе нужно вывести...

Профиль
 
 
Отправлено: 24 Июнь 2008 01:22 P.M.   [ Игнорировать ]   [ # 14 ]
Студент
RankRank
Всего сообщений:  91
Зарегистрирован  2008-01-02

Я сделал так:

{exp:weblog:entries weblog="{my_weblog}" category="1" parent_only="yes" orderby="date" limit="5"}

{if count 
== 1} 

{date_heading}
<div class="style1">{entry_date format=' %l, %F %d, %Y '}</div>
{/date_heading} 

<h1><a href="{title_permalink={my_template_group}/index}">{title}</a></h1>

{exp:trunchtml chars="300" inline="..."}
<div class="txt">{body}</div>
{/exp:trunchtml} 

{
/if}


<div class="style2"><a href="{title_permalink={my_template_group}/index}">{title}</a></div>
<
div class="style3">{entry_date format=' %l, %F %d, %Y '} at {entry_date format='%h:%i %A'{if allow_comments}<a href="{url_title_path="{my_template_group}/comments"}">{comment_total} Comment</a>{/if}</div>

{/exp:weblog:entries} 

Получается что в первом посте выводится краткое описание, а остальные идут заголовки... но тут получается что первый пост повторяется 2 раза, сначала с кратким описание а сразу ниже идет заголовок этого поста... как сделать чтобы выводился 1 пост 2 раза?

Профиль
 
 
Отправлено: 24 Июнь 2008 02:06 P.M.   [ Игнорировать ]   [ # 15 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  1423
Зарегистрирован  2007-12-27

попробуй

{if count != 1}
<div class="style2"><a href="{title_permalink={my_template_group}/index}">{title}</a></div>
<
div class="style3">{entry_date format=' %l, %F %d, %Y '} at {entry_date format='%h:%i %A'{if allow_comments}<a href="{url_title_path="{my_template_group}/comments"}">{comment_total} Comment</a>{/if}</div>
{/if} 
 Подпись 

ExpressionEngine - SEO-ориентированный движок

Профиль
 
 
   
1 из 2
1