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

Вопрос при регистрации

Для многих движков есть модули цель которых не допустить автоматическую регистрацию. Решил сделать для LS, что-то подобное.

Юзер переходит на страницу регистрации. Вводит данные во все стандартные поля + в доп. поле вводит ответ на вопрос. Если ответ не совпадает с заданным в настройках, то говорим юзеру, что он ответил неправильно и аккаунт не регистрируем. Если правильно, то регистрируем :)

Поехали…
Читать дальше →

Модуль "Каталог LS"

После открытия раздела «Модули» многие просили его продать/подарить :) Но тогда он еще не был полностью готов, т.к. многие вещи в нём приходилось делать через БД руками.
Итак, теперь модуль «Каталог LS» стал доступен за символическую минимальную стоимость — 199 рублей, если считаете, что он стоит больше — выбор за вами ;) Надеюсь эта справедливая цена.

Кратко о возможностях:
Читать дальше →

Флеш плеер для Видео, Музыки, Фото-альбомов!

Нашел отличный плеер для своего сайта,
uppod.ru/player/intro/

куча возможностей, визуальный выбор дизайна. Просто заливаешь музыку, фото или видео в папку site.ru/yourFolder/
и там настраиваешь плеер, как показать, но никак не могу вставить его в топик, что-то съедается.
Вот его код:

<object id="videoplayer105145" type="application/x-shockwave-flash" data="http://site/play/uppod.swf" width="640" height="515"><param name="wmode" value="opaque"></param>
<param name="allowFullScreen" value="true"></param>
<param name="allowScriptAccess" value="always"></param>
<param name="movie" value="http://site.ru/play/uppod.swf"></param>
<param name="flashvars" value="comment=Описание&st=http://site.ru/play/styles/video7-917.txt&file=http://site.ru/play/video.flv&poster=http://site.ru/play/screen.png"></param>
</object>


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

Закрытые блоги

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

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

Я надеюсь, что это решение поможет вашему проекту стать более интересным и удобным.

Символическая цена модуля — 1000 рублей.

Бонус: В хак бесплатно включено дополнение для оповещения владельца блога о присоединении нового участника!

UPD: На работу хака можно посмотреть на демо-сайте. Для купивших там будут выкладываться новые версии (в закрытом блоге поддержки).

UPD2: Обновлено для поддержки релиза 0.3

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

Если есть какие-то вопросы, то можно задавать прямо здесь, я с удовольствием отвечу. :-)

seo-замечания к двигу

Движок абсолютно не оптимизирован. Большим плюсом будет, если учтете следующие пожелания:

1. В дефолтовой сборке и конфиге все внешние ссылки должны быть закрыты noindex и nofollow (даже ссылки с профилей). Очень много движком страдает от спамеров исключительно потому, что в дефолтовом состоянии ссылки не закрыты. К примеру по этой причине двиг Pligg стал истинной вотчиной спамеров.
2. h1 должен быть один на страницу!!! Не 5 или 10 как сейчас, а только один! Прочие заголовки оформлять в H2 и H3.
3. Имена картинок "/uploads/images/2/2/8/3/1306/f21ab38509.jpg" это жесть. Предпочтительно использование читабельных названий вроде "/uploads/images/2/2/8/3/1306/sexy-ass.jpg" (Поиск по картинкам Google это учитывает).

Остальное по вкусу… Все равно сейчас утопите в минусах ))))

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

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

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

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

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

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

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

Добавляем превьюшку к топику

Вообще превьюшки к топикам созданы для красоты, яркости, визуализации, никакого иного предназначения у них нет. Мне не очень нравится чисто блоговый вид ЛС и Хабра, я люблю листать научно-популярные ( и не только :) журналы, поэтому захотелось сделать так:



Пример как это все выглядит «вживую» можно посмотреть на "Новой музыке". А вот сам код и алгоритм воплощения этой идеи:
Читать дальше →

OpenID реализация

Для реализации вам потребуется:
  1. добавить поле user_openid в таблицу пользователей

  2. Изменить форму входа, которая на каджой странице

  3. Изменить форму входа, которая на странице входа

  4. Изменить модельку пользователя

  5. Изменить actionRegister


Кстати кат я переделал, у меня нормально работал. В tinyMCE — обрезает по [cut]

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