Jump to content
View in the app

A better way to browse. Learn more.

IPBMafia.ru - поддержка Invision Community, релизы, темы, плагины и приложения

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Перенаправление на страницу при переходе по внешней ссылке

Featured Replies

Все работает, спасибо.  Подскажите плиз, как исключить некоторые урл, например, чтоб ссылки на гугл, яндекс не обрабатывались?

Edited by Armis


Подскажите плиз, как исключить некоторые урл, например, чтоб ссылки на гугл, яндекс не обрабатывались

 

Вот в архиве моя папка /admin/sources/classes/text и пака /go

Внимание!
1.Это не хук, это прямое вмешательство в код. Отсюда сначала сохраняем оригиналы, поэтои уже екскрементируем.
2.Есть некоторые траблы, т.к. делалось на скорую руку. Так, например, при последующем редактировании сообщения текст ссылки пропадает, остается только ссылка. разбираться некогда да и лень.
3.Это для версии 3.4.6 с дополнениями от IBR, но по аналогии и для ранней версии можно сделать.
4. Если что не так, я здесь не причем!!!!!

Что это дает и как настроить.

Дает перенаправление внешних ссылок.
При этом отдельные внешние ссылки остаются открытыми и прямыми. Для этого целых два способа.
1 способ. В АЦ в настройках Темы, Сообщения и Опросы надо включить а) Фильтрацию URL, б) Использовать белый список , в) вбить в белый список разрешенные сайты (например
__*google.*
https://*google.*
__*youtube.*
https://*youtube.*
__*yandex.ru*
https://*yandex.ru*
__*mail.ru*
__*homemasters.*/
и т.д)
2 способ. При создании сообщения добавлять к ссылке "секретный ключ" . Для примера в файле это bbcode.php freeurl. Те вместо __ipbmafia.ru/ пишем __ipbmafia.ru/freeurl
freurl можете заменить на свой в файле bbcode.php

Все. Да, предупреждаю, фильтрация URL распространяется и на встаку картинок со сторонних сайтов.

upload.zip

Edited by kgb

Кто бы еще с версией 3.3.3 помог :)

Найти 

		return "<a href='{$option}' class='bbc_url' title='{$_title}'{$rel}>{$content}</a>";

Заменить на 

		if (stristr($data['host'], $_SERVER['HTTP_HOST'])) {
			return "<a href='{$option}' class='bbc_url' target='_blank' title='{$_title}'>{$content}</a>";
		} else {
			return "<!--noindex--><a href='/go/?{$option}' class='bbc_url' target='_blank' title='{$_title}'{$rel}>{$content}</a><!--/noindex-->";
		}

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

Попробовал на тестовом, помогло перестроение контента - сообщения. Вот только на основном перестраивать будет целый день :(  :)

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

Всем привет, после переезда на новый сервер, появилась проблема, переход по внешней ссылке не осуществляется, страничка с перенаправлением просто перегружается.  Подскажите плиз, что нужно настроитьпрописать в .htaccess? Ос CentOS 6.

 

Ссылка для примера 

 adultmodslocalized.ru/go/?__skyrim.nexusmods.com/mods/24065

Edited by Armis

  • 4 месяца спустя...

Есть некоторые траблы, т.к. делалось на скорую руку. Так, например, при последующем редактировании сообщения текст ссылки пропадает, остается только ссылка. разбираться некогда да и лень.

спасибо, немного с косяками,  но работает.  

На досуге вернулся к этому вопросу, убрал обозначенный трабл.

Надо в файле admin/sources/classes/editor/composite.php закомментировать вот эту строку -  $content = $this->stripBlacklistedUrls( $content );

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

у меня не переходит, просто белый экран почемуто

 

 

 

как исправить? все делала по теме

Edited by WOLF

  • 2 месяца спустя...

Подскажите как реализовать автоматический переход со страницы дальше по ссылке? Чтобы пользователь не делал дополнительных действий

  • 11 месяцев спустя...

Сделал все, как было изложено. Но, ссылки в профилях пользователей не перенаправляются. Как сделать редирект таких ссылок?

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Ответить в этой теме...

Последние посетители 0

  • No registered users viewing this page.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.