+1.14
Рейтинг
2.77
Сила

Модуль "Кошелек пользователя"+"Задания". Коллективный заказ.

По мотивам поста заказ модуля «кошелек пользователя» решил сделать свои существующие наработки модулем, раз это не только одному человеку надо.

Сейчас готов образец под конкретного заказчика, учитывающий прочие множественные доработки. Приведем структуру к дефолтному движку(сначала для 0,31, затем портируем для 0,4), учтя все пожелания по ТЗ. А его я предлагаю такое:

Техническое Задание:

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

Модуль каталог электронных книг

Необходим модуль для небольшого проекта.

Новый тип материала «Добавить книгу»

Там должно быть:

Имя автора
Фамилия автора
Краткое описание
Фото
Фаил самой книги

Сортировка по имени и фамилии автора, en-ru.

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

Кому еще нужен такой модуль?

Неожиданно появилась проблема с RSS

Всё было хорошо, все новости через RSS транслировались в ЖЖ и Твитер, но неожиддано всему настал «капец» :)

Сервисы типа rss2lj.net начали выдавать ошибку ругаясь на RSS фид подобным образом:

Last feed error: XML parse error: simplexml_load_string(): Entity: line 337: parser error: Opening and ending tag mismatch: cut line 337 and category


Господа подскажите куда капать?

УПД. Ошибку нашёл, отписал администрации про неё.

File Cache Cleaner

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

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

Рейтинг-статус пользователей

Предлагаю добавить в LiveStreet 0.4 небольшую фичу. Что если в зависимости от рейтинга, присваивать пользователю определенный статус на сайте? И подсвечивать его комментарии в соответствии с этим статусом.
Например сделать 4 группы по рейтингу: Bronze, Silver, Gold и SuperNova, и ещё для минусовых пользователей Black. И в зависимости от того какой статус у пользователя обрамлять его комментарии в определенный цвет (серебристый, золотой и т.д.). Думаю это будет интересно многим сообществам, а также будет служить дополнительной мотивацией для пользователей.

Вопрос по url статических страниц

Приветствую сообщество Livestreet.

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

При создании любой статической страницы автоматически формируется адрес вида mysite.ru/page/about (на примере страницы «О проекте»).

Мне нужно, чтобы при создании всех статических страниц они имели более короткий и приятный адрес вида mysite.ru/about (http://mysite.ru/about/contacts/ etc).

Насколько я понял, текущий адрес формируется в связи с подключением модуля Pages. Как можно реализовать подобное?

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

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

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

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

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

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

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


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

Хак: поддержка временных зон для каждого пользователя

Скажу сразу, что сделал хак быстро и не вникая в поддержку ЛайвСтритом хуков и модулей. Использую пока в девелоперской версии англоязычного проекта. Следовательно в бою не проверялось.

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