Приветственный мессадж для новых пользователей
45
Чтобы Ваш сайт засверкал и засиял доброжелательностью и человеколюбием, вы можете организовать рассылку приветсвенного сообщения в инбокс (private message) каждому вновь зарегистрированному пользователю, где можете написать все что хотите, от радостного «Привет %username%!» до маленького экскурса по всем фичам и секретам работы сайта.
Хак сделан LS мафией (Benone & Lora GT) :)
Демо смотрите на "".
Читать дальше
Хак сделан LS мафией (Benone & Lora GT) :)
Демо смотрите на "".
Читать дальше
Добавляем ссылку на пользователя.
36
Добавим в комментариях к записи возможность оставить ссылку на профиль любого пользователя.

В строке (51):
добавляем в конце:
Читать дальше

1. В файле /classes/modules/sys_text/Test.class.php
В строке (51):
$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'));
добавляем в конце:
, 'user'
Читать дальше
Доработка RSS потока
25
В RSS до cut
Почти сразу, как поставил движок, передо мной встал вопрос: как отдавать в rss долько до кут? Не хотелось мне отдавать полные топики в ленту, т.к. материалы можно почитать на сайте, а школьникам лентяям отрезать возможность что-то полезное оттуда грабить.
Теперь это решение кажется уже довольно простым. Достаточно в экшене ActionRss.class.php в одной из функций (например RssGood) изменить одну строку на:
Последние материалы блога в rss
Тут же вылезла проблема, что прочитав анонс пользователю ну совершенно некуда кликнуть. Что согласитесь — форменный бардак. Решил, что нужны «читать далее» и «последние посты топика». Теперь в rss канале футер анонса выглядит так:

Тут порядок такой. В том же файле в той же функции вставлем после:
Этот код:
А ту переменную, что мы уже меняли выше, заменяем на:
Вот собственно и все. У кого есть мысли по поводу развития темы дополнений в rss, пишите — обсудим.
Рабочий пример как обычно можно увидеть на — в данном случае в rss хороших топиков.
UPD: Исправлены ошибки, дополнен код.
Почти сразу, как поставил движок, передо мной встал вопрос: как отдавать в rss долько до кут? Не хотелось мне отдавать полные топики в ленту, т.к. материалы можно почитать на сайте, а школьникам лентяям отрезать возможность что-то полезное оттуда грабить.
Теперь это решение кажется уже довольно простым. Достаточно в экшене ActionRss.class.php в одной из функций (например RssGood) изменить одну строку на:
$item['description']=$oTopic->getTextShort();Последние материалы блога в rss
Тут же вылезла проблема, что прочитав анонс пользователю ну совершенно некуда кликнуть. Что согласитесь — форменный бардак. Решил, что нужны «читать далее» и «последние посты топика». Теперь в rss канале футер анонса выглядит так:

Тут порядок такой. В том же файле в той же функции вставлем после:
foreach ($aTopics as $oTopic){Этот код:
$aFooter="";
$aMyBlogId=$oTopic->getBlogId();
$aMyResult=$this->Topic_GetTopicsByBlogGood($this->Blog_GetBlogById($aMyBlogId),0,1,3);
$aMyTopics=$aMyResult['collection'];
foreach ($aMyTopics as $oMyTopic){
$aFooter=$aFooter.'<li><a href='.$oTopic->getUrl().'>'.$oMyTopic->getTitle().'</a></li>';
}А ту переменную, что мы уже меняли выше, заменяем на:
$item['description']=$oTopic->getTextShort().'
<a href='.$oTopic->getUrl().'>читать полностью</a>
<b>Последнее из блога:</b> <a href='.$oTopic->getBlogUrlFull().'>'.$oTopic->getBlogTitle().'</a><br /><br /><ul>'.$aFooter.'</ul>';Вот собственно и все. У кого есть мысли по поводу развития темы дополнений в rss, пишите — обсудим.
Рабочий пример как обычно можно увидеть на — в данном случае в rss хороших топиков.
UPD: Исправлены ошибки, дополнен код.
- +8
- 17 февраля 2009, 21:01
- BorisBritva
- 12
Последние топики автора (доработка блока "Данные автора топика")
29
Первая статья —
Одним из пунктов, что я себе ставил задумывая этот блок — это список последних постов автора. Собственно сегодня тот день, когда это реализовалось.
Читать дальше
Одним из пунктов, что я себе ставил задумывая этот блок — это список последних постов автора. Собственно сегодня тот день, когда это реализовалось.
Читать дальше
- +16
- 14 февраля 2009, 23:54
- BorisBritva
- 13
Блок с данными автора на странице топика
42
Помнится еще в начале своего прибывания на Хабре долго не мог понять, почему чтоб отметить автора необходимо сделать столько движений? Как не нравилось мне это — так и не нравится. Что собственно и стало причиной доработки, которой с вами делюсь. По ходу пьессы буду комментировать, что и к чему в итоге привело.
Задача: вывести при просмотре топика блок с информацией об авторе топика в сайдбаре справа следующего вида:
Читать дальше
Задача: вывести при просмотре топика блок с информацией об авторе топика в сайдбаре справа следующего вида:
Читать дальше
- +14
- 08 февраля 2009, 16:29
- BorisBritva
- 28
Статистика Google Analytics в LiveStreet
67
Давно задавался вопросом импортирования данных статистики из google analytics в нормальном виде и решил его для себя. Сейчас решил внедрить эту возможность в движок Livestreet и поделиться с общественностью. Замечу, что в код лезть не пришлось и все действия достаточно просты.

Смотрим и устанавливаем.
Читать дальше

Смотрим и устанавливаем.
Читать дальше
Красивый номер инвайтов
18
Посвящается тем кому, как и мне, не нравится код инвайтов вида 5884804e763972972042b1fccd6f1d13. Я расскажу как сделать красивые номера вида Y8EC-HRF-9I5.
Читать дальше
Читать дальше
Загрузка файлов
26
Сделал на основе решения загрузки картинок решение, которое позволяет загружать файлы. Все довольно просто.
Читать дальше
Читать дальше
Пингатор робота Яндекс-блоги
24
Планируется ли реализация этого простенького, но очень полезного модуля в ближайшем будущем?
Возможна ли разработка за денюшку, в складчину с другими заинтересованными пользователями.
Готов сразу выделить 10$. Уверен найдется немало и других желающих.
Возможна ли разработка за денюшку, в складчину с другими заинтересованными пользователями.
Готов сразу выделить 10$. Уверен найдется немало и других желающих.
OpenID реализация
42
Для реализации вам потребуется:
Кстати кат я переделал, у меня нормально работал. В tinyMCE — обрезает по [cut]
Читать дальше
- добавить поле user_openid в таблицу пользователей
- Изменить форму входа, которая на каджой странице
- Изменить форму входа, которая на странице входа
- Изменить модельку пользователя
- Изменить actionRegister
Кстати кат я переделал, у меня нормально работал. В tinyMCE — обрезает по [cut]
Читать дальше