+6.13
Рейтинг
19.33
Сила

Продажный кодер

Получание списка случайных топиков

Потребовалось вот получить список каких-нибудь случайных новостей. С удивлением не нашел ничего похожего готового, только вот тут какое-то недообсуждение. Так, что пришлось делать своими руками.
Читать дальше →

"Похожие записи" при создании темы

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

А вот нужен ли такой плагин?

Для себя пишу плагин «Оглавление», служащий для представления некоего логически-объединенного содержания в виде древовидной структуры. Блоговая модель записей хороша тогда, когда человек постоянно следит за изменениями, соображает что и откуда пришло. А вот уже запощенную информацию зачастую нужно как-то упорядочивать. Что я имею в виду можно глянуть на online-perpetuum.ru/blog/manual/ соответственно на первой странице блога и на любых других в виде блока справа. Это как видится для конечного пользователя.

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

Страны и города для топиков

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

Бесплатный плагин "Рекламные блоки" для LS

Плагин «Ad units»


Добавляет пользователям возможность размещать на сайте рекламные блоки на страницах своих блогов и топиков в виде ссылок, банеров, медиа контента.
Призван стимулировать пользователей писать хорошие топики на сайте.
Есть возможность размещения рекламных блоков (ссылок, банеров) в различных местах сайта (над шапкой, под футером, в начале и конце контента, в отдельный блок «Реклама»).
Читать дальше →

как я совмещал 3 плагина: Компании, Афиша, Вопрос и Ответ

Мной для одного проекта, который сейчас в разработке, были куплены 3 этих модуля.
Я их поставил все вмести на один сайт и о чудо: в 2х из трех модулей не работает функционал оставления комментарием. Приятный подарочек в 12 ночи, о том как я решил эту проблему написано далее.



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

Нужен каталог фильмов и актеров (Нужна оценка стоимости и исполнитель)

Рад приветствовать всех пользователей замечательной cms лайвстрит.
У меня есть кино блог на движке лайвстрит. Я хочу сделать каталог фильмов и актеров.

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

Форматирование дат (На сайте: 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»}