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

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

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

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

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

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

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

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



Читать дальше
  • +21
  • 09 апреля 2009, 13:38
  • ALF

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

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

Открываем файл 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()}"));
	}

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


Читать дальше
  • +6
  • 08 апреля 2009, 21:18
  • gran

Загрузка последнего сообщения из Twitter в профиль

31
идея была давно. а вот вчера посреди ночи проснулся и занялся реализацией. Просьба не кидать в меня помидоры, я не знаю ПХП. Лучше укажите недочеты, и помогите исправить :)
Итак.
1) Сначала попытался сделать это все на пхп. но знающие люди отговорили от этой идеи. все таки твиттер находится на удаленном сервере, поэтому, чтобы профиль не упал при падении твиттера, решил реализовать это на Яваскрипте
2) В свете того, что в предверии выхода версии движка 0.3 сообщество как то зло на все реагирует, хочу заявить. Я тут непричем, моей заслуги нет, код ворованый и тд и тп. Спасибо Максу aka ort за движок.
3) Баги есть и многое еще не доделано. но основной функционал сделан. Повторюсь, буду очень рад, если кто-нибудь поможет сделать из этого конфетку
4) как выглядит это безобразие можете посмотреть тут
file.kirovnet.ru/d/108648
простите ссылку на сайт дать не могу — мы за NAT :)
5) Поддерживается не только Twitter, но и любой сервер на движке laconi.ca
6) актуально для пре-0.3, для версии 0.2 тоже должно работать
Закончили с приветами и поздравлениями — Приступаем к работе


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

Сжатие страниц LiveStreet на лету

40
В ходе выяснения подробностей сжатия статей на LiveStreet родилось краткое how-to.

Шаг 1. Проверка. Чтобы проверить, сжимаются ли уже у вас сейчас страницы, можно воспользоваться сервисом whatsmyip.org/mod_gzip_test/

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

Решение "проблемы" ненужных картинок или "пылесос" для LiveStreet

13

Вот тут была поднята тема о неиспользуемых картинках:
http://livestreet.ru/blog/questions/110.html

Эта «проблема» легко решаема. Всё просто:


Читать дальше
  • +14
  • 25 марта 2009, 04:09
  • ALF

Валидация форм при регистрации на аяксе

51
Хак проверяет на валидность данные, водимые пользователем при регистрации на сайте с использованием Ajax.



Для установки нужно залить два файла и один немного изменить. Иструкция прилагается. Забирать можно отсюда (обновленно 18.05.2009)
  • +18
  • 24 марта 2009, 22:16
  • skif

Визуализация статистических данных

48
Как и обещал в прошлый раз, продолжаю роман с визуализацией данных движка Livestreet. На этот раз отобразим на графиках динамику следующих данных:
  • пользователи
  • комментарии
  • статьи



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

Использование поддоменов в LiveStreet

62
У многих возникает необходимость использовать поддомены для своих проектов на базе LiveStreet, например вынести на поддомены блоги.
Сделать это можно разными путями, например через реврайты в .htaccess, либо через роутер движка.
Я покажу как это можно сделать на примере последнего варианта, т.е. через роутер.


Читать дальше
  • +31
  • 16 марта 2009, 12:43
  • ort

Внутренний голос. По заявкам :)

67
Хабраклонирование по заявкам жаждущих :)
Итак, что же такое внутренний голос — пример можно посмотреть на… ну конечно, хабре.
А вот здесь написано зачем это нужно.

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

Оптимизиция скорости загрузки блогов

6
Здравствуйте.

Занимался кто-нибудь оптимизицией загрузки сайта на LS?
Сжатие через gzip хтмл страницы, всех js и css файлов… Кеширование в файлы уже сжатые варианты…