+4.81
Рейтинг
15.20
Сила

Роман

Люди — Отделение пользователей от администраторов (модификация)

Иногда бывает очень полезным отделить мух от котлет, то есть пользователей от администраторов. Поскольку Livestreet выделяет зарегистрированных участников с положительной и отрицательной «кармой», то я решил взяться за написание небольшой модификации (здесь не нашёл). Делюсь со всеми. Вдруг кому пригодится?
Читать дальше →

Импорт RSS лент


Хотел бы представить новый модуль. Import Rss (Импорт Rss).

По сути аналог как на Хабре habrahabr.ru/crss/

Модуль умеет обновлять RSS ленты и добавлять посты в LS движек.
Обновляет ленты по таймеру, который можно задать отдельно для каждой RSS ленты.
Топики с ленты добавляются при каждом заходе пользователя, по типу refresh (F5).

В системе создаётся пользователь ImportRss и от его имени добавляются топики.

TODO:
— В будущем возможно поведение добавления поменяется. Например одна RSS лента — это один отдельный блог, куда и будут добавляться топики.
— Возможно добавлять топики не только от имени пользователя Import Rss но так же и от имени Admin или любого другого пользователя который указан в Rss ленте, как автор.
— Добавить возможность чтобы модуль можно было писал в определенный блог. Выбирать на стадии добавления RSS ленты. (вынести это из личных блогов и поставить в отдельный RSS-блог)
— сделать только для авторизованных

Жду ваших комментариев и предложений.

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

Как добавить ссылку на Админпанель

Если вы установили модуль Админпанель, то всегда можете обратиться к ней по ссылке httр://ваш_сайт/admin. Но может возникнуть желание сделать поставить ссылку на Админпанель, которая будет видна только администраторам. Для этого в файле шаблона header_top.tpl надо найти пару тегов <ul class=«nav-main»>… </ul> и добавить свой пункт меню, чтобы получлся примерно такой вид:

<ul class="nav-main">
  <li {if $sMenuHeadItemSelect=='blog'}class="active"{/if}><a href="{$DIR_WEB_ROOT}/">{$aLang.blogs}</a></li>
  <li {if $sMenuHeadItemSelect=='people'}class="active"{/if}><a href="{$DIR_WEB_ROOT}/{$ROUTE_PAGE_PEOPLE}/">{$aLang.people}</a></li>
  <li {if $sAction=='page' and $sEvent=='about'}class="active"{/if}><a href="{$DIR_WEB_ROOT}/{$ROUTE_PAGE_PAGE}/about/">{$aLang.page_about}</a></li>
  {if $oUserCurrent && $oUserCurrent->isAdministrator()}
  <li {if $sMenuHeadItemSelect=='admin'}class="active"{/if}><a href="{$DIR_WEB_ROOT}/admin/">{$aLang.admin_title}</a></li>
  {/if}
</ul>

Кстати, подобным же образом можно добавить любые другие ссылки в головное меню.

ЗЫ Пример дан для темы NEW и может отличаться для других тем.

Многоязычный сайт на базе ЛС

Иногда подобные вопросы возникают у людей. Напр., здесь: как сделать переключение языка прямо на сайте?

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

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

1. Установить Админпанель версии не ниже 1.2 (модуль языковой поддержки также будет установлен).
2. В папку templates/language/ положить нужные файлы переводов
3. В конфиг-файле config/modules/language/ определите константу LANG_DEFAULT, определяющую язык по умолчанию (будет использоваться в тех случаях, когда не найден нужный перевод; подробнее см. здесь). Там же желательно определить список языков, которые будут поддерживаться — константа LANG_DEFINE.
4. В смарти-шаблонах сайта переменные вида $aLang.blablabla заменить на $oLang->blablabla
5. Добавить в шаблоны переключение языка, т.е. ссылки вида httр://ваш_сайт/language/russian, httр://ваш_сайт/language/english и т.д.

Вот и вся мультиязычность

LS_Tech_dis

Добавлен в бесплатные шаблоны.

PSD шаблон дизайна сайта. Цвета: темно-зеленый, белый.
Дизайн подходит для игровых проектов,it-направленных сайтов и, возможно, еще каких-нибудь.

Эта работа предназначалась для одного моего проекта, но другой дизайн оказался более уместным.
В знак благодарности и огромного уважения разработчикам этого движка, я дарю этот дизайн Лайвстриту и его комьюнити.

Пользуйтесь на здоровье.

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

В топку <noindex>

Назрел вопрос! Значится так…

Зачем в принудительном порядке все внешние ссылки прячутся в noindex? А как теперь быть с рекламными постами? Приходится залазить в мускул и править ручками. И при последующем редактировании топика, все повторяется опять.

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

Так что же я хочу этим всем сказать?
Почему бы не добавить дополнительную функцию «Разрешить индексацию ссылок». То есть поставил галочку и внешние открыты, оставил поле пустым прощай боты.

Жду комментариев. А может от кого и хака :)

Иконки блогов в блок

Помогите пожалуйста поставить иконки блогов (те что 24х24 на site.ru/blogs) в правый блок «Популярные блоги»
нашел что эти иконки вставляются кодом
<td align="center"><img src="{$oBlog->getAvatarPath(24)}" width="24" height="24" alt="" title="{$oBlog->getTitle()|escape:'html'}" border="0"></td>

а куда его вставить, чтобы они отображались в блоке справа?

вопрос новичка

Друзья
простите за еще один тупой вопрос но:
1.куда вставлять код счетчика, что бы он был в самом низу страничи?
2. куда вставлять код баннера, что бы он был сверху страницы, между черной панельной на которой написано «блоги», «люди», и так далее и серой
3. куда вставлять код баннера, что бы он был в правой панельке, между прямым эфиром и тэгами.

заранее большое спасибо )))

Проблема с русскими логинами

при просмотре профайла содержащего русские символы blog/profile/ТестовыйБлин/ выдает 404 ошибку, я так понимаю где-то в запросах не пропускает ничего кроме инглиша и алфавита, помогите найти.