Искать  
 
   
 
20 самых просматриваемых статей за календарную неделю
Отправлено: 23 Март 2009 08:49 P.M.   [ Игнорировать ]
Новичок
Rank
Всего сообщений:  39
Зарегистрирован  2009-03-05

Привет, господа коллеги.

{exp:weblog:entries display_by=“week” limit=“1” orderby=“view_count_one” start_day=“Monday”} — этот код выведет все статьи за неделю, насколько я понимаю, без ограничения (или 100).

Как вывести только 20 статей?

Профиль
 
 
Отправлено: 23 Март 2009 09:16 P.M.   [ Игнорировать ]   [ # 1 ]
Студент
Avatar
RankRank
Всего сообщений:  142
Зарегистрирован  2008-01-02

limit=“1”

Профиль
 
 
Отправлено: 23 Март 2009 09:21 P.M.   [ Игнорировать ]   [ # 2 ]
Новичок
Rank
Всего сообщений:  39
Зарегистрирован  2009-03-05

Что лимит=1?

Профиль
 
 
Отправлено: 23 Март 2009 09:42 P.M.   [ Игнорировать ]   [ # 3 ]
Member
Avatar
RankRankRank
Всего сообщений:  153
Зарегистрирован  2008-08-19

ну можно ограничить на php, включив его обработку на выходе:

<?php $cont = array(); ?>
{exp
:weblog:entries display_by="week" limit="3" orderby="view_count_one" start_day="Monday"}
<?php
$cont[] 
= <<<EOF
{title}<br />
EOF; // тут главное без пробелов в начале строки)
?>
{/exp:weblog:entries}

<?php
for( 
$i=0;$i<20; $i++ ) echo $cont[$i];
?> 

типа того...)

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

Вот еще

<?php
global $LOC;
$current_time $LOC->decode_date('%Y-%m-%d %H:%i'$LOC->now 604800);
?> 

{exp
:weblog:entries weblog="news" limit="20" dynamic="off" orderby="view_count_one" disable="member_data|trackbacks|categories" show_current_week="yes" start_on="<?php echo $current_time; ?>"

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

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

Профиль
 
 
Отправлено: 24 Март 2009 01:00 A.M.   [ Игнорировать ]   [ # 5 ]
Новичок
Rank
Всего сообщений:  39
Зарегистрирован  2009-03-05

Denik, так-то можно, но не нужно: у меня там в шаблоне уже используется php, но на input, так что на output не переключить. Да и вообще, какой-то излишне кривой способ.

mrtt, этот способ не совсем то, что я хотел - он показывает не календарную неделю (пн-вс), а последние семь дней. Но, видимо, другой прямой дороги нет, есть только кривые запутанные тропинки в в глухом лесу. smile

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

ну если глубоко не копать -

{exp:weblog:entries display_by="week" limit="1" show_current_week="yes" orderby="view_count_one" start_day="Monday"}
 {if  count 
21}
 {title}
 {
/if}
{
/exp:weblog:entries} 

Должно работать

 Подпись 

booooring…

Профиль
 
 
Отправлено: 24 Март 2009 10:08 A.M.   [ Игнорировать ]   [ # 7 ]
Новичок
Rank
Всего сообщений:  39
Зарегистрирован  2009-03-05

черт возьми, правда ведь. Спасибо, Calm smile

Профиль