24 комментария

avatar
Изменить url-адреса, не теряя при этом функционал: (Вообще возможно ли это сделать?)
конечно можно. нужно смотреть в сторону реврайтов конфига:


// rewrite module
$config['router']['rewrite'] = array (
  'people' => 'NEWPEOPLE',
  'blog' => 'NEWBLOG',
  'blogs' => 'ALLBLOGS',
  'profile' => 'LOOKHERE',
);

В дейсвии можно посмотреть здесь.
avatar
код добавить в ваш config.local.php
avatar
Спасибо большое. Подскажи еще плз как сделать цикл, т.е. каждый 5-й топик выводится что-то.
Запарился уже, не могу сообразить.
avatar
вот что-что, но это несколько раз уже спрашивали и столько же приводили примеров кода. тут одной строчкой не обьяснить
avatar
блин, пытаюсь сделать так: чтобы у каждого 5-й топика была чуть меньше ширина, чтобы все вмещалось, да чет не получается.
avatar
{if $iKey>0 and $iKey%4==0}инфа{/if}

вроде работает, но чет с 5-м по счету не получается
avatar
{if $iKey>0 and $iKey%5==1}инфа{/if}
avatar
Народ нужна помощь, очень…
как сделать, чтобы у каждого пятого топика была ширина меньше чем у остальных, пробовал так:
{foreach key=iKey from=$aTopics item=oTopic}
<div style="{if $iKey>0 and $iKey%5==1}width:100px{else}width:150px"{/if}">
сам топик
</div>
{/foreach}

но чет не работает, если топиков 6,7,8,9,11,12,13 и тд, получается бардак.
avatar
{if $iKey>0 and $iKey%5==0}
а так?
avatar
неа, не канает(
avatar
Можно на сайтик глянуть?
avatar
Суть в том, что чаще всего ключами для массива aTopics являются ID этих топиков а не порядковые номера в массиве, поэтому вам надо использовать свою переменную для учета порядкового номера. Типа:

{assign var=iKey value=1}
{foreach from=$aTopics item=oTopic}
<div style="{if $iKey%5==1}width:100px{else}width:150px"{/if}">
сам топик
</div>
{assign var=iKey value=$iKey+1}
{/foreach}
avatar
Да, и вообще только вспомнил, что у смарти есть свой индекс. Вот прямо пример из документации:
{* The header block is output every five rows *}
<table>
{foreach from=$items key=myId item=i name=foo}
  {if $smarty.foreach.foo.index % 5 == 0}
     <tr><th>Title</th></tr>
  {/if}
  <tr><td>{$i.label}</td></tr>
{/foreach}
</table>
avatar
не робит, у меня такое чувство, что мы вообще не там копаем)) я уже запутался
avatar
Скину на пиво, тому кто поможет. Застрял на этом вопросе.
avatar
Вот что нужно ребят:
Нужно чтобы каждый по счету 5-й топик, любой в любом месте, если даже всего топиков в эом блоге и на данной странице 10, 20, 36, 47, всегда по счету 5-й топик был другим (ширина, высота, бэграунд — без разницы).
avatar

извиняюсь, фотожоп сдох чет, но вроде и так понятно.
avatar
{foreach from=$aTopics item=oTopic name=topic_list}
{if $smarty.foreach.topic_list.iteration is div by 5}width:150px{else}width:100px"{/if}
avatar
в точку, спасибо большое!!! скиньте номер wmr в лс, закину на пиво.
avatar
Народ подскажите плз как вывести в любом другом месте кроме сайдбара профиля (например в header.tpl)

({$iCountFriendsUser}}

({$iCountFavourite})

({$iCountCreated})
и тд
avatar
Недавно в комментариях выкладывал хук для вывода подсчета всех топиков
Посмотреть, вставить свои функции и переменные, использовать.
avatar
site.ru/user/Пользователь/created/topics/ — можно как-нибудь изменить url через cfg? именно /topics/ надо поменять.
блин где-то видел топик про то, как разделить прямой эфир т.е. комментарии и топики отдельно, но чет найти не могу, мож кто знает?
avatar
нужна помощь с этим вопросом только в альфе, оплачу.
avatar
народ очень нужна помощь по поводу прямого эфира, я где-то видел топик про данное решение, не могу найти уже второй день.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.