Магазин
Правила Ответы на вопросы Конфиденциальность
Магазин
Правила Ответы на вопросы Конфиденциальность
  • Быстрые действия Ярлыки
    Общие действия
    Связаться с администрацией
    • Бот

       

BB3Sape

  • Список форумов
  • phpBB 3.0
  • Другие моды для phpBB3
  • BB3Sape

Конфликт с модом Ultimate SEO URL

Мод установки и настройки кода Sape
7 сообщений
 • Страница 1 из 1
Просмотры: 1569 • 
Аватара пользователя
PPK
Администратор
Сообщения: 10513
Зарегистрирован: 21 мар 2009, 17:13
Сообщение 31 мар 2011, 12:59
Если мод BB3Sape устанавливается на форум с установленным модом Ultimate SEO URL часть кода в инструкции по установке, для файла /include/functions.php нужно переделать следующим образом, в указанном файле вырезать (удалить) код:

Код: Выделить всё

	if($config['ppkbb_sape_enable'])
	{
		if(!$config['ppkbb_sape_test'] && $config['ppkbb_sape_user'])
		{
			if (!defined('_SAPE_USER'))
			{
				define('_SAPE_USER', $config['ppkbb_sape_user']);
			}
			require_once($phpbb_root_path._SAPE_USER.'/sape.'.$phpEx);
			$o['charset'] = $config['ppkbb_sape_charset'];
			$sape = new SAPE_client($o);
		}
		else if($config['ppkbb_sape_test'])
		{
			$ppkbb_sape_testlinks=range(0, $config['ppkbb_sape_maxlinks']);
			$test_links=0;
			function get_sape_testlink($max, $count=0)
			{
				global $test_lcurr, $test_links;
				!isset($test_lcurr) ? $test_lcurr=$max : '';
				$test_lcurr-=$count;
				$test_link=array();
				if(!$count)
				{
					$count=$max-$test_links;
				}
				for($i=0;$i<$count;$i++)
				{
					$test_links+=1;
					$test_link[]='<a href="javascriptvoid(0);" style="background-color:#FF0000;color:#FFFFFF;font-weight:bold;text-decoration:none;">SAPE_LINK'.$test_links.'</a>';
				}
				return implode(' ', $test_link);
			}
		}
		else
		{
			$config['ppkbb_sape_maxlinks']=0;
		}
		$sape_link=$sape_links=array();
		if($config['ppkbb_sape_maxlinks'])
		{
			//$a=array(1, 2, 3);
			$ppkbb_sape_linksblock=my_split_config($config['ppkbb_sape_linksblock']);
			$sum_links=array_sum($ppkbb_sape_linksblock);
			$sum_blocks=sizeof($ppkbb_sape_linksblock);
			if(!$sum_blocks || !$sum_links/* || $sum_blocks==1*/ || $sum_links > $config['ppkbb_sape_maxlinks'])
			{
				$sape_links[0] = $sape_link[0] = $config['ppkbb_sape_test'] ? get_sape_testlink($config['ppkbb_sape_maxlinks']) : $sape->return_links();//implode(', ', $a);//
				$template->assign_vars(array(
					"SAPE_LINKS"=>$sape_links[0],
					"SAPE_LINK1"=>$sape_link[0],
					)
				);
			}
			else
			{
				$l=0;
				for($i=0;$i<$sum_blocks;$i++)
				{
					if($ppkbb_sape_linksblock[$i])
					{
						$sape_link[$i] = $config['ppkbb_sape_test'] ? get_sape_testlink($config['ppkbb_sape_maxlinks'], $ppkbb_sape_linksblock[$i]) : $sape->return_links($ppkbb_sape_linksblock[$i]);//$a[$i];//
						$l+=$ppkbb_sape_linksblock[$i];
					}
				}
				if($l < $config['ppkbb_sape_maxlinks'])
				{
					$sape_link[$i] = $config['ppkbb_sape_test'] ? get_sape_testlink($config['ppkbb_sape_maxlinks']) : $sape->return_links();//$a[$i];//
				}
				if($config['ppkbb_sape_reverse'])
				{
					$sape_link=array_reverse($sape_link);
				}
				if($config['ppkbb_sape_shuffle'])
				{
					shuffle($sape_link);
				}
				$l=0;
				foreach($sape_link as $v)
				{
					$l+=1;
					$v=str_replace(' , ', '<br /><br />', $v);
					$template->assign_vars(array(
						"SAPE_LINK{$l}"=>$v,
						)
					);
					$v ? $sape_links[]=$v : '';
				}
				$template->assign_vars(array(
					"SAPE_LINKS"=> implode(html_entity_decode($config['ppkbb_sape_implode']), $sape_links),
					)
				);
			}
		}
	}
и вставить этот код в этом же файле после:

Код: Выделить всё

function page_footer($run_cron = true)
{
	global $db, $config, $template, $user, $auth, $cache, $starttime, $phpbb_root_path, $phpEx;
PPK
Prado
Донатор
Сообщения: 168
Зарегистрирован: 25 июн 2010, 07:23
Сообщение 31 мар 2011, 17:38
Ultimate SEO URL - собственно если в кратце, что этот мод делает? а то я что-то не нагуглил
Prado
Morfiy
Пользователь
Сообщения: 3
Зарегистрирован: 24 фев 2011, 01:01
Сообщение 31 мар 2011, 21:17
Prado писал(а):Ultimate SEO URL - собственно если в кратце, что этот мод делает? а то я что-то не нагуглил
заменяет все ссылки форума на ЧПУ
Morfiy
demon1
VIP
Сообщения: 34
Зарегистрирован: 11 окт 2010, 23:03
Сообщение 02 апр 2011, 14:10
Morfiy писал(а):заменяет все ссылки форума на ЧПУ
вы про это? ЧПУ :?
demon1
alukar
Донатор
Сообщения: 85
Зарегистрирован: 04 июн 2010, 13:08
Сообщение 02 апр 2011, 20:41
demon1

Человеко понятные Урл-ы
alukar
vulkan3
VIP
Сообщения: 1801
Зарегистрирован: 28 сен 2009, 03:36
Сообщение 21 мар 2013, 12:05
а это правильный код ? в инструкции вроде другой

Код: Выделить всё

	if($config['ppkbb_sape_enable']/* && $config['ppkbb_sape_user']*/)
	{
		if(!$config['ppkbb_sape_test'] && $config['ppkbb_sape_user'])
		{
			if (!defined('_SAPE_USER'))
			{
				define('_SAPE_USER', $config['ppkbb_sape_user']);
			}
			require_once($phpbb_root_path._SAPE_USER.'/sape.'.$phpEx);
			$o['charset'] = $config['ppkbb_sape_charset'];
			$sape = new SAPE_client($o);
		}
		else if($config['ppkbb_sape_test'])
		{
			$ppkbb_sape_testlinks=range(0, $config['ppkbb_sape_maxlinks']);
			$test_links=0;
			function get_sape_testlink($max, $count=0)
			{
				global $test_lcurr, $test_links;
				!isset($test_lcurr) ? $test_lcurr=$max : '';
				$test_lcurr-=$count;
				$test_link=array();
				if(!$count)
				{
					$count=$max-$test_links;
				}
				for($i=0;$i<$count;$i++)
				{
					$test_links+=1;
					$test_link[]='<a href="javascriptvoid(0);" style="background-color:#FF0000;color:#FFFFFF;font-weight:bold;text-decoration:none;">SAPE_LINK'.$test_links.'</a>';
				}
				return implode(' ', $test_link);
			}
		}
		else
		{
			$config['ppkbb_sape_maxlinks']=0;
		}
		$sape_link=$sape_links=array();
		if($config['ppkbb_sape_maxlinks'])
		{
			//$a=array(1, 2, 3);
			$ppkbb_sape_linksblock=my_split_config($config['ppkbb_sape_linksblock']);
			$sum_links=array_sum($ppkbb_sape_linksblock);
			$sum_blocks=sizeof($ppkbb_sape_linksblock);
			if(!$sum_blocks || !$sum_links/* || $sum_blocks==1*/ || $sum_links > $config['ppkbb_sape_maxlinks'])
			{
				$sape_links[0] = $sape_link[0] = $config['ppkbb_sape_test'] ? get_sape_testlink($config['ppkbb_sape_maxlinks']) : $sape->return_links();//implode(', ', $a);//
				$template->assign_vars(array(
					"SAPE_LINKS"=>$sape_links[0],
					"SAPE_LINK1"=>$sape_link[0],
					)
				);
			}
			else
			{
				$l=0;
				for($i=0;$i<$sum_blocks;$i++)
				{
					if($ppkbb_sape_linksblock[$i])
					{
						$sape_link[$i] = $config['ppkbb_sape_test'] ? get_sape_testlink($config['ppkbb_sape_maxlinks'], $ppkbb_sape_linksblock[$i]) : $sape->return_links($ppkbb_sape_linksblock[$i]);//$a[$i];//
						$l+=$ppkbb_sape_linksblock[$i];
					}
				}
				if($l < $config['ppkbb_sape_maxlinks'])
				{
					$sape_link[$i] = $config['ppkbb_sape_test'] ? get_sape_testlink($config['ppkbb_sape_maxlinks']) : $sape->return_links();//$a[$i];//
				}
				if($config['ppkbb_sape_reverse'])
				{
					$sape_link=array_reverse($sape_link);
				}
				if($config['ppkbb_sape_shuffle'])
				{
					shuffle($sape_link);
				}
				$l=0;
				foreach($sape_link as $v)
				{
					$l+=1;
					$v=str_replace(' , ', '<br /><br />', $v);
					$template->assign_vars(array(
						"SAPE_LINK{$l}"=>$v,
						)
					);
					$v ? $sape_links[]=$v : '';
				}
				$template->assign_vars(array(
					"SAPE_LINKS"=> implode(html_entity_decode($config['ppkbb_sape_implode']), $sape_links),
					)
				);
			}
		}
	}
vulkan3
Аватара пользователя
PPK
Администратор
Сообщения: 10513
Зарегистрирован: 21 мар 2009, 17:13
Сообщение 21 мар 2013, 13:40
отличия только в первой строке, там нет кода

Код: Выделить всё

/* && $config['ppkbb_sape_user']*/
но т.к. этот кусок там закомментирован, и код в первом сообщении и код который у вас/в инструкции правильный.
PPK
7 сообщений
 • Страница 1 из 1

Вернуться в «BB3Sape»

Time: 0.000s | Queries: 0 | Peak Memory Usage: 0.00 МБ | GZIP: Unknown | SQL Explain
  • Список форумов
2018, made with by ThemeKita Создано на основе phpBB® Forum Software © phpBB Limited Русская поддержка phpBB (C) 2009-2025 @ PPK
  • Часовой пояс: UTC+04:00
Участники темы
Список форумов Участники темы
Перейти
Сайт ↳   Новости по сайту ↳   Новости обновлений ↳   Вопросы по сайту ↳   Non-russian speakers forum phpBB 3.1-3.3 ↳   Вопросы по phpBB 3.1-3.3 ↳   Расширения для phpBB 3.1-3.3 ↳   Условно-бесплатные расширения ↳   Платные расширения ↳   Расширения для подписчиков ↳   Расширения в разработке ↳   База расширений ↳   Стили для phpBB 3.1-3.3 ↳   Переводы расширений для phpBB3.1-3.3 ↳   Поиск и запросы расширений ↳   Запросы расширений, функционала и переводов для подписчиков ppkBB3cker ↳   Новости по трекеру и обновлениям ↳   Ошибки, проблемы, недочёты ↳   Предложения по новым функциям и возможностям ↳   Вопросы, ответы и примеры решений ↳   Моды и стили для трекера ↳   Готовые стили для трекера ↳   Запросы стилей для трекера ↳   Стили в разработке ↳   Готовые моды для трекера ↳   Запросы модов для трекера ↳   Моды в разработке ↳   Остальное ↳   F.A.Q. ↳   Ваши трекеры ↳   Оффтопик xbtBB3cker ↳   Новости по трекеру и обновлениям ↳   Вопросы, ответы, ошибки и обсуждение phpBB 3.0 ↳   Другие моды для phpBB3 ↳   Минимоды и хаки для phpBB3 ↳   Вопросы по phpBB3 ↳   phpBB3 ppkBB3cker Edition ↳   Платные услуги, моды, стили ↳   BB2Spoiler/BB3Spoiler ↳   BB3Topics ↳   BB3Sape ↳   BB3UserAgentInfo