+0.48
Рейтинг
5.81
Сила

Illarion

Управлятор как на Nulled


Как удобнее или полезнее перенести панель пользователя в управлятор?

Нащел код данной панели. Демо здесь
Скачать можно здесь
Статья на хабре
Мысли:
На ушке данной панели Для не зарегистрированных или не авторизованных (Здраствуй гость |Вход|Зарегистрироватся)
А зарегистрированым (login|mail)

ЕСЛИ ЗАКАЗЫВАТЬ КАК ПЛАГИН, СКОЛЬКО ЭТО БУДЕТ СТОИТЬ?

Блок «Дни рождения» для плагина LsBlocks

Для версии 0.4.2
Скачать архив с файлами блока (+сам модуль lsblocks+блок с топом юзеров по карме, по публикациям, по комментариям)

Блок сделан на основе модулядля 0.3
Но в отличие от него работает на новой версии ЛС + при выводе событий учитывает разрыв в виде Нового года (т.е. сегодня будет показывать дни рождения января 2011 и будет показывать их как события позднее декабря 2010).
Т.е. теперь корректно отображается список за определенный период до и после текущей даты, даже если он затрагивает смену года.

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

Как наладить трансляцию постов в ЖЖ и Твиттер автоматически?

Как это сделать?
Например написали пост на ЛС, анонс моментально появляется в твиттере, и моментально или некоторое время спустя в ЖЖ.
ТОже самое с кросспостингом в сообщество в facebook или вконтакте.

Редирект новых юзеров на статическую страницу

Сделал у себя на сайте редирект на страницу о проекте для пользователей впервые посетивших проект.

в файле htaccess в корне сайта
перед блоком
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ ./index.php


надо вставить
RewriteCond %{HTTP_COOKIE} !^.*visitor_id.*$ [NC]
RewriteRule ^(/)?$ /page/about/ [L]


Работает элементарно: смотрит, если нет куки visitor_id (которая создается ЛС на 12 месяцев при заходе на сайте), то считает, что юзер на сайте впервые и перекидывает на страницу /page/about/
Редирект срабатывает только при переходе на корень сайта. По конкретной ссылке юзер попадает куда нужно.

Возможно кому-то пригодится, зависит от направленности проекта.

Бесплатный плагин "SEO"

красивая картинка, которая должна ассоциироваться с продвижением :)Хочу анонсировать плагин «SEO», который поможет оптимизировать структуру вашего сайта для поисковых систем.

Сразу оговорюсь, что плагин абсолютно бесплатен и распространяется по лицензии GNU GPL. Его можно скачать из каталога расширений. В архиве есть описание функционала и инструкция по установке.

Функционал

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

Плагин работает на двух наших сайтах и мы думаем, что доля трафика с поисковых систем растет во многом благодаря ему :).
Для затравки покажу общий график роста посещаемости Кукорамы (плагин был подключен больше месяца назад, наблюдаю стабильный рост порядка 30%):
График роста посещаемости на cookorama.net

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

всплывающая панель "share"


Кнопки для добавления топиков в соц.сети — нужная вещь. Вот только официальные кнопки сервисов довольно крупные и все разного размера, а самое неприятное это то, что скрипты кнопок иногда тормозят сайт. Поэтому я решил не только использовать «свои» кнопки, но и спрятать их под одну ссылку сэкономив место. Возможно, этот быстрохак пригодится кому то и в других целях, главное включить фантазию.
Итак делюсь:

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

Бесплатный плагин для LS "Mini FLV player"

Плагин «mini flv player».

Добавляет возможнось загрузить на сайт и прикрепить к топику видео файл в формате FLV. В топике видео отображается с помощью бесплатного FLV плеера (http://flv-mp3.com/).

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

Видео выводится на странице топика и в списке топиков в блоге с помощью все тогоже FLV плеера (http://flv-mp3.com/), под видео добавляется html код видео для размещения на другом сайте, также этот код можно получить нажав значек настроек в самом плеере.

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

Плагин «Прикрепление файлов к топику»

Представляю вам новый плагин «Прикрепление файлов к топику», который, как понятно из названия, позволяет прикреплять к топику файлы. В конфиге можно настроить:
— Разрешенные типы файлов
— Максимальный размер прикрепленного файла
— Максимальное количество файлов на топик
— Ограничение рейтинга пользователя для закачки файлов

Стоимость 10$. Купить можно в каталоге.
Совместимость: 0.4.2, 0.5.*, 1.0.*

Поиск Яндекса вместо Sphinx

Это просто, но для меня стало решением проблемы поиска по сайту на виртуальном хостинге.
В выдаче много повторов (ссылки на теги, топы), но зато все прелести Яндекса( подсказки, автозамена, смена раскладки, транслит, морфология).
Результат: govoritoskol.ru и страница результатов поиска

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

Форматирование дат (На сайте: 1 год 5 месяцев 6 дней )

Хочу поделится хаком, как выводить дату в таком формате. Для этого необходимо в файл \engine\modules\viewer\plugs\function.date_format.php в function smarty_function_date_format вставить:

if(isset($aParams['day_back'])) {
		require_once('modifier.declension.php');
		$iTimeDelta = round((time()- $iDate)/(60*60*24));
		$year=floor($iTimeDelta/365);
		$mouth=floor(($iTimeDelta%365)/30);
		$day=($iTimeDelta%365)%30;
		$r = "";
		if($year>0) $r = smarty_modifier_declension(
						$year,
						$oEngine->Lang_Get('date_year_back',array('year'=>$year)),
						$oEngine->Lang_GetLang()
					);
		if($mouth>0) $r.= smarty_modifier_declension(
						$mouth,
						$oEngine->Lang_Get('date_mouth_back',array('mouth'=>$mouth)),
						$oEngine->Lang_GetLang()
					); 	
		if($day>0)	$r.= smarty_modifier_declension(
						$day,
						$oEngine->Lang_Get('date_day_back',array('day'=>$day)),
						$oEngine->Lang_GetLang()
					);	
		if($r!=""){
			return $r;
		}
		else return $oEngine->Lang_Get('date_day_back_less');
			
		
	}

В файл \templates\language\russian.php

'date_day_back' => '%%day%% день; %%day%% дня; %%day%% дней',
'date_mouth_back' => '%%mouth%% месяц; %%mouth%% месяца; %%mouth%% месяцев',
'date_year_back' => '%%year%% год; %%year%% года; %%year%% лет',

И при выводе даты прописать {date_format date=$oUserProfile->getDateRegister() day_back=«1»}