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

Удобные смайлы в комментариях и топиках (только для TinyMCE)

Представляю вашему вниманию небольшую доработку:

Удобные смайлы в комментариях и топиках (только для TinyMCE)



В TinyMCE есть плагин emotions, но там скушный набор смайлов, да и добавление туда новых — это, простите меня, гемморой никому не нужный. И так, функционал данного хака весьма простой, достаточно заливать новые смайлы в директорию /engine/lib/external/tinymce_3.2.7/plugins/emotions и они сами появятся в таблице смайлов.

Выглядеть это будет примерно так:



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

Заявка на плагин: внешние ссылки в новом окне

Все доброго дня.
Ну просто кровь из носу необходим плагин, который бы добавлял такой функционал:
— внутренние ссылки — как есть
— внешние ссылки (определяем по домену) — добавляем target="_blank"

Зачем это надо? Да просто для того чтобы бедные юзеры не тыкали каждый раз кнопку Back, чтобы вернуться на ресурс.
Как по мне, намного удобнее просто закрыть окно и оказаться на сайте, с которого куда-то перешел, чем закрыть окно и забыть урл указанного сайта.

Кроме того, все мы пользуемся сервисами типа imagebam для хранения и линковки фото. В этом случае тоже ну очень удобно, когда такая ссылка открывается в новом окне.

Прошу поддержать предложение тех, кому такой функционал тожн необходим.

Спасибо.

P.S.: Да, я знаю, что на Хабре этого нет и все в порядке. Но не забывайте, что айтишник — не простой обыватель, мы умеем нажимать кнопки правильно, а большинство — нет :)

Борьба со спам-ботами

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

В такой ситуации лучшее решение — это банить ботов по айпишнику непосредственно в файле .htaccess. Во-первых, надежно, потому что отсечение по айпи идет на уровне сервера. А во-вторых, эффективно, т.к. не грузятся страницы, не исполняются скрипты, не тратятся понапрасну ресурсы сервера. Опять же потому, что на уровне веб-сервера это все решается.

Вот рецепт, который дает юзер Eug (сам он сюда запостить не может, рейтинга не хватает, поэтому делаю за него).

— Для быстрого решения проблемы, описанной в топике livestreet.ru/blog/questions/2387.html поступаем так:

Берем файл .htaccess, который лежит в корне вашего сайта и руками перед 3-й строкой вписываем:
Order Deny,Allow
Deny from 82.193.96.212, 78.46.121.143

То есть запрещаем через файл конфигурирования апача доступ к сайту с данных айпишников (насколько я понял, у всех они фигурировали).
Т.е. файл .htaccess у вас должен получиться такой:
AddDefaultCharset UTF-8
Options -Indexes
Order Deny,Allow
Deny from 82.193.96.212, 78.46.121.143
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ ./index.php


ЗЫ Если кто захочет отплюсовать, то плюсовать надо не меня, а livestreet.ru/profile/Eug/

Бот регистрирует 120 юзеров в сутки, прошу высказаться.

Только что вернулся из офлайна и с удивлением обнаружил на зачаточном голом сайте 127 зарегистрированных пользователей. Посмотрел что за фигня из админки, все пользователи регистрируются с 2-х IP, и наклепано это примерно за одни сутки. Интересно, что он клепает юзеров с нормальными именами и странами. В поле юзера «О себе» фрагмент какого то текста типа
А как с вами лично пообщаться? Это вообще реально?LeighПеренесу этот пост к себе
 в сайт, с позволения автора конечноTreyВаш сайт в опере не очень то корректо
 показывается, а так все отлично! спасибки вам за умные мысли!Mervinда, вот и у нас
 начались увольнения.. говорят, что после нового года еще круче будет


В поле «Сайт» — адрес сайта. В общем какой то скрипт фигачит наверное, и капчу обходит:(. Я далек от мысли что кто то вручную занимается подобным бредом. Посмотрите сами народ, пока я админку свежую от avadim поставлю:) Какие соображения? Какие контрмеры посоветуете? Или может достаточно забанить оба IP? Сайт ptzonline.ru

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

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

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

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

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