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

Александр

Фикс Jevix'а

В Jevix'е есть небольшой баг. Тег <br>, заключенный в тег <code>, всеравно обрабатывается как перенос строки.

Например, как-то так (перед "\n" был <br>):
ob_start();
echo "SQL Error: $message
\n";
print_r($info);	
$msg=ob_get_contents();
ob_end_clean();
Хотя <br /> не обрабатывается:
ob_start();
echo "SQL Error: $message<br />\n";
print_r($info);	
$msg=ob_get_contents();
ob_end_clean();

Непорядок. Исправляем.
Читать дальше →

Хак «Апгрейд капчи аля Яндекс»

Ввиду последних событий, а именно «СПАМ на LiveStreet» и «Бот регистрирует 120 юзеров в сутки», решил найти альтернативную капчу. Нашел случайно у себя в папке со скриптами какой-то калечный аналог капчи Яндекса, откуда скачал уже не помню, поэтому первоначального автора указать не могу. Считаю капчу Яндекса одной из самых лучших (и не только я), поэтому допилил этот скрипт и прикрутил к ЛС. Эта капча основана на kcaptcha, которая используется в стандартной комплектации движка, поэтому безопасность 100% не хуже и даже лучше — можно смело ставить, если нравится, конечно.

Скрин:
Апгрейд капчи аля Яндекс
Читать дальше →

Дорабатываем блок прямого эфира

Мне кажется немного нелогичным, что в блоке прямого эфира при переключении на вкладку публикаций ссылки «Весь эфир» и «RSS» по прежнему ведут на комментарии и их рсс.

Чтобы сделать для каждой вкладки свои ссылки, смотрим сюда
Читать дальше →

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

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

Поэтому пришлось в срочном порядке исправлять этот баг и выкладывать релиз, как есть. А есть в нем, помимо этого исправления, еще две новые фичи, а именно:

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

2) Работа с инвайтами (в меню «Пользователи»): просмотр инвайтов (кто, когда и кого пригласил), генерация инвайтов (задаете, сколько нужно инвайтов и получаете список), рассылка инвайтов (задаете список адресов, и сгенерированные инвайты рассылаются по этому списку).

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

Загрузка там же: livestreet.ru/addons/34/

Реквизиты те же: кошельки WebMoney Z178319650868 или R312496642374, счет Яндекс.Деньги 41001176375531

Облагораживаем статистику производительности вер. 2.0

Продолжаем разговор на тему любви и секса.
На днях освободился от заказов и решил довести до ума сию наработку.

Изменения:
  • Теперь статистику можно свернуть\развернуть (состояние запоминается)
  • Добавлено отобажение потребляемой памяти (by Vladimir3)
  • И по мелочам — замена коротких тегов php на обычные, немного измененная верстка и более темный цвет текста


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

Модуль "Менеджер Блоков"

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

Собственно, проблема не шибко серьезная, но, тем не менее, возникло желание сделать так, чтоб манипулировать блоками можно было из одного места. Так и родился модуль «Менеджер Блоков».


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

Установщик LiveStreet

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

  • Шаг принятия лицензионного соглашения
  • Проверка настроек сервера
  • Проверка прав доступа к необходимым папкам (CHMOD)
  • Настройка соединения с MySQL и установка БД
  • Создание аккаунта администратора
  • Обработка различных ошибок
  • Блокировка установки при наличии установленного LS

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

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

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

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


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

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

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

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

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

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

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

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

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

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

Исправлен также баг, из-за которого нельзя было снять бан, и еще несколько незначительных багов.

Из новенького добавлена лишь сортировка юзеров по IP.

Т.к. функционала никакого добавлено не было, а был лишь багфикс, то номер версии менять не стал, изменился лишь номер билда, т.е. полная версия — 1.1.57. В любом случае обновление рекомендуется всем, кто использует Админпанель.

Предыдущие топики про модуль:
Топик про версию 1.0 с полным описанием функционала модуля
Топик про версию 1.1 с описанием изменений и дополнений

UPD Выложил версию 1.1.58, в которой был пофиксен мелкий баг (http://livestreet.ru/blog/addons/2016.html#comment24052). Т.к. совсем некритичный баг, то можно не спешить с апдейтом.

UPD2 Выложил очередную версию 1.2.