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

Мод установки и настройки кода Sape
 • Просмотры: 1520
Аватара пользователя
PPK
Администратор
Благодарил (а): 82 раза
Поблагодарили: 1619 раз
Сообщения: 10275
Зарегистрирован: 21 мар 2009, 17:13
Сообщение

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

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;
Pr
Prado
Поблагодарили: 16 раз
Сообщения: 168
Зарегистрирован: 25 июн 2010, 07:23
Сообщение

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

31 мар 2011, 17:38

Ultimate SEO URL - собственно если в кратце, что этот мод делает? а то я что-то не нагуглил
Mo
Morfiy
Сообщения: 3
Зарегистрирован: 24 фев 2011, 01:01
Сообщение

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

31 мар 2011, 21:17

Prado писал(а):Ultimate SEO URL - собственно если в кратце, что этот мод делает? а то я что-то не нагуглил
заменяет все ссылки форума на ЧПУ
de
demon1
Благодарил (а): 1 раз
Поблагодарили: 1 раз
Сообщения: 34
Зарегистрирован: 11 окт 2010, 23:03
Сообщение

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

02 апр 2011, 14:10

Morfiy писал(а):заменяет все ссылки форума на ЧПУ
вы про это? ЧПУ :?
al
alukar
Благодарил (а): 1 раз
Поблагодарили: 1 раз
Сообщения: 85
Зарегистрирован: 04 июн 2010, 13:08
Сообщение

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

02 апр 2011, 20:41

demon1

Человеко понятные Урл-ы
vu
vulkan3
Благодарил (а): 45 раз
Поблагодарили: 36 раз
Сообщения: 1801
Зарегистрирован: 28 сен 2009, 03:36
Сообщение

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

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),
					)
				);
			}
		}
	}
Аватара пользователя
PPK
Администратор
Благодарил (а): 82 раза
Поблагодарили: 1619 раз
Сообщения: 10275
Зарегистрирован: 21 мар 2009, 17:13
Сообщение

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

21 мар 2013, 13:40

отличия только в первой строке, там нет кода

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

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

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