+1.92
Рейтинг
1.13
Сила

Игорь

модификатор склонений в смарти

Взято с хабра.

1. качаем модификатор collectionstudio.com/external/habr/modifier.declension.php
2. добавляем его в classes/lib/external/Smarty-2.6.19/libs/plugins
3. в ленг-файл добавляем строчки (указан пример):

  'vote_count_declension'=>'голос; голоса; голосов',
  'vote_count_declension_lang'=>'ru',


4. В шаблон добавляем:

{$oSide->getVoteCount()|declension:$aLang.vote_count_declension:$aLang.vote_count_declension_lang}


Так же можно добавить другие языки в модификатор

Пользуемся.

Блок "Похожие темы"

Очень не хватало блока «похожие топики».

Решил быстренько написать, но потратить времени, пришлось больше, чем я предполагал.

Модуль брать тут

Процесс установки:
1. Выполнить SQL запрос (для добавления нужного индекса. схожесть тем ищем сразу по двум полям title и tags):
alter table prefix_topic add fulltext key `title_tags` (topic_title, topic_tags);

2. Содержимое каталогов classes/ config/ и templates/ копируем (со всеми подкаталогами) в корневой каталог сайта где установлен LiveStreet.

3. Скопировать файл templates/skin/new/block.similarTopics.tpl в каталог активного скина.

Количество выводимых тем можно настроить в файле config/modules/similartopics/config.php.
SIMILARTOPIC_COUNT — количество выводимых тем (по умолчанию 5)
SIMILARTOPIC_SCORE — минимальное количество баллов, при котором тема считается похожей. рекомендуется выше 3-4, но на небольших сайтах можно и пониже. (по умолчанию 3).

Слегка неудобен процесс добавления блока. было бы хорошо, если бы была возможность указания порядка отображения блока (приоритет). и получение текущего списка блоков (для замещения, или вставки блока в зависимости от ситуации). но это так, мысли вслух.

Бесплатный шаблон "g6h"

Решил заверстать дизайн шаблона с загадочным названием «g6h» от paul. Скачать вы его сможете здесь после прохождения модерации.
Вопросы возникшие по верстке прошу задавать мне, по дизайну автору дизайна.
Хочу обратить внимание, что шаблон совместим ls 0.3.1+

UPD Добавлен шаблон совместимый с ls 0.3.1

Хак "Фотоотчет"

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

Основные возможности:

  • Загрузка фотографий при помощи flash-загрузчика при добавлении топика

  • Отображение фотографий при помощи LightBox

  • Отображение количества фотографий в топике при просмотре блога



Рассчитано на небольшие фотоотчеты.

Пример
Модуль

Личные сообщения как инбоксы

Раньше я не задумывался о личных сообщениях на хабре и LS.

Ну стандартные сообщения как и во всех 100 других социальных сетях…

А тут я вдруг понял что этого своего рода инбоксы.
Мы создаем топик(сообщение), выбираем группу людей, с кем нужно обсудить и начинаем обсуждения…

Господа, как вы думаете, можно развить идею личных сообщений в ЛС?
Что можно из нее сделать, как улучшить (ну помимо подсветки новых комментариев)

Установка LiveStreet для чайников

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

План:
1. Хостинг
2. Закачиваем файлы на хостинг
3. Установка

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

Установка на субдомен

Устанавливаю LS 3.1 на субдомен, хостинг РБК.
Как правильно записать конфиг?

UPD. При установке со стандартным конфигом выдает:
Parse error: parse error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}'
in /www/kmforum/users/kmforum-communit/www/htdocs/classes/engine/Router.class.php on line 37

Как полному чайнику поставить ЛС и решить все возникающие проблемы

Меня на этом ресурсе поражает количество людей, решивших завести себе сайт, но при этом (как они сами честно признаются) «совершенно ничего в этом не понимающих». Я все понимаю — не боги горшки обжигают, сам я когда-то был абсолютный ноль, надо с чего-то начинать и т.д. Но слишком часто это напоминает ситуацию, будто человек, купивший машину и в первый раз в жизни севший за руль, сразу выезжает на улицу таксовать, а сам при этом не только водить совершенно не может, но и правил дорожного движения не знает, и даже города не знает.

Когда с этим сталкиваешься первый раз, то относишься к этому более-менее спокойно. Но со временем это начинает и раздражать, и вызывать приступы иронии, и т.д. А новички обижаются — чего это над ними смеются. Поэтому я решил поступить, как в старом анекдоте: «Нет, баранов я тебе не дам, а дам я тебе совет...»

Итак, советы для тех, кто «в этом совершенно не разбирается», но решил завести себе сайт (не просто страничку «Здесь был Вася», а нормальный полнофункциональный сайт, например, на движке ЛС).


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

Кнопка "загрузить файл" в стандартном редакторе

Основные возможности:

  • Ограничение загрузки по типам

  • Загрузка по прямой ссылке на файл

  • Защита от хотлинков

  • Подсветка типа файла иконкой

  • Префикс для загружаемых файлов

  • Транслитерация русских имен файлов



Как это выглядит

Модернизация профиля: Часть 1. Скрываем профиль от посторонних

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

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