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

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

Вы не зашли.

#1276 Re: Страницы плагинов » auth_loginza :: Вход через OpenID » 2011-03-20 20:44:30

Не, там заменять не надо. К делу оно не совсем относится, так как многие брандмауры любят вырезать referrer. Нужно автоматически к URL'у, который вписан в шаблон добавлять некий новый параметр "URL текущей страницы", скорее всего через JS. И добавить в плагин переход, если параметр установлен. Я про это думал с самого начала, но как-то подзабил...

#1277 Re: FAQ » Капча от captcha.ru » 2011-03-19 19:52:58

Хотя нет, я не до конца прочувствовал всю логику. Можно сделать проще.

if($_REQUEST[session_name()]){
    $_SESSION['captcha'] = $captcha->getKeyString();
}

заменить на

if($_REQUEST[session_name()]){
    $_SESSION['captcha'] = $captcha->getKeyString();
    if($_REQUEST['id']) $_SESSION['captcha.'.$_REQUEST['id']] = $captcha->getKeyString();
}

#1278 Re: FAQ » Капча от captcha.ru » 2011-03-19 19:25:39

После такой замены текста captcha.php перестает работать, например, капча в плагине feedback.

Так как сам плагин пишет в сессию captcha.feedback и в качестве параметра к captcha.php  передает id=feedback. В самой captcha.php стоит проверка, если передан id, то брать  $cShowNumber = $_SESSION['captcha.'.$blockName];, где $blockName = $_REQUEST['id'];

Лечится так: найти

$captcha = new KCAPTCHA();

заменить на

$id = $_REQUEST['id'] ? (string)$_SESSION['captcha.'.$_REQUEST['id']] : '';
$captcha = new KCAPTCHA($id);

Открыть kcaptcha.php

Найти

function KCAPTCHA(){

заменить на

function KCAPTCHA($id){

найти

// generating random keystring
			while(true){
				$this->keystring='';
				for($i=0;$i<$length;$i++){
					$this->keystring.=$allowed_symbols{mt_rand(0,strlen($allowed_symbols)-1)};
				}
				if(!preg_match('/cp|cb|ck|c6|c9|rn|rm|mm|co|do|cl|db|qp|qb|dp|ww/', $this->keystring)) break;
			}

заменить на

if(!$id){
				// generating random keystring
				while(true){
					$this->keystring='';
					for($i=0;$i<$length;$i++){
						$this->keystring.=$allowed_symbols{mt_rand(0,strlen($allowed_symbols)-1)};
					}
					if(!preg_match('/cp|cb|ck|c6|c9|rn|rm|mm|co|do|cl|db|qp|qb|dp|ww/', $this->keystring)) break;
				}
			} else {
				$this->keystring = $id;
			}

P.S. Спасибо Артем за баг-репорт

#1279 Re: Флейм » Сайты на NG CMS » 2011-03-19 19:16:48

Это хорошо, не будут смеяться там smile

#1280 Re: "А как сделать..." » Устранить мигание адресов статей » 2011-03-18 14:19:50

Формируй ссылку статьи без упоминания категории в URL

#1281 Re: "А как сделать..." » Устранить мигание адресов статей » 2011-03-18 14:00:45

Не надо менять категорию статьи. Что еще можно сказать-то.

#1282 Re: Страницы плагинов » top_news :: Популярные новости » 2011-03-17 15:16:39

[1.4][2011-03-17]
+ в шаблоне entries.tpl добавлены переменные:
  * {alt.news} - содержимое поля "Альт. имя" новости
  * {alt.cat} - содержимое поля "Альтернативное имя" категории,
    в которой находится новость (тоько если категория одна)

#1288 Re: "А как сделать..." » Редактирование гигантского текста в админке » 2011-03-15 14:03:43

У меня не слетает ничего, так что я склонен думать на твой косяк все-таки. Покажи скриншот куда вставил строчку.

#1289 Re: "А как сделать..." » Редактирование гигантского текста в админке » 2011-03-15 13:48:49

Ты же и накосячил видимо, когда сам копался. Вроде уже проходили это

#1291 Re: "А как сделать..." » Редактирование гигантского текста в админке » 2011-03-15 13:33:22

На этом тексте у меня тоже ломается вывод. В нем 209к символов.

В template.class.php сразу же после открывающегося тега <?php напиши

ini_set('pcre.backtrack_limit',300000);

#1293 Re: Запросы плагинов » Плагин "подписка на новости" » 2011-03-15 10:30:43

Ребят это ужас, как вы мысли выражаете. Что за подписка? По SMS, RSS, e-mail. НО ХОЧУ!

#1294 Re: Страницы плагинов » currency :: Плагин курс валют » 2011-03-13 15:29:46

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

Не похоже на Красноярск

А на что это похоже? Тамбов? Нью-Йорк? Рио-де-Жанейро? big_smile

#1295 Re: Запросы на платную разработку плагинов » Голосовалка за ФОТО » 2011-03-13 00:10:28

Словосочетание "скорее всего" оно вообще пугает разработчиков smile

чтоб была защита от спамеров закидивать левые фото

это как?

#1296 Re: Запросы на платную разработку плагинов » Спортивный информер » 2011-03-12 23:23:59

Запрещается автоматизированное извлечение информации сайта любыми сервисами без официального разрешения ЗАО "СУП-Фабрик" или редакции "Чемпионат.ру".

Ну нафиг tongue

#1297 Re: Запросы на платную разработку плагинов » Спортивный информер » 2011-03-12 22:36:00

То есть ты предлагаешь самому искать сайты, с которых парсить данные? smile Короче, где четкое ТЗ? Что, в каком виде, ну не серьезный подход какой-то

#1300 Re: "А как сделать..." » Редактирование гигантского текста в админке » 2011-03-10 23:15:55

Что за переменные? smile Даже если сделать вывод в самом конце функции, то выводит?

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

Работает на FluxBB