+22.15
Рейтинг
88.90
Сила

Помогите пронумеровать строки в таблице [решено]

Есть код, который выводит рейтинг пользователей.
<table width="95%">
    <tr>
        <th>Номер</th>
        <th>Ava/Имя</th>
        <th>Место работы</th>
        <th>Основные компетенции</th>
        <th>Доп. информация</th>
        <th>Возраст</th>
        <th>Контакты</th>
        <th>Рейтинг</th>
    </tr>
    {foreach from=$aUsertop item=oUser name="cmt"}
    <tr>
        <td></td>
        <td><img src="{$oUser->getProfileAvatarPath(100)}" alt="{$oUser->getLogin()}" style="width:80px" />
<a href="{$oUser->getUserWebPath()}" class="user">{$oUser->getLogin()}</a></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td><strong>{$oUser->getRating()}</strong></td>
    </tr>
    {/foreach}
</table>


Нужно автоматически проставить порядковые номера от 1 до x в первый столбец.
Через for умею делать, но его в smarty вроде как нет.

Всем спасибо!

Цикл для топиков

Всем привет! Всех с Новым годом!
Такой вопрос, сделал внутри topic-list.tpl

Вот так:
{foreach $topics as $topic name="cmt"}
{include './newtemplate.tpl'}		
{/foreach}


Далее в newtemplate.tpl код топика
<article>
Код топика
</article>
{if $smarty.foreach.cmt.iteration % 3 == 0}<div style="clear: both;"></div>{/if}


Не работает
{if $smarty.foreach.cmt.iteration % 3 == 0}<div style="clear: both;"></div>{/if}


Подскажите как сделать пожалуйста, чтоб работало в двух разных файлах

livestreet.ru/blog/questions/17842.html — тут примерно тоже самое как я понял, но что-то не получается у меня с counter.

Плагин «Хеш-теги»

Плагин добавляет возможность указывать хеш-теги и ссылки на пользователя указателем # и @. Как в twitter.

Работает в:

— топиках
— комментариях
— сообщениях

Результат:

— хеш-тег — #тег, #тег1, #тег2 (ссылки на теги)
— пользователь — @makenskiy, @admin (ссылки на пользователей)


Читать дальше →

Про безопасность: Привязка сессии к IP и(или) UserAgent

Безопасный вход

Недавно, после того как у меня обострилась паранойя после добавление на свой сайт платёжной системы я всерьез заинтересовался проблемами безопасности. Одна из распространенных проблем в безопасности — это кража кук, с помощью всяческих XSS уязвимостей, которые (XSS уязвимости) присуствовали даже в старых релизах LS.
Читать дальше →

30% ускорение генерации страницы

Захотелось немного ускорить время генерации страниц. С помощью отладчика обнаружил что много времени съедает функция ExistsHeadFileByName в engine/modules/viewer/Viewer.class.php. Сделал чтобы она возвращала постоянно false. Короче говоря вот так:
protected function ExistsHeadFileByName($sType,$aParams) {
	// if (isset($aParams['name'])) {
		/**
		 * Проверяем на дубликат по имени
		 */
		// foreach($this->aFilesParams[$sType] as $aParamsFile) {
			// if (isset($aParamsFile['name']) and strtolower($aParams['name'])==strtolower($aParamsFile['name'])) {
				// return true;
			// }
		// }
	// }
	return false;
}


Результат: до модификации среднее время генерации страницы 0.276 сек. после 0.199 сек. Прирост около 30%

Сортировка ленты активности

Приветствую.

Есть такая проблема. Лента активности или Активность как в шаблоне пишется в футере. Так вот она сортирует по дате редактирования топика, т.е. даже точнее так: добавил топик оно его отправило в бд в стрим с датой что есть. А вот если использовать плагин отложенных публикаций, то в ленту падает такой топик по дате добавке, а не по дате выхода в публикации. К примеру, я добавил топик один в отложенные в 14:20 но дата выхода будет завтра а второй в 15:10 сразу опубликовал. и если посмотреть в ленту, то топик добавленный в 14:20 завтра отброзиться ленте раньше чем добавленный в 15:10… А нужно по логике чтобы топик который выйдет завтра отображался в ленте после выхода правильно. Подскажите куда рыть…

Как правильно подключить https

Купил ssl, подключаю его к сайту — все успешно.
В конфигах (config.php и сonfig.local.php) прописал с http на https
сайт стал работать и на http и на https.
Но ведь у меня есть нttps, зачем мне просто (какой то холопский) http?
Пытался в .htaccess прописать редирект c http на https, а он мне про цикличность, вечную переадресацию.
в 2 cfg менял:
$config['path']['root']['web']

и в 1 и во втором.
в штакете:
RewriteEngine On
RewriteCond %{HTTPS} =off 
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [QSA,L]

Кто сталкивался — HELP ME.

Как отключить существующий блок в конфиге шаблона/плагина? [решено]

Подскажите, каким образом можно отключать существующие блоки (прописанные в конфиге движка) в конфиге шаблона или плагина?

Периодически возникает вопрос, а каждый раз расписывать «удалите то или это...» надоедает. Плюс, сейчас и в плагине возникла необходимость в этом.