Перейти к контенту

[2.3.x](FatCat&Sannis) Noindex и редирект для ссылок на форуме


Рекомендуемые сообщения

Чтобы она выглядела не так, как предполагалось модом, вам нужно было бы особо постараться :D

 

А вот верно ли она предполагается модом -- вопрос к СЕОшникам, но они пока не комментировали это, значит правильно ;)

Ссылка на комментарий
Поделиться на других сайтах

Sannis, ну пока работает нормально, при быстром ответе, редактировании никаких ошибок, посмотрим что будет дальше. Версия IPB 2.3.6 :DСпасибо!
Ссылка на комментарий
Поделиться на других сайтах

С потерей производительности можно сделать всё.
Ссылка на комментарий
Поделиться на других сайтах

Пытаюсь скачать этот мод пишет:

 

Обнаружена ошибка. Если вам неизвестны причины ошибки, попробуйте обратиться к разделам помощи.

Причина:

 

Группе пользователей к которой вы относитесь не разрешено скачивать файлы!

Скачивать файлы может любой зарегистрированный пользователь.

Для этого достаточно пройти регистрацию и активировать свою учетную запись через письмо, которое приходит на указанный e-mail.

В большинстве случаев вы не можете скачать по причине неактивированности вашей учетной записи.

 

Подскажите в чем дело?

Ссылка на комментарий
Поделиться на других сайтах

За модификацию огромное спасибо, Sannis!

 

Надеюсь, что для третьей версии он выйдет одновременно с релизом :D

Ссылка на комментарий
Поделиться на других сайтах

Пытаюсь качнуть данный мод, не получается пишет ошибку. Товарищи, ну объясните плиз почему не могу скачать данный мод? недостаточно прав у меня как пользователя?
Ссылка на комментарий
Поделиться на других сайтах

Качнул. Странно в Опере выдавал ошибку. а Mozilla FireFox спокойно качнула...

 

Помогите, с установкой.

 

Подскажите это как?

 

5. В CSS всех стилей добавить:

.inv {display:none}

 

Где именно стиль добавить? В свой скин?

Ссылка на комментарий
Поделиться на других сайтах

В CSS всех стилей добавить:

Мне кажется это не требует дополнительного объяснения, а вы как думаете?

 

Да, в "свой стиль" и во все используемые скины. В конце концов это операция на минуту, можно вообще во все добавить.

 

Где именно

В расширенном редактировании CSS.

Ссылка на комментарий
Поделиться на других сайтах

Спасибо, понял.

 

еще при быстром или полном редактировании редактировании сообщения, добавлении сообщения, теперь ошибка вылазиет

Parse error: syntax error, unexpected ';', expecting T_FUNCTION in /home/u23264/businessdeloru/forum/sources/classes/bbcode/class_bbcode_core.php on line 2833

 

 

2833 это уже конец скрипта (?>)

 

Видимо где-то точка с запятой пропущена, но уже обыскался. Не знаю где... делал все по инструкции.

 

Может кто-то помочь?

Ссылка на комментарий
Поделиться на других сайтах

Можем, если вы этого захотите. Вот только скажите, как мне вам помочь? ;) Я не телепат, чтобы сказать где вы её пропустили. Может быть и в инструкции ошибка, но ведь остальные успешно поставили мод :D
Ссылка на комментарий
Поделиться на других сайтах

Всех форумчан с праздником Победы! Здоровья вам и вашим близким!

 

Да, я, конечно, хочу, чтоб кто-то помог. Не пойму почему у меня не работает, а у всех все в порядке.

 

Может кто-то поможет? Я понимаю, что мало, кто любит копаться в чужом коде, но буду благодарен, если добрые люди откликнутся. Прилагаю код файла class_bbcode_core.php

 

В качестве благодарности готов подарить несколько wmz

 

по прежнему пишет ошибку

Parse error: syntax error, unexpected ';', expecting T_FUNCTION in /home/u23264/businessdeloru/forum/sources/classes/bbcode/class_bbcode_core.php on line 2830

class_bbcode_core.php

Ссылка на комментарий
Поделиться на других сайтах

		if( $this->ipsclass->vars['fatcat_noindex_redirect_white_noindex'] || !$url_is_white )
	{
		$link_html = "<span class='inv'><![CDATA[<noindex>]]></span><a href=\"".$url['html']."\" rel=\"nofollow\" target=\"_blank\">".$show."</a><span class='inv'><![CDATA[</noindex>]]></span>";
	}
	else
	{
		$link_html = "<a href=\"".$url['html']."\" target=\"_blank\">".$show."</a>";
	}
	return ( isset($url['st']) ? $url['st'] : '' ) . $link_html . $url['end'];
	// (FatCat) Noindex & redirect [E]
	//return ( isset($url['st']) ? $url['st'] : '' ) . "<a href=\"".$url['html']."\" target=\"_blank\">".$show."</a>" . $url['end']

/*-------------------------------------------------------------------------*/
// Remove sessions in a nice way
/*-------------------------------------------------------------------------*/

/**
* Remove session keys from URLs
*
* @param	string	Start token
* @param	string	End token
* @return	string	Converted text
*/
function regex_bash_session( $matches=array() )
{

Здесь видно, что не хватает скобки, закрывающей функцию regex_build_url( $url=array() ). В строке 2427 поставьте закрывающую фигурную скобку }.

Ссылка на комментарий
Поделиться на других сайтах

Здесь видно, что не хватает скобки, закрывающей функцию regex_build_url( $url=array() ). В строке 2427 поставьте закрывающую фигурную скобку }.

 

Sannis Спасибо большое. Вроде бы заработало. Теперь исходящие ссылки имеют вид: <![CDATA[<noindex>]]><a href="http://forum.site.ru. rel="nofollow" target="_blank">Текст ссылки</a><span class='inv'><![CDATA[</noindex>]]></span>. Скиньте, пожалуйста, в личку ваш кошелек, если не затруднит.

 

Но появился дополнительный вопрос:

 

Как-то по другому стало работать цитирование сообщений. Если допустим пост не имел цитирование, то все нормально. Нажимаю "ответить с цитированием" - цитата появляется. Но если уже в том посте есть цитата, нажимаю "ответить с цитированием", та старая цитата почему не входит в новую цитату...

 

Есть у кого-то подобные проблемы, проверьте, пожалуйста. С чем может быть связано?

Ссылка на комментарий
Поделиться на других сайтах

Ссылки у меня к примеру имеют вид типа:

 

http://forum.site.ru/?http://www.yandex.ru

 

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

В архиве есть файл go.php, который надо загрузить в корень сайт. Потом в настройках мода указать путь сайт.ру/go.php?

Изменено пользователем MicROs
Ссылка на комментарий
Поделиться на других сайтах

Ссылки у меня к примеру имеют вид типа:

 

http://forum.site.ru/?http://www.yandex.ru

 

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

В архиве есть файл go.php, который надо загрузить в корень сайт. Потом в настройках мода указать путь сайт.ру/go.php?

 

понял, спасибо!

 

но не подскажите как быть с этим (см.ниже)? не могу понять то ли с работой этого мода связано, то ли руки у меня кривые, то ли это все настраивается в настройке самого форума.

 

Как-то по другому стало работать цитирование сообщений. Если допустим пост не имел цитирование, то все нормально. Нажимаю "ответить с цитированием" - цитата появляется. Но если уже в том посте есть цитата, нажимаю "ответить с цитированием", та старая цитата почему не входит в новую цитату...

 

Есть у кого-то подобные проблемы, проверьте, пожалуйста. С чем может быть связано?

Ссылка на комментарий
Поделиться на других сайтах

Как-то по другому стало работать цитирование сообщений. Если допустим пост не имел цитирование, то все нормально. Нажимаю "ответить с цитированием" - цитата появляется. Но если уже в том посте есть цитата, нажимаю "ответить с цитированием", та старая цитата почему не входит в новую цитату...

 

Есть у кого-то подобные проблемы, проверьте, пожалуйста. С чем может быть связано?

Похоже вы настройки изменяли :D Проверьте http://wiki.iblink.ru/documentation/acp/to...posts_and_polls -> Запретить цитирование цитат?

 

P.S.

YM: 41001131717873

WR: R262103919496

WZ: Z302779138568

Ссылка на комментарий
Поделиться на других сайтах

Похоже вы настройки изменяли :D Проверьте http://wiki.iblink.ru/documentation/acp/to...posts_and_polls -> Запретить цитирование цитат?

 

P.S.

YM: 41001131717873

WR: R262103919496

WZ: Z302779138568

 

Sannis, спасибо. Действительно почему-то там стоял запрет. Но я точно помню, что ничего не изменял там. Может что-то в коде сделал и там в настройках поставился запрет.

 

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

Еще раз выражаю благодарность Sannis. Было бы хорошо, если бы мы все делились подобными фишками, связанными с оптимизацией и продвижением форума IPB. Поскольку очень мало инфы по этому поводу.

Ссылка на комментарий
Поделиться на других сайтах

нужно посмотреть как отреагируют поисковики.

Никак не отреагируют.

Но если какой-нибудь урод навалит пару сотен исходящих ссылок на один сайт с разными анкорами в один топик - вот тогда мод спасет от вылета всего форума из индексации яндексом.

Ссылка на комментарий
Поделиться на других сайтах

нужно посмотреть как отреагируют поисковики.

Никак не отреагируют.

Но если какой-нибудь урод навалит пару сотен исходящих ссылок на один сайт с разными анкорами в один топик - вот тогда мод спасет от вылета всего форума из индексации яндексом.

 

согласен с вами, шикарный мод :D

Ссылка на комментарий
Поделиться на других сайтах

Спасибо за мод. Я тут немного доработал страницу go.php, так чтобы редирект у вас показывался в текущем скине. Думаю полезно тем, у кого на форуме стоит скажем смена дня и ночи или смена времён года, в-общем скины периодически меняются.

 

<?php
$conn = mysql_connect("localhost", "<пользователь БД>", "<пароль к БД>")
		   or die("Could not connect to MySQL");
$selected = mysql_select_db("<название БД>", $conn_earth)
		   or die("Could not select database");
$sql = "SELECT set_skin_set_id, set_image_dir FROM ibf_skin_sets WHERE set_default = 1";
$result = mysql_query($sql, $conn);
$skin_id = mysql_result($result, 0, 'set_skin_set_id');
$image_dir = mysql_result($result, 0, 'set_image_dir');
$import_url = "<URL форума>/style_images/css_".$skin_id.".css";
$url=$_SERVER['QUERY_STRING'];
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xml:lang="en" lang="en" xmlns="http://www.w3.org/1999/xhtml">
	<head>
		<meta http-equiv="content-type" content="text/html; charset=windows-1251" />
			<title>Подождите.</title>
			<meta http-equiv="refresh" content="3; url=<?php echo $url; ?>" />
			<style type="text/css" media="all">

@import url(<?php echo $import_url; ?>);

</style>
	<script type='text/javascript'>
	//<![CDATA[
	// Fix Mozilla bug: 209020
	if ( navigator.product == 'Gecko' )
	{
			navstring = navigator.userAgent.toLowerCase();
			geckonum  = navstring.replace( /.*gecko\/(\d+)/, "$1" );

			setTimeout("moz_redirect()",1500);
	}

	function moz_redirect()
	{
			var url_bit	 = "<?php echo $url; ?>";
			window.location = url_bit.replace( new RegExp( "&", "g" ) , '&' );
	}
	//>
	</script>
	</head>
	<body>
			<div id="redirectwrap">
					<h4>Спасибо</h4>
					<p align="center">Вы нажали ссылку, ведущую на <?php echo $url; ?>.<br /><img src='style_images/<?php echo $image_dir; ?>/redirect.gif' border='0'><br /><br />Подождите, сейчас вы будете перемещены.</p>
					<p class="redirectfoot">(<a href="<?php echo $url; ?>">Или нажмите сюда, если не хотите ждать </a>)</p>
			</div>
	</body>
</html>

 

Всё, что в <> надо заменить на своё (продублировать информацию из conf_global.php) и вставить в go.php. Единственный недостаток, к сожалению, неустранимый, т.к. go.php не связан с ipsclass - то что много данных придётся сюда таскать и хранить.

Ссылка на комментарий
Поделиться на других сайтах

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

  • 2 недели спустя...

такой вопрос, прошу не пройти мимо:

мод формирует ссылки с редиректом так:

в /source/classes/bbcode/class_bbcode_core.php

$link_html = "<a href=\"".$url['html']."\" target=\"_blank\">".$show."</a>";

при этом ссылка приводится к виду:

<a href="http://example.com" target="_blank">ссылка</a>

я попробовал сделать нечто другое. а именно привести ссылку к такому виду:

<a href="java script:;" onclick="java script:open_win('http://example.com');">ссылка</a>

в таком виде ссылка во первых не будет читаться поисковиком, во вторых откроется во всплывающем окне (кто использует рекламу попап поймет зачем именно так) и в третьих не позволит просто скопировать ссылку (ее не видно)

так вот суть в том что приведя к такому виду ссылка прекрасно работает при создании сообщения, но если сообщение попытаться процитировать или отредактировать то она ломается..

так вот как сделать так чтоб ссылка как разбирась в базу так и собиралась назад при парсинге из базы?

Ссылка на комментарий
Поделиться на других сайтах

×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.