+2.11
Рейтинг
4.17
Сила

Михаил

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

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

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

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

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

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


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

Уведомления по email

Есть следующий вопрос по поводу уведомлений о новых сообщениях в почту. Хотелось бы, чтобы кроме текста сообщения, также указывался его автор. Для этого редактируем необходимый шаблон, например notify.comment_new.tpl, вставляя в необходиое место
{$oComment->getUserLogin()}

Но в результате получаем пустую строку. Странно, так как, к примеру,
{$oComment->getUserId()}
отдается нормально…

Что я делаю не так?

Все метки сайта

Здравствуйте! У пользователей возник вопрос, на который я сходу не смог дать ответ:

Как можно посмотреть все метки сайта?

Конечно, я как админ могу в БД заглянуть, но есть ли какой-то стандратный способ для вывода всех меток, которые использовались на сайте? Раз интересуются — значит надо…

UPD. В комментах выложили мини-модуль. Скачиваем, всё работает!
UPD2. Судя по комментариям (1, 2) с версией 0.5.1. работает версия плагина от другого автора.

Новые функции редактора текста и короткий FAQ

Начиная с 617 ревизии SVN стандартный редактор текста Livestreet обзавелся новыми функциями. Теперь есть возможность превратить выделенный текст в заголовок h4, h5 или h6, а также в один клик оформить нумерованный или маркированный список.

Для полноценного использования этого функционала были исправлены старые баги парсера — добавление лишних отступов строк между пунктами списка и после заголовков (сделанные фиксы касаются external-библиотеки Jevix, а не только ядра).

Ввиду большого числа писем о некорректной работе этого редактора в версии 0.3.1 — под катом правила по корректному переносу.


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

"Открытие RSS в закрытых проектах" или "RSS только для зарегистрированных"

Собственно сабж, но для того, кто не понял по полочкам:
1. имеем закрытый! проект А
2. на проекте А регистрация только по инвайтам и
3. зарегистрированный пользователь желает подписаться на RSS, но!

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

Прошу, сильно не ругать, если тема обсуждалась — беглый взгляд в конце рабочего дня по результатам поиска запроса «RSS» не дал вменяемого результата.

Прошу помощи в решении данной проблемы.

Update 25 ноября 2009, 01:27
Нашел решение вопроса с использованием поля user_key. Все работает!

Update 25 ноября 2009, ближе к вечеру
Появилась новая проблема. Поле user_key непостоянно и меняется в зависит от сессии (собственно оно и есть ключ сессии).

Update 26 ноября 2009, утро
Ночью перелопатил полдвижка, добавил доп. поле в таблицу, дописал 5-6 функций по аналогии с getUserKey(), обновил данные, извинился перед пользователями.

Все работает, все рады!

Замена главной и кодировка в каталоге

Я тут сейчас ковыряю ЛС на локалхосте, и запоролся в двух местах. Поиск пользовал, но, что-то ничего не нашел.
1) Как сменить главную страницу, чтобы были не блоги, а статическая?
2) Модуль каталог, категории отображаются кракозябрами, понимаю, что беда в кодировке, но какие файлы там править.

Заранее спасибо.

Вывод всех записей на главной странице

Всем привет!

Третие сутки ищу на этом сайте ответ на вопрос, но так и не нашел. Если дадите ссылку, пойду ударюсь головой об стенку из-за неумения искать (и через теги искал, и по поиску).

Вобщем, есть задача: хочу чтобы все записи из персональных блогов выводились на главную страницу. Как это сделать, а главное — где? Буду очень благодарен за советы. Суть в том, что человек пишет в своем блоге о чем-то а при публикации этот текст параллельно появляется на главной. При добавлении записи как админ есть галочка «Опубликовать на главной» а когда простой пользователь публикует — галочки нет.

И еще несколько вопросов:

1. Я админ, как я могу сделать так, чтобы получать уведомления на почту о новых постах? Галочки в профиле все стоят, но уведомления не приходят.
2. Любой зарегистрированный становится автором по умолчанию. Можно ли это изменить? Например, чтобы админ сам устанавливал кто автор а кто нет? Чтобы избежать спама.
3. Как редактировать/удалять теги? Не нашел на сайте:(

Заранее благодарен за ответы!

Добавление в парсер текста новых тегов

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

Все изменения в тексте сделал, нажал кнопку добавить и… все мои старания удалились. Div исчез, цвет тоже.

Может быть я сейчас не открою тайну, но я узнал, что все разрешенные теги задаются в файле /classes/modules/sys_text/Text.class.php. Вот что я в нем изменил под свои нужды. Конечно, некоторые юзеры смогут попортить верстку сайта, но пока оставил так.


// Разрешённые теги
$this->oJevix->cfgAllowTags(array('cut','a', 'img', 'i', 'b', 'u', 's', 'video', 'em',  'strong', 'nobr', 'li', 'ol', 'ul', 'sup', 'abbr', 'sub', 'acronym', 'h4', 'h5', 'h6', 'br', 'hr', 'pre', 'code', 'object', 'param', 'embed', 'blockquote','div','span','font')); //добавил div, span, font
$this->oJevix->cfgAllowTagParams('b', array('style', 'color')); //добавил style, color
$this->oJevix->cfgAllowTagParams('div', array('style', 'align')); //добавил для div
$this->oJevix->cfgAllowTagParams('span', array('color', 'style')); //добавил для span
// Параметры тегов являющиеся обязательными
$this->oJevix->cfgSetTagParamsRequired('font', 'color'); //добавил font

Хак: Автозаполнение для поиска

Давненько я не писал… и так к делу.
Автозаполнение/подсказки (autocomplete) для поиска современная и весьма полезная вещь. Тут просматривая ЛС обнаружил, что данная функция здесь отсутствует.

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

Небольшой модуль для QR-кодов

Привет, что такое QR-коды и для чего они могут быть использованы отлично написано у вики, сегодня наклепал маленький модуль для работы с ними в движке лс, если кому то окажется полезно и интересно — пишите, будем расширять, дорабатывать.
Читать дальше →