Next Generation CMS :: Форум поддержки

Заинтересовала наша система? Тогда этот форум для Вас!

Вы не зашли.

#153 Re: Архив плагинов » rss_import : Отображение новостей из RSS каналов других сайтов » 2010-04-08 10:05:33

legenda, у меня прекрасно работает в онлайн... Он у всех не работает или только у legenda?

#155 Архив плагинов » rss_import : Отображение новостей из RSS каналов других сайтов » 2010-04-07 21:51:50

KhadeR
Ответов: 14

Наименование: rss_import
Описание: Плагин отображает на сайте информационный блок с RSS канала других сайтов.
Текущая версия: 0.01 [выпуск: 2010.04.07]

Работает только при наличии PHP 5.1 с iconv, но это вроде бы как системные требования

#156 Re: Страницы плагинов » similar :: Похожие новости » 2010-04-03 12:23:30

Интеграция с новостными плагинами Да
Режим вызова экспорт - экспорт

#159 Re: "А как сделать..." » Изменить формат ссылки конкретного плагина » 2010-03-30 16:20:19

Попробуйте 21-22 поставить после 4, т.е. после core=>lostpassword

и откуда кстати взялось {name}? Как я понимаю должно быть {tickettlist}?

#160 Re: "А как сделать..." » Изменить формат ссылки конкретного плагина » 2010-03-30 16:04:21

CyberMama, приложите, пожалуйста, скрин "Управление форматом ссылок"

#161 Re: "А как сделать..." » id в урл новости для попадания в гугл нюз? » 2010-03-30 09:59:46

~55 строчка /engine/actions/addnews.php:
вместо:

	// Check for dup if alt_name is specified
	if ($alt_name) {
		if ( is_array($mysql->record("select id from ".prefix."_news where alt_name = ".db_squote($alt_name)." limit 1")) ) {
			msg(array("type" => "error", "text" => $lang['msge_alt_name'], "info" => $lang['msgi_alt_name']));
			return;
		}
		$SQL['alt_name'] = $alt_name;
	} else {
		// Generate uniq alt_name if no alt_name specified
		$alt_name = strtolower($parse->translit(trim($title), 1));
		// Make a conversion:
		// * '.'  to '_'
		// * '__' to '_' (several to one)
		// * Delete leading/finishing '_'
		$alt_name = preg_replace(array('/\./', '/(_{2,20})/', '/^(_+)/', '/(_+)$/'), array('_', '_'), $alt_name);

		// Make alt_name equal to '_' if it appear to be blank after conversion
		if ($alt_name == '') $alt_name = '_';

		$i = '';
		while ( is_array($mysql->record("select id from ".prefix."_news where alt_name = ".db_squote($alt_name.$i)." limit 1")) ) {
			$i++;
		}
		$SQL['alt_name'] = $alt_name.$i;
	}

вставить:

		// Check for dup if alt_name is specified
		if ($alt_name) {
			if ( is_array($mysql->record("select id from ".prefix."_news where alt_name = ".db_squote($alt_name)." limit 1")) ) {
				msg(array("type" => "error", "text" => $lang['msge_alt_name'], "info" => $lang['msgi_alt_name']));
				return;
			}
			$SQL['alt_name'] = $alt_name.rand(100, 999);
		} else {
			// Generate uniq alt_name if no alt_name specified
			$alt_name = strtolower($parse->translit(trim($title), 1));
			// Make a conversion:
			// * '.'  to '_'
			// * '__' to '_' (several to one)
			// * Delete leading/finishing '_'
			$alt_name = preg_replace(array('/\./', '/(_{2,20})/', '/^(_+)/', '/(_+)$/'), array('_', '_'), $alt_name);
	
			// Make alt_name equal to '_' if it appear to be blank after conversion
			if ($alt_name == '') $alt_name = '_';
	
			$i = '';
			while ( is_array($mysql->record("select id from ".prefix."_news where alt_name = ".db_squote($alt_name.$i)." limit 1")) ) {
				$i++;
			}
			$SQL['alt_name'] = $alt_name.$i.rand(100, 999);
		}

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

#162 Re: Страницы плагинов » tags :: Облако тегов » 2010-03-28 01:53:29

пример использовния  http://s-alians.vacau.com
не сочите за оффтоп..+ сайт тестовый

Просто очень долго никто не откликался, а значит никому это не интересно это было((

Единственное решение, которое увидил - создание еще 1 поля в БД, где указывается трнслитерированное имя тега, а потом через него и происходит выборка

#164 Re: Страницы плагинов » Социальные закладки » 2010-03-26 17:25:59

Спасибо, это от старого осталось, ща поправлю...

Обновил

#165 Re: Страницы плагинов » Социальные закладки » 2010-03-26 17:20:59

)) можно, поэтому и написал,

Может кому и пригодится...

#166 Страницы плагинов » Социальные закладки » 2010-03-26 17:17:41

KhadeR
Ответов: 33

Наименование: social :: Социальные закладки :: Social Bookmarks
Описание: Генерирует и показывает ссылки на социальные сервисы :: Generate & Show links to social services
Текущая версия: 0.21 [выпуск: 2011/01/09]
34be1e096a2904a958f26a93b17970c5.jpg
Инструкция по применению:

1. Скачать плагин с сайта;
2. Извлечь содержимое архива в папку \engine\plugins\
3. В разделе "Плагины" настроить и включить плагин

Мини FAQ по настройке:
91d51748b418c1fc87792716f19a900f.png
e1053e26abd1df9918c6d29040fa6e60.png
cf8d01ec24a6c47b5790cba5d83aa8c0.png
f36d6ebf8bb10a0e2ebb020aa9fb3c97.png

! Изображения находятся в папке с шаблоном. В случае их отсутствия, они берутся из шаблона плагина скина default

0552690090ceb1e97cbcb10011a730dd.png
История версий:

[0.21][2011-01-09]
% fix, thx Wolverine
+ Добавлено изображение bobrdobr
[0.20][2011-01-08]
% Плагин полностью переписан
* Плагин содержит ссылки на 31 социальный сервис по умолчанию
+ Отображение сервисов в списке
+ Сортировка элементов списка
+ Индивидуальная настройка элементов списка
+ Возможность добавления сервиса через плагин
+ Вывод в шаблон только активного элемента сервисов
% В случае отсутствия файлов выбраного шаблона или папки изображений используется скин default
+ Кэширование данных
+ Интеграция с сервисом Bit.ly
[0.1][2010-03-26]
+ Выпуск первой версии

#167 Re: "А как сделать..." » Знатоки jQuery есть? » 2010-03-26 12:05:23

Значит так:

1. css:

.hide{display:none;}

2. html:

<a href="#" id="button" class="hide">Скрыть</a>

3. js:

<script type="text/javascript">
	$(window).load(function() { 
		$('#button').removeClass('hide');
		if (readCookie('hide')) {
			$('#introbox').hide()
			$('#button').text('Показать');
		};

		$('#button').click(function() {
	        $('#introbox').slideToggle('slow');
			if (readCookie('hide')) {
				$('#button').text('Скрыть');
				eraseCookie('hide');
			} else {
				$('#button').text('Показать');
		        createCookie('hide', 'yes', 365);		
			}
			return false;
		});
	});
	function createCookie(name,value,days) {
		if (days) {
			var date = new Date();
			date.setTime(date.getTime()+(days*24*60*60*1000));
			var expires = "; expires="+date.toGMTString();
		}
		else var expires = "";
		document.cookie = name+"="+value+expires+"; path=/";
	};
	function readCookie(name) {
		var nameEQ = name + "=";
		var ca = document.cookie.split(';');
		for(var i=0;i < ca.length;i++) {
			var c = ca[i];
			while (c.charAt(0)==' ') c = c.substring(1,c.length);
			if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
		}
    	return null;
	};
	function eraseCookie(name) {
    	createCookie(name,"",-1);
	};
</script>

#168 Re: "А как сделать..." » Знатоки jQuery есть? » 2010-03-26 01:22:11

Попробуй так:

<script type="text/javascript">
$(function(){    
	$(window).load(function() { 
	    if (readCookie('hide')) {
    	    hideblock();
	    } else $('#button2').hide();
    	function hideblock() {
	        $('#block').hide();
    	    $('#button1').hide();
        	$('#button2').show();        
	        createCookie('hide', 'yes', 365);
    	};
	    function showblock() {
    	    $('#block').show();
        	$('#button2').hide();
	        $('#button1').show();        
    	    eraseCookie('hide');
	    };
    	$('#button1').click(function() {
	        hideblock();
    	    return false;
	    });
    	$('#button2').click(function() {
	        showblock();
    	    return false;
	    });
	});
});

function createCookie(name,value,days) {
  	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
};
function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
};
function eraseCookie(name) {
	createCookie(name,"",-1);
};</script>
<a href="#" title="Показать" id="button2">Показать</a><a href="#" title="Скрыть" id="button1">Скрыть</a>

По сути, должно получиться...

#169 Re: "А как сделать..." » Изменить формат ссылки конкретного плагина » 2010-03-25 12:08:17

странно, т.к. я твоим кодом полностью заменил код для плагина tags и все норм показало в управлении форматом ссылок и при назначении урл ошибок не выводилось...((

#170 Re: "А как сделать..." » Изменить формат ссылки конкретного плагина » 2010-03-25 10:47:52

CyberMama, если можно то укажите для какого плагина и сам код, который вы написали

#171 Re: "А как сделать..." » Изменить формат ссылки конкретного плагина » 2010-03-24 23:05:19

$ULIB = new urlLibrary();
$ULIB->loadConfig();

[ПРИМЕР]

$ULIB->saveConfig();

[ПРИМЕР]:

$ULIB->registerCommand('news', 'news',
		array ('vars' =>
					array(	'category' => array('matchRegex' => '.+?', 'descr' => array('russian' => 'Альт. имя категории')),
							'catid' => array('matchRegex' => '\d{1,4}', 'descr' => array('russian' => 'ID категории')),
							'year' => array('matchRegex' => '\d{4}', 'descr' => array ('russian' => 'Год')),
							'month' => array('matchRegex' => '\d{2}', 'descr' => array ('russian' => 'Месяц')),
							'day' => array('matchRegex' => '\d{2}', 'descr' => array ('russian' => 'День')),
							'page' => array('matchRegex' => '\d{1,4}', 'descr' => array('russian' => 'Страница внутри новости')),
							'altname' => array('matchRegex' => '.+?', 'descr' => array('russian' => 'Альт. имя новости')),
							'id' => array('matchRegex' => '\d{1,4}', 'descr' => array('russian' => 'ID новости')),
							'page' => array('matchRegex' => '\d{1,4}', 'descr' => array('russian' => 'Страница внутри новости')),
					),
				'descr'	=> array ('russian' => 'Отображение полной новости'),
		)
);

news - [pluginName]
news - [handlerName]
category, catid, year, month, day, page, altname, id, page - соответственно [params]

#173 Страницы плагинов » Измененный плагин Switcher для PDA » 2010-03-22 16:40:54

KhadeR
Ответов: 8

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

#174 Re: Страницы плагинов » tags :: Облако тегов » 2010-03-21 16:18:24

Теперь остается только вопрос транслитерации русских символов

Вопрос снят...

Подвал раздела

Работает на FluxBB