+0.54
Рейтинг
2.70
Сила

Жанатбек

Обновление шаблона "Developer-Kit". Ленты. Много лент!



Ранее спрашивал в какую сторону далее развивать шаблон и нужно ли добавлять новые ленты топиков. Ответов было не так уж много, поэтому решил сам. Нужно!

Как итог — новая версия шаблона. Только что прошла модерацию. Из коробки в шаблоне присутствует 17 различных лент топиков и возможность простого добавления своих лент.

Плюс по мелочам добавилось немного полезных плюшек.

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

SQL-запрос, чтобы подписать всех на все блоги

Приветствую, коллеги.

Нужно подписать всех пользователей на все блоги (кроме закрытых!), но не могу придумать подходящий SQL запрос. Помогите?

PS: Рассуждать о правильности массовой подписки нет смысла, так как нужно именно такое решение.

Краудсорсинговая документация

Пришла идея сделать документацию для разработчиков. Судя по всему, такая необходимость давно назрела. К сожалению, документация быстро устаревает, а бывает и совсем исчезает. Чтобы такого не произошло и её существование не сильно зависело от меня — решил разместить её на GitHub — оттуда уж точно никуда не денется. Надеюсь на вашу помощь в написании.

В общем, вот — livestreet.net

Кнопка ответить к комментарию в личке

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

Как не любитель древовидных комментариев я у себя в шаблоне убрал кнопку «ответить» на комментарии к топикам. Для этого в файле — вырезал следующие строки:
{if $oUserCurrent}
				{if !$oComment->getDelete() and !$bAllowNewComment}
					<li><a href="#" onclick="ls.comments.toggleCommentForm({$oComment->getId()}); return false;" class="reply-link link-dotted">{$aLang.comment_answer}</a></li>
				{/if}


Автоматом кнопка ушла и в личке. Но тут решил, что в личке иногда удобно иметь дерево комментариев, отсюда вопрос — как вернуть кнопку «ответить», но что бы она появилась только в комментариях к личному сообщению?

Я так понимаю, что нужно вышеуказанный код вернуть, но добавить какое-то дополнительное условие. Помогите пожалуйста:)

Оптимизация для PageSpeed Insights

С настройкой сервера, оптимизацией изображений и прочим я разобрался, остались вопросы, в которых я не очень хорошо ориентируюсь.
Google PageSpeed Insights выдает примерно следующее
Читать дальше →

Размещаем сайдбар слева

По мотивам этого топика и многих других.
Если стоит задача расположить сайдбар слева на всем сайте, то все решается через css.

А что если нужно разместить сайдбар слева не на всем сайте, а на определенных экшенах/эвентах?
Читать дальше →

Вопрос по выводу топиков в ленте пользователя

К примеру: вывожу топики в лентах сайта плиткой, в ленте пользователя хочу вывести стандартно. В файле topic_list.tpl шаблона пишу условие:

{if $sAction=='feed'}
    стандартный вывод топиков
{else}
    плиточный вывод
{/if}


При переходе в ленту топики выводятся как и хотелось бы — стандартно, но после подгрузки следующей порции — выводятся плиткой. Почему так происходит? И можно ли как-то решить на уровне шаблона не трогая ActionUserfeed.class.php?

Полный перенос топика из "Новых" в "Интересные" [Решено]

Здравствуйте! Я столкнулся с такой проблемой: при переносе из «Новых» топиков в «Интересные» (путём общего голосования или через админа) топик остается в обоих (эдакий дабл-пост).

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

В элементы верстки вставляется STYLE

Здравствуйте, не могу разобраться почему вставляется дополнительный стиль для некоторых элементов. Например в профиле пользователя в поле даты рождения подставляется вот такой стиль:

style="border-style: solid; border-width: 1px; border-color: rgb(238, 50, 50) rgb(240, 80, 80) rgb(240, 80, 80); box-shadow: 1px 1px rgb(250, 230, 230) inset;"


Хотя в файле шаблона этот элемент выглядит так:

<select name="profile_birthday_day">
<option value="">{$aLang.date_day}</option>
{section name=date_day start=1 loop=32 step=1}
<option value="{$smarty.section.date_day.index}" {if $smarty.section.date_day.index==$oUserCurrent->getProfileBirthday()|date_format:"%d"}selected{/if}>{$smarty.section.date_day.index}</option>
{/section}
</select>


Откуда берется этот стиль?