Prime Links

Поддержка старых модов или модов, созданных авторами не из нашего сообщества, а также любые вопросы, связанные с модами для phpBB 3.0.x, кроме относящихся к форуму Для авторов (phpBB 3.0.x).
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
TheFlyingDutchman
phpBB 1.2.1
Сообщения: 20
Стаж: 13 лет 3 месяца
Откуда: Москва
Благодарил (а): 1 раз
Поблагодарили: 2 раза
Забанен: Бессрочно

Prime Links

Сообщение TheFlyingDutchman »

Здравствуйте! Может быть я повторяюсь, извините!
Вопрос такого рода, Prime Links мод, он скрывает ссылки в гугле, а как же быть с яндексом, подскажите пожалуйста как сделать чтобы в данном моде срабатывало noindex, яндекс ведь видит внешние ссылки :(
Второй вопрос, если решение первого не найду, можно ли как-то закрыть от внешки bbcode "url" ? В bbcode.html стоит во так:

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

<noindex><a href="{URL}" class="postlink">{DESCRIPTION}</a></noindex>
но это не спасает, всёровно индексирует, а в includes, в файле bbcode.php не разобрался что к чему, прошу помощи.

Страница мода на phpbb.com: https://www.phpbb.com/customise/db/mod/prime_links/
Последний раз редактировалось Татьяна5 20.12.2013 17:09, всего редактировалось 1 раз.
Причина: добавлена ссылка на мод
Любые виды услуг, шаблоны, модификации phpbb3. Хостинг и сервера для любых целей.
Аватара пользователя
владимир1983
phpBB 3.2.6
Сообщения: 5954
Стаж: 16 лет 4 месяца
Откуда: Сергиев Посад
Благодарил (а): 373 раза
Поблагодарили: 727 раз

Re: Prime Links

Сообщение владимир1983 »

http://help.yandex.ru/webmaster/?id=1127756#nofollow
И кстати

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

 <!--noindex-->Так будет валидно<!--/noindex-->
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Аватара пользователя
TheFlyingDutchman
phpBB 1.2.1
Сообщения: 20
Стаж: 13 лет 3 месяца
Откуда: Москва
Благодарил (а): 1 раз
Поблагодарили: 2 раза
Забанен: Бессрочно

Re: Prime Links

Сообщение TheFlyingDutchman »

Да, в некоторых частях кода так и прописано )

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

<!-- NOINDEX --><!-- / NOINDEX -->
Любые виды услуг, шаблоны, модификации phpbb3. Хостинг и сервера для любых целей.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Prime Links

Сообщение Sheer »

Может так? внешние ссылки
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
TheFlyingDutchman
phpBB 1.2.1
Сообщения: 20
Стаж: 13 лет 3 месяца
Откуда: Москва
Благодарил (а): 1 раз
Поблагодарили: 2 раза
Забанен: Бессрочно

Re: Prime Links

Сообщение TheFlyingDutchman »

Ну это обязательно возьму на заметку, спасибо! Сути вопроса не решает, яндекс ходит по страничкам, ссылкичерез тег url не светятся гуглом, но светятся яндексом ...
Любые виды услуг, шаблоны, модификации phpbb3. Хостинг и сервера для любых целей.
Аватара пользователя
kpripper
phpBB 1.4.4
Сообщения: 181
Стаж: 15 лет 5 месяцев
Благодарил (а): 37 раз
Поблагодарили: 8 раз

Re: Prime Links

Сообщение kpripper »

Как отключить работу мода у отдельных ссылок ?
http://forum.surgeryzone.net - форум врачей, кому нужен совет, обращайтесь, постараюсь помочь.
Аватара пользователя
Slash
phpBB 2.0.10
Сообщения: 794
Стаж: 15 лет 7 месяцев
Благодарил (а): 101 раз
Поблагодарили: 79 раз

Re: Prime Links

Сообщение Slash »

У каких отдельных ссылок? Их можно добавить в доверие.

Добавлено спустя 1 минуту 52 секунды:
Редирект (переадресация, перенаправление) внешних ссылок
Аватара пользователя
kpripper
phpBB 1.4.4
Сообщения: 181
Стаж: 15 лет 5 месяцев
Благодарил (а): 37 раз
Поблагодарили: 8 раз

Re: Prime Links

Сообщение kpripper »

Именно это имею ввиду, но не получается:

Прописал:

define('INTERNAL_LINK_DOMAINS', $internal_link_domains,'http://www.phpbbguru.net'); // List of domains to be considered local, separated by semicolons. Example: 'http://www.alternate-domain.com'

В коде страницы остается:

<a class="postlink pageNoFollow_hilite" onclick="this.target='_blank';" rel="nofollow" href="http://forum.surgeryzone.net/go.php?htt ... uru.net</a>

Может это из-за префикса ?
http://forum.surgeryzone.net - форум врачей, кому нужен совет, обращайтесь, постараюсь помочь.
Аватара пользователя
владимир1983
phpBB 3.2.6
Сообщения: 5954
Стаж: 16 лет 4 месяца
Откуда: Сергиев Посад
Благодарил (а): 373 раза
Поблагодарили: 727 раз

Re: Prime Links

Сообщение владимир1983 »

Вот так пиши Редирект (переадресация, перенаправление) внешних ссылок
kpripper писал(а):onclick="this.target='_blank';"
Это бессмысленно так как все внешние ссылки идут через параметр EXTERNAL_LINK_TARGET

Добавлено спустя 8 минут 29 секунд:
Свое содержимое файла go.php рекомендую заменить на

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

<?php 
if (isset($_SERVER['QUERY_STRING'])) Header('Location: '.urldecode($_SERVER['QUERY_STRING'])); 
?>
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 16 лет 10 месяцев
Благодарил (а): 42 раза
Поблагодарили: 506 раз

Re: Prime Links

Сообщение Pazh »

kpripper писал(а):define('INTERNAL_LINK_DOMAINS', $internal_link_domains,'http://www.phpbbguru.net');
не правильно, должно быть например так:

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

define('INTERNAL_LINK_DOMAINS', 'http://www.phpbbguru.net;http://www.phpbb.com;http://www.google.ru');
"по-русски" же написано: List of domains to be considered local, separated by semicolons т.е. Список доменов, которые будут считаться локальными, разделенные точкой с запятой
Помощь в ЛС/email только за WM или ЮMoney
Аватара пользователя
kpripper
phpBB 1.4.4
Сообщения: 181
Стаж: 15 лет 5 месяцев
Благодарил (а): 37 раз
Поблагодарили: 8 раз

Re: Prime Links

Сообщение kpripper »

А, переменную нужно было убрать, спасибо, все заработало.
http://forum.surgeryzone.net - форум врачей, кому нужен совет, обращайтесь, постараюсь помочь.
maraforum
phpBB 1.4.2
Сообщения: 50
Стаж: 12 лет 9 месяцев
Благодарил (а): 7 раз
Поблагодарили: 2 раза

Re: Prime Links

Сообщение maraforum »

Много навороченного кода, поэтому разобраться тяжело, а делает не то, что хочется.
Хочется.
1. Внешние ссылки открывать в новом окне
2. все кроме доверительных закрывать от поисковиков, но так, чтобы это рядовому пользователю в глаза не бросалось.

А что реально получается:
1. Открытие ссылок в новом окне и скрытие от поисковиков сделано как одно целое, т.е. либо и то и другое, либо ничего.
2. Т.к. открытие в новом окне замечают все, то простой пользователь сразу замечает что разные ссылки ведут себя по разному, но это еще не все, дополнительно ему это подсказывают разными классами 'postlink' и 'postlink-local'. Ну ладно, класс поменять просто, но есть еще:
3. На уже сделанной страничке в стиле форума, где класс 'postlink' использовался, появляются нежелательные изменения в оформлении.
Т.е. автор хотел сделать как можно больше возможностей, но пользоваться ими все равно нельзя, лучше бы что-то попроще и попонятнее...
maraforum
phpBB 1.4.2
Сообщения: 50
Стаж: 12 лет 9 месяцев
Благодарил (а): 7 раз
Поблагодарили: 2 раза

Re: Prime Links

Сообщение maraforum »

Кто может проконсультировать?
Главная функция в этом моде называется prime_links(), все уже делается внутри нее. Функция выглядит как-то так:

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

	function prime_links($text = null)
	{
		if (PRIME_LINKS_ENABLE)
		{
			if(is_string($text))
			{
				$prime_links = new prime_links();
				$text = $prime_links->modify_links($text);
			}
			else if ((EXTERNAL_LINK_TARGET || EXTERNAL_LINK_REL) && $text === null)
			{
// тут что-то не понятно зачем.
			}
		}
		return($text);
	}
Вот что делается внутри "if(is_string($text))" разобрался, сделал необходимые изменения и упрощения, и вроде все работает как того хочу. Вопрос - а все остальное, то что внутри else и что я заменил на комменты - оно зачем? В каких случаях оно работает? Вроде как и без него хорошо...
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13159
Стаж: 15 лет 1 месяц
Благодарил (а): 236 раз
Поблагодарили: 3750 раз

Re: Prime Links

Сообщение Татьяна5 »

Если EXTERNAL_LINK_TARGET или EXTERNAL_LINK_REL и переменная $text пустая
Как и где задаются эти константы и переменные - смотреть по моду
maraforum
phpBB 1.4.2
Сообщения: 50
Стаж: 12 лет 9 месяцев
Благодарил (а): 7 раз
Поблагодарили: 2 раза

Re: Prime Links

Сообщение maraforum »

Татьяна5 писал(а):Если EXTERNAL_LINK_TARGET или EXTERNAL_LINK_REL и переменная $text пустая
Как и где задаются эти константы и переменные - смотреть по моду
С переменными EXTERNAL_LINK_TARGET и EXTERNAL_LINK_REL все очевидно, одна из них "_blank" вторая "nofollow", это если надо, а если нет - пусто. А вот $text приходит извне, т.е. это задает тот, кто вызывает функцию. Вызывается она ровно в одном месте, а что ей передается - чтобы понять, нужно разбираться не в самом моде, а в коде движка. Вот и спрашиваю может кто знает.

Вернуться в «Поддержка модов для phpBB 3.0.x»