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

Плагин «Администрирование конфигов (Admin config)», теперь значительно дешевле


Событие


Немного поразмыслив над этим, решил сделать цену на плагин почти в два раза ниже.

Преимущества


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

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

Релиз LiveStreet 1.0.2

Сообщаем о выпуске промежуточной версии LiveStreet 1.0.2.
Основная причина — закрытие пассивной XSS (спасибо HiMiC ). Также были исправлены другие незначительные моменты по безопасности.
Полный список изменений относительно версии 1.0.1 доступен здесь — github.com/livestreet/livestreet/commit/479e97bea183b8ab863d45b8150fe6549b42f8ce

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

При обновлении с 1.0.1 достаточно перезаписать файлы из нового архива, каталог /templates/skin/ можно не перезаписывать.

Скачать можно здесь — livestreetcms.ru/download/

UPD
Список изменений:
  • фикс бага смены емайла, если у пользователя не было старого
  • если класс модуля не существует, то теперь выбрасывается эксепшен
  • доступ к какум только через http
  • фикс генератора плагинов из консоли
  • в конфиг вынесены настройки допустимого логина пользователя
  • фикс отображения адреса сайта плагина в списке плагинов
  • вынос в конфиг максимального размера текста топика для ссылок и опросов
  • возможность отключить обязательность проверки каптчи
  • фикс удаления комментариев
  • фикс раскрытия путей на сервере — замена функции getRequest на getRequestStr для строковых параметров
  • закрытие прямого доступа к plugin.xml, закрытие некоторых каталогов через htaccess
  • список допустимых протоколов для ссылок в парсере jevix
  • в классе LS методы заменены на статические
  • в сущности топика добавлены новые вспомогательные методы: getUrlEdit, getIsAllowDelete, getIsAllowEdit, getIsAllowAction
  • новая опция в конфиге $config['smarty']['compile_check'] для отключения проверки шаблонов перед компиляцией
  • фикс бага с передачей сессии в каптчу
  • фикс предпросмотра у топика-ссылки и опроса
  • фикс установки уровня php ошибок в Viewer
  • теперь, если файл шаблона плагина не найден, будет попытка его найти в каталоге шаблона плагина /default/, это позволит не дублировать файлы шаблонов для разных скинов
  • фикс утечки памяти при обработке конфига
  • для топика устанавливается canonical url
  • фикс экранирования полей в ORM
  • для ORM связи many-many добавлен новый метод clear() для удаления всех текущих связей
  • возможность в определении ORM связи has-many указывать дополнительный фильтр (4-й параметр)
  • поддержка группировки в условиях ORM запроса
  • фикс XSS в пагинации
  • в определении таблицы в ORM учитывается имя плагина, например, prefix_pluginname_user_invite
  • теперь при запуски из консоли функция func_getIp вернет 127.0.0.1
  • в jevix в обработку тегов TR_TAG_CALLBACK_FULL дополнительно передается содержание между тегов
  • в ls.ajax в хук дополнительно передаются параметры callback и more
  • оптимизация выборки инбоксов
  • фикс бага подписки на комменты к топику из закрытого блога
  • фикс удаления файлов изображения фото-сетов при удалении топика

Инфа о Блоге в Sidebar (Решение)

Возникла задача, информацию о блоге на странице /blog/name_blog/ переместить в sidebar, по типу контактовских сообществ. Шаблон Synio.



В файле config.php создадим правило для блока

$config['block']['rule_blogInfo_right'] = array(
	'action'  => array(
			'blog' => array('{blog}')
		),
	'blocks'  => array(
			'right' => array('blocks/block.blogInfoRight.tpl'=>array('priority'=>100))
		),
	'clear' => false,
); 


// block.ingoBlogRight.tp — содержимое сюда поместил код с файла вывода инфы облоге

Потратил на решение 8 часов, но все же решил, осталось только отформатировать блок в стилях.

Спустя несколько часов…. Получилось вот так вот в sidebar))

о блоге в сайдбар

Плагин «Администрирование конфигов (Admin config)»


Описание


Плагин Adminconfig предназначен для редактирования системного конфига LiveStreet CMS, а также всех плагинов, установленных на сайте. Плагин предоставляет для этого удобный веб интерфейс с множеством дополнительных опций и вспомогательных функций. Плагин находит и парсит конфиги (как главный конфиг движка так и конфиги плагинов) и дает все возможности по их редактированию: для каждого плагина доступна страница на которой находится полный список параметров редактируемого плагина вместе с описанием каждого параметра, который был задан в конфигах как комментарий.

Преимущества


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

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

Блочная верстка с наследованием - что это такое

Собственно, про блочну верстку я писал уже не раз, и даже как-то приводил ее пример в этом топике: livestreet.ru/blog/wishlist/13103.html (и мне кажется, что имеет смысл прочитать топик по ссылке, прежде чем читать этот; хотя и не обязательно — можно и после этого).

Но то ли пример там слишком сложный, то ли за один раз не получается все объяснить. Поэтому я решил еще один топик запостить с простыми и понятными (как мне кажется) примерами.
Читать дальше →

Плагин "Magic Rule"


Плагин позволяет определить правила для голосования и добавления контента.
Есть возможность создавать правила для блокировки голосования на определенное время, например, тех, кто часто голосует в минус.

GitHubgithub.com/livestreet/lsplugin-magicrule

Пример стандартной конфигурации:
Читать дальше →

Мануал как добавить яндекс карты к топику

Многии задаются вопросом как добавить yandex какрту к топику чтобы можно было отмечать точки.
Такой вопрос встал и у меня после неудачного серфинга понял что прийдётся под свои нужды писать самому.

Я думаю многим будет интересно как я это сделал поэтому представляю список всех изменений что я вносил в код.

Оговорюсь сразу делал не через плагины а правил коды. Просто времени на изучение плагинов небыло.

И так приступим

1. В \classes\actions\ActionTopic.class.php после:
$_REQUEST['topic_title']=$oTopic->getTitle();


добавил:
$_REQUEST['coodrinati']=$oTopic->getCoodrinati();



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

Плагин «Main Preview»: превью по ширине

Как сделать в «Main Preview» уменьшение чисто по ширине? Нужно, что бы высота пропорционально ширине уменьшалась.

Как задать в плагине «Main Preview» только ширину, а уже от нее что бы плясала высота.

Пробовал в конфиге, так:
array(
        'w' => 640,
        'crop' => true,
    ),

В шаблон прописываю: {$oTopic->getPreviewImageWebPath('640crop')}
но ничего не происходит. при конвертации ошибка.

Если задать высоту и ширину, то все норм. Но мне нужна регулировка только по ширине.

Плагин "Компании" обновление + печеньки

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

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