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

Где найти документацию по созданию шаблонов.

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

Кеш и 0.4

Стоит 0.4 в папке compiled/ и cash/ создались папки new/ так вот права на эти папки не меняются и удалить ни папки ни содержимое не могу. Кеширование отключил. Сейчас переставляю ЛС, а папки эти удалить не получается ни с под WinSCP ни с ISPmanager.

ошибка: Call to a member function getBlog()

Скачал сегодня с SVN последний ревижн 0.4.

Цель — сравнить скорость текущей версии на 500к топиках (как и обещал — продолжение «маньячных» похождений :)).

Конвертирование старой базы — прошло гладко. Тут гуд.
Единственное с чем столкнулся — получил вот такой вот еррор на главной странице, в правой колонке:

Fatal error: Call to a member function getBlog() on a non-object in 
/templates/compiled/new/%%17^171^17121A2C%%block.stream_comment.tpl.php on line 13


Многоуважаемые лайфстритовцы, может кто сталкивался?
Код еще не капал — сия тема лишь для экономии времени — может кто-то уже сталкивался и нашел простое решение данного «глюка»?
Буду благодарен!
И обязательно постану методы оптимизации, если вообще таковые найдем ;)

PS. Разработчикам респектище! С большой базой новая версия работает x*(n+1) раз быстрее… :)
примерно-точный коэффициент n пока найти не удалось — из-за глюка :(

Video Mail.ru

Хак дает возможность вставлять видео с mail.ru в топик.

В поиске не нашел готового решения, публикую. Возможно кому то пригодится.

Открываем в редакторе:
classes\modules\sys_text\Text.class.php

Находим:
public function VideoParser($sText) {

ниже вставляем:

		/**
		 * mail.ru
		 */
		$sText = preg_replace('/<video>http:\/\/(?:www\.|)video\.mail\.ru\/([a-zA-Z0-9_\-]+)\/([a-zA-Z0-9_\-]+)\/([a-zA-Z0-9_\-]+)\/([a-zA-Z0-9_\-]+)\.html<\/video>/Ui', '<object width=626 height=367><param name="wmode" value="opaque"></param><param name="allowScriptAccess" value="always"></param><param name="movie" value="http://img.mail.ru/r/video2/player_v2.swf?par=http://content.video.mail.ru/$1/$2/$3/\$$4&id=$4"></param><embed src="http://img.mail.ru/r/video2/player_v2.swf?par=http://content.video.mail.ru/$1/$2/$3/\$$4&id=$4" type="application/x-shockwave-flash" width=626 height=367 allowScriptAccess="always"></embed></embed></object>', $sText);


Сохраняем.
Теперь при написании топиков в теге
<video>

можно вставлять видео с mail.ru, например:
<video>http://video.mail.ru/mail/gabdiev_g/_vblogs/19.html</video>

Блок "Похожие топики" для livestreet 0.31

Блок, похожие статьи

Доброго времени суток. Решил тут на своем сайте сделать блок — «Похожие статьи». Посмотрел поиском, но нашел только платный аналог. Поэтому сделал свой блок на основе тегов.
Читать дальше →

Руководство по созданию плагина для v.0.4 на примере "Лента друзей"

Предисловие

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

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

Пошаговая схема:

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

Предлагаю обновленному сайту - обновленный редактор

Смотрим скрин

ие 6+, фф 3+, опера 9.6+, хром 3
Актуально как для 0.31, так и для 0.4

В архиве editor.tpl в корень скина, editor.png — в папку /images/, style.css — дописать в /css/style.css, в panel.js измененная функция putList, в файле insert.txt код вставки редактора в шаблон ActionTopic/add.tpl и ActionBlog/comment.tpl.

Модуль поиска MySearch - версия 1.1.34

Исправлен мелкий баг: если задать в строке поиска несколько звездочек подряд, то возникала SQL-ошибка. Не очень критично, конечно, но неприятно.

Скачат можно здесь: livestreet.ru/addons/74/

ЗЫ. Вдруг кто еще не знает: стандартная поставка ЛС подразумевает организацию поиска по сайту через Sphinx. А этого «зверя» могут юзать только те, кто имеет возможность ставить собственный софт на сервер (т.е. иметь, как минимум, VDS). Модуль MySearch позволяет организовать простейший поиск, используя возможности только MySQL. Т.е. юзать его даже на шаред-хостинге.

Подробнее здесь: livestreet.ru/addons/74/
Предыдущие обсуждения — здесь: livestreet.ru/blog/addons/2221.html
И здесь: livestreet.ru/blog/2260.html

File Cache Cleaner

Модуль… ну как модуль, для очистки папки с файловым кешем. Имеется возможность устанавливать ограничение на общий размер файлов, а так же продолжительность их жизни.
Если объем файлов не укладывается в общий лимит — первыми удаляются те, которые были изменены раньше остальных. Проше говоря — старые первыми.
Запускать скрипт через нужное количество времени.
Для ускорения процесса очистки рекомендуется использовать отдельную папку для кеша.

Скачать тут (ожидает модерации)

Новые возможности форматирования дат

В версии 0.4 значительно улучшены возможности по работе с датами. Ввиду большого числа писем по этому поводу, опишу здесь основные моменты и правила пользования новыми параметрами форматирования дат:

0. Вступление.

За оформление даты в Smarty-шаблоне отвечает тот же, что и раньше, smarty-тег {date_format}. Тег требует только один обязательный параметр 'date' — собственно дата. Простейший вариант вывода:
{date_format date=$oTopic->getDateAdd()}

в результате получаем самый обычный:
10 декабря 2009, 00:35

Информация для разработчиков: date_format работает теперь не через функцию в function.php, а через специально написанный для движка smarty-плагин.


Дополнительные параметры формата