Хак: якорь на месте <cut>.

8
При переходе по ссылке «Читать далее» топик открывается с начала страницы, а не с места размещения ката. Данный хак поможет это исправить.

Как?
  • +3
  • 08 июля 2010, 04:05
  • flax

Админпанель вер.1.2

13
В новой версии добавлено:

1. Массовая рассылка приватных сообщений пользователям.
2. Ведение лога пользователей.
3. Ведение лога админов.
4. Голосовалка админа
5. Частичное редактирование профиля пользователя
6. Всякая мелочь



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

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

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

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

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

Процесс установки:
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).

Слегка неудобен процесс добавления блока. было бы хорошо, если бы была возможность указания порядка отображения блока (приоритет). и получение текущего списка блоков (для замещения, или вставки блока в зависимости от ситуации). но это так, мысли вслух.
  • +21
  • 06 июля 2009, 20:18
  • asdx

Хак: Заряд пользователя (beta)

86
Попытался на досуге решить проблему с накруткой рейтинга виртуалами, которая неоднократно поднималась в разной форме.

Для этого пришлось ввести ещё один изменяемый параметр пользователя наряду с «Рейтингом» и «Силой», «Заряд». (Похожая штука есть например, на автокадабре)

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

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

Так вот, все это конечно с виду сложно, но на деле проще некуда. Итак!

Читать дальше
  • +31
  • 26 мая 2009, 22:07
  • skif

Добавление родного поиска для LS 0.3.1

13

Т.к. вопросы по добавлению родного поиска для LS, поднятого темой которую я начал здесь продолжают возникать — выкладываю последнюю сборку :)
файлы для добавления родного поиска для LS 0.3.1 можно скачать здесь:
http://karta39.ru/blog/wp-content/uploads/2009/05/ls-search-031.zip


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

Хак: запрос инвайта

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

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

Функционал пока самый простой, т.е. просто берется почта, проверяется ее формат, далее формируется и отсылается личное сообщение.

Реализован хак с использованием аякса.

Скачать можно здесь.

Если есть какие-нибудь мысли как можно тему развить пишите ))
  • +12
  • 24 мая 2009, 10:08
  • skif

Модуль Админпанель

9
Огоревал я, наконец, модуль администрирования. Что он позволяет делать:

1. Работа с файлом config.php
2. Работа с шаблонами (скинами).
3. Работа со статическими страницами.
4. Сделал простейший инсталлятор модуля



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

Релиз LiveStreet 0.3.1 - fix безопасности

6
Сегодня движок неожиданно обновился до версии LiveStreet 0.3.1.
Изменения касаются только внутренней безопасности при отправке форм.
Настоятельно рекомендую всем обновиться — это критическое обновление!
Ошибку нашел Hrom, за что ему отдельное спасибо.

Необходимые изменения здесь — trac.assembla.com/livestreet/changeset/346 и здесь trac.assembla.com/livestreet/changeset/349

UPD просьба протестировать тем у кого сайт стоит на поддомене
  • +11
  • 21 мая 2009, 19:25
  • ort

Авто анонс

74
Задумался о добавлении возможности создания анонса. Полез в код… Оказывается, в ливстрит есть все, что нужно для создания анонса! Максу респект!

Но просто добавить новое поле в форму добавления топика мне показалось мало. Точнее я передумал. =)))

Вместо ручного добавления анонса решил сделать авто обрезание текста топика. Варианта три:

1) Отрезать определенное количество символов и тупо ставить троеточие.
2) То же самое, но до первого пробела. В этом случае целостность слов сохраняется.
3) То же самое, но до первого знака окончания строки. :)

Первый тупой и простой никому давно не интересен, поэтому расскажу, как сделать второй и третий.


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

Аватары без искажений

57
Уже поднималась тема про искажения в аватарах, возникающие, если исходная картинка не квадратная. Что-то мне это сильно не нравилось, и решил я это исправить.

Ниже даю решение, как создавать квадратные аватары из неквадратных картинок.


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