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

Перелинковка внутри сайта

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

Модуль микроблогинга

Исходя из мыслей, что у многих читателей порой недостаточно слов (умений, навыков), чтобы написать большой пост по той или иной тематике, пришла в голову мысль о том, почему бы не реализовать ленту микроблогов в самом движке ЛС, чтобы каждый, кто узнал что нибудь хорошее всегда мог написать
— «Ухты! Майкросовт выпустит 2010 оффис! Видел превью, классная тема. Вот ссылка», или
— «Свершилось! Я все таки попал на выставку Tibo. Вот выкинул пару фоток

Ну и в таком роде.

То есть суть идеи в том, что на ровне с основной новостной лентой еще и велась лента микроблогинга с общей статистикой рейтинга итд.

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

Модификация: приватные топики

Собственно, сделал функционал приватных топиков к LS 0.3.

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



Скачать патч можно тут:
aklabs.com/hlam/livestreet_private.zip

Просто выполните sql и накатайте все файлы поверх LiveStreet 0.3.
Внутри есть еще changes.txt (список того что надо менять и на что), но там много изменений, так что только в крайнем случае пользуйте.

PS. Думаю, что особая польза будет при использовании совместно с френдлентой, реализацию которой тут предложили недавно.

Делаем ленту друзей как в ЖЖ (для LS 0.3)

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

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

Разберемся с robots.txt

Поскольку эта тема ещё не поднималась, решил обсудить ее здесь и развеить в первую очередь свои сомнения, а затем сохранить тему для потомков :)

Итак, для новичков: robots.txt это файл который кладется в корневую папку вашего сайта и служит для дачи указаний поисковым ботам (google, yandex, rambler...), что можно индексировать, а что нет. Если эту опцию не настроить, то могут возникнуть проблемы, допустим пользователь перешел через запрос к вам на сайт, но попал на страницу где есть несколько топиков (страницп блога, страница с тегами...), а ему нужен один конкретный топик, не увидя искомое, может просто покинуть страницу.

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

Дополнение "Cron" для LiveStreet 0.3, с опцией удаления пользователей

На самом деле этот скрипт умеет не только удалять пользователей — это своего рода небольшой сборник функций который оформлен в виде дополнения.

Возможности:

1. Автоматическое удаление пользователей с рейтингом ниже определённого порога.

2. Ручное удаление пользователей.

3. Окончательное уничтожение удалённых комментариев.

4. Удаление неиспользуемых изображений.

5. Сохранение отчёта о своей работе в лог файл определённого размера.


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

Добавляем количество просмотров топику

Многие хотели, но не знали как доковырять, показываю на простом примере.

Открываем файл Topic.class.php
И добавляем перед закрытием класса функцию
/**
	 * Обновляем топик без всяких примочек
	 *
	 * @param TopicEntity_Topic $oTopic
	 * @return unknown
	 */
	// 
	public function SetTopicCountRead(TopicEntity_Topic $oTopic) {		
		$this->oMapperTopic->UpdateTopic($oTopic);
		$this->Cache_Clean(Zend_Cache::CLEANING_MODE_MATCHING_TAG,array('topic_update',"topic_update_{$oTopic->getId()}"));
	}

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

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

Интеграция с Wiki

Сегодня стала доступна интегрированная в LiveStreet Wiki(DokuWiki).
Посмотреть её можно здесь — livestreet.ru/wiki/ Доступ на правку данной вики имеют пользователи с рейтингом больше 2.
Планирую собрать в ней всю справочную информацию по движку как для разработчика, так и для простого пользователя.
И конечно же надеюсь на вашу активную помощь в составление данной вики. Объявляю розыск активистов для этой архиважной задачи.

Скачать настроенную DokuWiki можно со страницы проекта LiveStreet sourceforge.net/project/platformdownload.php?group_id=235793 Для установки достаточно извлечь каталог wiki в корень вашего сайте на LiveStreet.
ВНИМАНИЕ! Wiki будет работать только с LiveStreet 0.3 из SVN не ниже 241 ревизии