-1.87
Рейтинг
0.01
Сила

Mirocow (PHP Developer)

Как я переезжал с DLE на LiveStreet (часть первая, вводная)

Добрый день. Я хочу поведать историю, как я переезжал с движка DLE на LiveStreet.
DLE я был недоволен давно — функционал слабый, нагрузку держит плохо, с плагинами и обновлением вообще беда.
Одним прекрасным днем я увидел топик, который натолкнул меня на мысль а почему бы и нет.
Этот конвертер я попытался попробовать на локальной копии сайта (бд в кодировке windows-1251 занимала 1,3 Гб), конвертор просто не работал. Он не был рассчитан на такой объем данных. И после этого я сел все переносить ручками )

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

Обновление плагина «Nice URL» до 2.6


Плагин обновился до версии 2.6.
Что изменилось:
  • fix экранирования символов в URL, что приводило к неработоспособности урлов, например с ручным указанием символа "-"
  • Возможность задавать URL топика вручную, как только админу, так и всем пользователям (настройки в конфиге)
  • Возможность отключить транслитерацию, это позволит использовать русские символы в URL топика. Этот функционал в тестовом режиме и возможна некорректная работа

Обновление плагина проспонсировал пользователь AndreySuperstar

UPDATE версия 2.7
Изменения:
  • Лучшая совместимость с русскими урлами
  • Возможность задавать редиректы со старых урлов топиков

Еще раз про JS-хуки - мое представление о том, как должно быть

Ежу понятно, что гибкость и расширяемость – это одни из основных характеристик любой CMS. И LiveStreet в этом плане весьма неплохо организован. Но, на мой взгляд, иногда движку не хватает какой-то концептуальной структурированности. Давайте рассмотрим, как мы можем расширять и менять скины (шаблоны), серверную часть (PHP) и клиентскую часть (javascript).
Читать дальше →

Хуки JS в LS, краткое руководство для тех, кто запутался

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

Вступление


Механизм делегирования кода ЖС в ЛС можно осуществлять такими наиболее часто употребляемыми методами в зависимости от поставленной задачи:

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

Отключение ЧПУ или работа из директории на nginx

Доброго времени суток.

Понадобилось установить LiveStreet в директорию, а не в корень (т.е. не на domain.tld, а в domain.tld/livestreet). При этом сервер работает на nginx.

Livestreet установился нормально, однако при попытке перейти по любой ссылке в нем (например, /blogs/) rewrite перехватывает Joomla (она установлена в корень, т.е. domain.tld) и выдает 404. На форуме nginx мне подсказали, как нужно переписать конфиг, однако не помогло.

Сейчас конфиг выглядит так:

location ^~ /livestreet/ {
try_files $uri $uri/ /index.php?$args;
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /полный/путь/до/каталога/$fastcgi_script_name;
fastcgi_param DOCUMENT_ROOT /полный/путь/до/каталога/;
include fastcgi_params;
}
}


Возникла идея: если отключить ЧПУ, то все должно заработать.

В связи с этим два вопроса:
1. Как отключить rewrite?
2. Или как написать конфиг nginx, что бы rewrite работали?

Заранее огромное спасибо!

Плагин "Only Upvote"


Простой плагин запрещающий минусовать на сайте. Механизм работы такой же как и на этом сайте — при голосовании в минус появляется вслывающее сообщение. В конфиге можно включить\выключить возможность админам минусовать.

Плагин на GitHub'е:
github.com/deniart/ls-plugin-onlyupvote

Инструмент для динамического обновления CSS

Для того чтобы увидеть результаты изменений в CSS файлах вашего рабочего проекта, необходимо просто перезагрузить страницу. При этом загружается не только таблицы стилей, но JS, разметка полностью и возможно выполняются запросы к БД. На это, как мне кажется, иногда уходит достаточно много времени, которого в наше прогрессивное время постоянно нехватает.
Мне надоело эта ситуация и, не изобретая велосипед, на широких просторах интернета я нашел для себе решение.
Читать дальше →

Хуки в JS

Пожалуйста, поясните как использовать хуки в JS.
И чем отличаются:
ls.hook.marker
от
ls.hook.run
Вернее даже со вторым понятно, он запускает код, а первый под вопросом.

я хотел бы ещё раз затронуть тему — веб сервера и хостинга для ls, а так же посещаемости и нагрузки, которая она создаёт.

Привет, я хотел бы ещё раз затронуть тему — веб сервера и хостинга для ls, а так же посещаемости и нагрузки, которую она создаёт.
Читать дальше →