0.00
Рейтинг
0.03
Сила

Кнопка «Подписаться» [Решено]

Сейчас неудобно подписываться на активность пользователей. Для того чтобы начать следить за кем-либо нужно запомнить его логин, перейти на страницу «Активность» и начать его вводить в соответствующем поле и после этого выбрать нужного пользователя в появившемся списке.

Гораздо лучше реализовать все как в популярных социальных сетях (twitter, dribbbler, vkontakte): добавить кнопку подписаться прямо в профиль пользователя.

Как это сделать сказал пользователь Chiffa, за что ему большая благодарность =))

Решение что и куда нужно добавлять

Выделяем цветом комментарии топикстартера

Приветствую всех пользователей LiveStreet!

В прошлый раз я рассказывал как выделить визуально комментарии админа сайта. После этого мне на глаза попадался комментарий одного из пользователей, который желал выделить цветом комментарии топикстартера.

Как это сделать изложено под катом...

Другой цвет у комментариев админа

Хочу поделиться с сообществом небольшим хаком.

После несложных манипуляций можно получить другое визуальное оформление комментариев оставленных администратором сайта.

Все делается всего в два действия:

1. В файле comment.tpl в следующие строчки:
<div id="comment_id_{$oComment->getId()}" class="comment {if !$oUserCurrent or ($oUserCurrent and !$oUserCurrent->isAdministrator())}not-admin{/if} {if $oComment->getDelete()} deleted{elseif $oUserCurrent and $oComment->getUserId()==$oUserCurrent->getId()} self{elseif $sDateReadLast<=$oComment->getDate()} new{/if}" >

добавляем:
{if $oUser->isAdministrator()}admin{else}user{/if}

получаем:
<div id="comment_id_{$oComment->getId()}" class="comment {if !$oUserCurrent or ($oUserCurrent and !$oUserCurrent->isAdministrator())}not-admin{/if} {if $oComment->getDelete()} deleted{elseif $oUserCurrent and $oComment->getUserId()==$oUserCurrent->getId()} self{elseif $sDateReadLast<=$oComment->getDate()} new{/if} {if $oUser->isAdministrator()}admin{else}user{/if}"  >


2. В файле comments.css добавляем стиль:
.comment.admin	{ background: #желаемый цвет; }


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

Система блоков

Если пробежаться глазами по сайтам, созданным с ее помощью несложно заметить, что большинство из них наследует две колонки стандартных шаблонов.
Но ведь LS может похвастаться простой, но от этого не менее функциональной системой блоков. Почему владельцы сайтов не используют ее? Возможно, дело в документации?
Это я сегодня с Вашей помощью и попробую исправить.


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

Изменение даты редактирования топика при комментировании

Дано: В стандарте sitemap поле lastmod указывает на дату/время изменения страницы.
Плагин sitemap, который заполняет это поле из значения поля topic_date_edit таблицы topic, которое в свою очередь меняется только при редактировании топика.

Проблема: При комментировании, содержание страницы изменяется, но это никак не отображается в карте сайта.

Решение: Изменять поле topic_date_edit после добавления комментария.
Скачать готовое решение в виде плагина.
GitHub

Блок "Кто онлайн" - настраиваем, как хотим

Выложил новую версию Менеджера блоков. В самом плагине учтен один интересный баг (спасибо daglex), из-за которого иногда криво работала сортировка блоков по приоритетам. Баг интересен тем, что это не баг плагина, и даже не баг ядра движка, это баг самого PHP.

И плюс к этому — добавлены дополнительные возможности по оформлению блока «Кто онлайн», который входит в состав плагина.
Читать дальше →

SEO-оптимизация движка

Есть предложение к разработчику или его помощникам, по SEO-оптимизации.

Кто слышал о новом формате Google «canonicals»?

Приведу пример:
Две ссылки —
http://livestreet.ru/blog/2099.html
и
http://livestreet.ru/blog/2099.html#comment25096


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

Руководство: Как создать свой вид топика на LiveStreet

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

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

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