Модуль «Афиша: события и каталог мест»
26
Рад сообщить сообществу о долгожданном релизе модуля «». Он разрабатывается в рамках коллективного заказа, техническое задание для которого было в рамках открытого обсуждения между его потенциальными покупателями.
Далее я расскажу о том, что было реализовано в версии 1.0.
функциональное описание модуля
Далее я расскажу о том, что было реализовано в версии 1.0.
функциональное описание модуля
Автоматический выбор блога для нового топика
38
Когда пользователь жмет кнопку Написать, то в выборе блога автоматически ему предлагается Персональный блог. А как было бы здорово, если бы автоматически выбирался именно тот самый блог в котором была нажата кнопка Написать.
Давайте сделаем ее! Тем более это очень просто.
Читать дальше
Давайте сделаем ее! Тем более это очень просто.
Читать дальше
Сжатие страниц LiveStreet на лету
40
В ходе выяснения на LiveStreet родилось краткое how-to.
Шаг 1. Проверка. Чтобы проверить, сжимаются ли уже у вас сейчас страницы, можно воспользоваться сервисом
Читать дальше
Шаг 1. Проверка. Чтобы проверить, сжимаются ли уже у вас сейчас страницы, можно воспользоваться сервисом
Читать дальше
Визуализация статистических данных
48
Как и обещал в прошлый раз, продолжаю роман с визуализацией данных движка Livestreet. На этот раз отобразим на графиках динамику следующих данных:

Читать дальше
- пользователи
- комментарии
- статьи

Читать дальше
Адекватный rss для страниц блога
5
Мне потребовалось, чтобы при отображении блогов в head был адекватный показанной странице с указанием ссылки на rss-поток именно просматриваемой страницы. Решение придумывалось быстро, и, вероятно, оно не совсем правильное, но работает.
В файл шаблона header.tpl в секцию head я добавил следующий код:
А в методы в blog.entity.class.php:
Мне показалось, что личный блог определяется в исходном коде движка несколько кривовато, но сейчас разбираться нет времени.
Итак, на странице темы добавляется ссылка на rss с комментариями к ней. На странице блога — ссылка на rss всего блога. На остальных — ссылка на общий поток.
Жду комментариев и дополнений. Просьба строго не судить, ибо мозг не варит.
В файл шаблона header.tpl в секцию head я добавил следующий код:
{if $oTopic}
<link title="Комментарии к топику {$oTopic->getTitle()|escape:'html'}" type="application/rss+xml" rel="alternate" href="{$DIR_WEB_ROOT}/rss/comments/{$oTopic->getId()}/">
{elseif $oBlog}
<link title="{$oBlog->getTitle()}" type="application/rss+xml" rel="alternate" href="{$oBlog->getRssUrl()}">
{elseif $oUserProfile}
<link title="Rss-лента пользователя {$oUserProfile->getLogin()}" type="application/rss+xml" rel="alternate" href="{$DIR_WEB_ROOT}/rss/log/{$oUserProfile->getLogin()}/">
{else}
<link title="" type="application/rss+xml" rel="alternate" href="{$DIR_WEB_ROOT}/rss/">
{/if}
А в методы в blog.entity.class.php:
public function getRssUrl() {
if ($this->getType()=='personal') {
return DIR_WEB_ROOT.'/rss/log/'.$this->getUrl().'/';
} else {
return DIR_WEB_ROOT.'/rss/blog/'.$this->getUrl().'/';
}
}Мне показалось, что личный блог определяется в исходном коде движка несколько кривовато, но сейчас разбираться нет времени.
Итак, на странице темы добавляется ссылка на rss с комментариями к ней. На странице блога — ссылка на rss всего блога. На остальных — ссылка на общий поток.
Жду комментариев и дополнений. Просьба строго не судить, ибо мозг не варит.
Загрузка файлов
26
Сделал на основе решения загрузки картинок решение, которое позволяет загружать файлы. Все довольно просто.
Читать дальше
Читать дальше
OpenID реализация
42
Для реализации вам потребуется:
Кстати кат я переделал, у меня нормально работал. В tinyMCE — обрезает по [cut]
Читать дальше
- добавить поле user_openid в таблицу пользователей
- Изменить форму входа, которая на каджой странице
- Изменить форму входа, которая на странице входа
- Изменить модельку пользователя
- Изменить actionRegister
Кстати кат я переделал, у меня нормально работал. В tinyMCE — обрезает по [cut]
Читать дальше
Установка Sphinx в Windows или операция Denwer :)
18
Долгими мучениями удалось одолеть этого мощного демона :)
Буду показывать по своим примерам, а вы уже используете под свои нужды
Теперь по делу
Буду показывать по своим примерам, а вы уже используете под свои нужды
Теперь по делу
← предыдущая следующая →