LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
28.05.2012, 01:46:01 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: [1] 2 3 4 5 6 7 8 9 10   Вниз
  Добавить закладку  |  Печать  
Автор Тема: Плагин JmRedirect - изменение внешних ссылок на внутренние  (Прочитано 25618 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Truper
Захожу иногда
**

Репутация: +4/-0
Offline Offline

Сообщений: 10


« : 18.12.2009, 21:13:06 »

Приветствую, недавно перешел на Joomla 1.5 с Wordpress, и начал с тунинга сайта под сео. Встала проблема, как заменить внешние ссылки на внутренние ? Думал уже есть готовый плагин, но такой не смог найти, и накидал свой JmRedirect.
Что делает плагин ? При отображении контента он находит внешнюю ссылку вида :
Код
<a href="http://wp-skins.info" alt="">Ссылка</a>
И переделывает её в:
Код
<a href="http://s-utra.com/go.php?http://wp-skins.info" alt="">Ссылка</a>
Где go.php - файл в корне Вашего сайта с внешней ссылкой (идет в комплекте). Этот файл Вы можете переделать под себя, например повесить там рекламу.
Не нашел как приатачить файл, по этому даю ссылку на пост с файлом и инструкцией по установке:
http://s-utra.com/joomla/plagin-jmredirect-ili-zamenyaem-vneshnie-ssilki-na-vnutrennie.html.
Как по Вашему, чего не хватает в плагине ?
Принимаются Ваши варианты файла с редиректом (go.php).
Записан
vdr
Давно я тут
****

Репутация: +17/-0
Offline Offline

Пол: Мужской
Сообщений: 258


Всё есть в тебе. Реализовывайся.


« Ответ #1 : 18.12.2009, 21:40:49 »

А где можно посмотреть ДЕМО данного плагина?
Записан
Truper
Захожу иногда
**

Репутация: +4/-0
Offline Offline

Сообщений: 10


« Ответ #2 : 18.12.2009, 22:30:51 »

А где можно посмотреть ДЕМО данного плагина?
Обновил страницу плагина, ссылка на неё в первом посте, теперь там есть пример внешней и внутренней ссылки.
Записан
vdr
Давно я тут
****

Репутация: +17/-0
Offline Offline

Пол: Мужской
Сообщений: 258


Всё есть в тебе. Реализовывайся.


« Ответ #3 : 19.12.2009, 12:20:08 »

В СЕО я вообще не понимаю.
Зачем плагин такого рода. Объясните пожалуйста как чайнику.
Записан
Оксана
Осваиваюсь на форуме
***

Репутация: +2/-0
Offline Offline

Пол: Женский
Сообщений: 109



« Ответ #4 : 20.12.2009, 16:57:30 »

Поисковики не любят, когда на странице много внешних ссылок.
Считают это линкопомойкой.

go.php юзала на IPB, отличный скрипт.

А по этому есть вопрос. Если мне нужна именно внешняя ссылка, это можно настроить? Ну, например, есть ли белый список?
Записан
Truper
Захожу иногда
**

Репутация: +4/-0
Offline Offline

Сообщений: 10


« Ответ #5 : 20.12.2009, 19:17:47 »

А по этому есть вопрос. Если мне нужна именно внешняя ссылка, это можно настроить? Ну, например, есть ли белый список?
Планирую сделать завтра тэги для исключения из обработки внешних ссылок.
Записан
Sulpher
Support Team
*****

Репутация: +293/-9
Offline Offline

Пол: Мужской
Сообщений: 1677


Миграция сайтов на Joomla 2.5


« Ответ #6 : 20.12.2009, 20:02:22 »

Отличное решение! Держите плюсик. Azn
А можно сделать, чтобы ссылка формировалась вот таким образом как у Митрича в блоге:
http://mitrichlab.ru/redir?joomlaforum.ru (пример)

И как думаете, такие ссылки нужно закрывать атрибутом rel="nofollow" ?
Записан
Truper
Захожу иногда
**

Репутация: +4/-0
Offline Offline

Сообщений: 10


« Ответ #7 : 20.12.2009, 23:24:21 »

Редирект доведу до ума, сделаю два варианта, просто редирект и редирект с отсчетом секунд.
Записан
Sulpher
Support Team
*****

Репутация: +293/-9
Offline Offline

Пол: Мужской
Сообщений: 1677


Миграция сайтов на Joomla 2.5


« Ответ #8 : 21.12.2009, 22:16:04 »

Ну как, есть какие-нибудь успехи?
Записан
Truper
Захожу иногда
**

Репутация: +4/-0
Offline Offline

Сообщений: 10


« Ответ #9 : 22.12.2009, 16:11:44 »

Плагин обновлен (а точнее - переписан), скачать можете по ссылке из первого топика. Добавлены теги отключения редиректа для ссылки. Нужно до и после ссылки поставить {jmurl} и {/jmurl}.
Планирую сделать кнопку для редактора, где бы мануал найти.
Записан
vdr
Давно я тут
****

Репутация: +17/-0
Offline Offline

Пол: Мужской
Сообщений: 258


Всё есть в тебе. Реализовывайся.


« Ответ #10 : 22.12.2009, 17:35:17 »

Плагин обновлен (а точнее - переписан), скачать можете по ссылке из первого топика. Добавлены теги отключения редиректа для ссылки. Нужно до и после ссылки поставить {jmurl} и {/jmurl}.
Планирую сделать кнопку для редактора, где бы мануал найти.
а возможно, чтоб  в настройках плагина был список сайтов, ссылки на которые не обрабатывались. С тегами не очень удобно. А лучше в совокупности. Список+теги.
Записан
Truper
Захожу иногда
**

Репутация: +4/-0
Offline Offline

Сообщений: 10


« Ответ #11 : 22.12.2009, 17:43:48 »

а возможно, чтоб  в настройках плагина был список сайтов, ссылки на которые не обрабатывались. С тегами не очень удобно. А лучше в совокупности. Список+теги.
Возможно и этот функционал реализую, но чем больше фич в плагине - тем дольше он отрабатывает.
Записан
Оксана
Осваиваюсь на форуме
***

Репутация: +2/-0
Offline Offline

Пол: Женский
Сообщений: 109



« Ответ #12 : 23.12.2009, 12:10:26 »

Я сейчас использую на сайте такой вариант.
Взяла с мода форума файл go.php и добавила его в корневую папку сайта. Все ссылки которые хочу закрыть пишу так сайт/go.php?ссылка Azn
В файле забит запрет на индексацию яндексом и гуглом
Записан
Truper
Захожу иногда
**

Репутация: +4/-0
Offline Offline

Сообщений: 10


« Ответ #13 : 23.12.2009, 12:15:47 »

Я сейчас использую на сайте такой вариант.
Взяла с мода форума файл go.php и добавила его в корневую папку сайта. Все ссылки которые хочу закрыть пишу так сайт/go.php?ссылка Azn
В файле забит запрет на индексацию яндексом и гуглом
Тогда Вам точно подойдет этот плагин, только вместо моего go.php оставите свой. Если же нужно оставить внешнюю ссылку, то просто заключите её в {jmurl} и {/jmurl}.
И если Вам не трудно, выложите свой вариант go.php.
Записан
Оксана
Осваиваюсь на форуме
***

Репутация: +2/-0
Offline Offline

Пол: Женский
Сообщений: 109



« Ответ #14 : 23.12.2009, 13:16:29 »

(FatCat) Noindex и редирект для ссылок на форуме IPB
Хотя сейчас посмотрела, в самом файле нет запрета наиндексацию. запрет есть после установки на форуме, после изменения файлов и шаблона Sad

* go.zip (0.21 Кб - загружено 122 раз.)
Записан
Truper
Захожу иногда
**

Репутация: +4/-0
Offline Offline

Сообщений: 10


« Ответ #15 : 23.12.2009, 13:24:36 »

Да, Ваш go.php подойдет, а его индексацию можно запретить через robots.txt.
Записан
m__g
Осваиваюсь на форуме
***

Репутация: +25/-0
Offline Offline

Пол: Мужской
Сообщений: 133



« Ответ #16 : 23.12.2009, 21:06:23 »

баг))) точнее не совместимость
я использую на сайте плагин mavik Thumbnails
так вот ваш плагин ссылки на картинки тоже преобразует, что приводит к неработоспособности выше упомянутого плагина. хочется конечно использовать оба, но...    mavik Thumbnails для меня дороже
Записан
m__g
Осваиваюсь на форуме
***

Репутация: +25/-0
Offline Offline

Пол: Мужской
Сообщений: 133



« Ответ #17 : 23.12.2009, 21:15:46 »

я так понял этот кусок кода отвечает за исключение для ссылок в тегах {jmurl}
Код
$regex = '/{jmurl}(.*?href=[\"\'])(.*?)([\"\'].*?){\/jmurl}/i';
$row->text = preg_replace_callback( $regex, 'plg_jmredirect_unreplace', $row->text );
 

а как сюда можно ещё добавить правило чтоб ссылки с классом содержащим слово thumbnail?
там класс намного больше, но при изменении настроек только это слово постоянно
Записан
Truper
Захожу иногда
**

Репутация: +4/-0
Offline Offline

Сообщений: 10


« Ответ #18 : 24.12.2009, 00:27:15 »

Доработки под конкретную задачу буду делать отдельно, не все же используют тумбэмейлы.
Пишите в личку номер аськи, сделаю для Вас спец. версию.
Записан
m__g
Осваиваюсь на форуме
***

Репутация: +25/-0
Offline Offline

Пол: Мужской
Сообщений: 133



« Ответ #19 : 08.01.2010, 21:12:01 »

автор куда то пропал, в личку на просьбы не отвечает...
начитался я умных книжек про PHP и всё такое, чуть добавил в этот плагин.
решил поделиться, в прикрепленном файле плагин и файл go.php который так же надо бросить в корень сайта, если у вас уже был этот файл, то менять не надо!

добавлено:
1. белый список ссылок о котором тут где то просили.
в настройках плагина, в поле "белый список" пишем адреса которые плагин не должен изменять разделяя строго одним пробелом!
достаточно куска адреса, то есть чтобы не изменялся адрес типа:
http://joomlaforum.ru/index.php?action=post;topic=92957.0;num_replies=18
можно вписать только его часть например:
joomlaforum или joomlaforum.ru/index.php

2. опция для CB
ваши пользователи теперь смогут отключать это плагин из своего профиля (впринципе плагин нужен для поисковиков, юзеры не обязаны смотреть такие ссылки)
создаем доп.поле в CВ типа радио или выпадающий список с двумя значениями "да" и "нет"
в настройках плагина включаем управление с профиля и вписываем созданное вами в предидущем пункте поле (его имя)
публикуем это поле только для профиля, теперь когда пользователь выберет у себя в профиле, в этом поле "нет" ссылки будут нормальные везде только для него.

! добавляет один запрос в базу
! поумолчанию управление с профиля выключено


П.С. может кому пригодиться, мне это понадобилось, поэтому и сделал)))
последняя на данный момент версия в посте 113

* jmredirect_распаковать!!!.zip (2.95 Кб - загружено 143 раз.)
« Последнее редактирование: 20.03.2010, 11:05:53 от m__g » Записан
UksusoFF
Осваиваюсь на форуме
***

Репутация: +4/-0
Offline Offline

Сообщений: 123



« Ответ #20 : 09.01.2010, 22:31:06 »

спасибо за плагин!
Кто-то может сделать чтобы ссылки вида
Код:
<a href="http://wp-skins.info" alt="">http://wp-skins.info</a>
Заменялись на:
Код:
<a href="http://s-utra.com/go.php?http://wp-skins.info" alt="">http://wp-skins.info</a>
а не как сейчас на:
Код:
<a href="http://s-utra.com/go.php?http://wp-skins.info" alt="">http://s-utra.com/go.php?http://wp-skins.info</a>
Записан
Sulpher
Support Team
*****

Репутация: +293/-9
Offline Offline

Пол: Мужской
Сообщений: 1677


Миграция сайтов на Joomla 2.5


« Ответ #21 : 10.01.2010, 04:35:27 »

Важное замечание: следует заменить атрибут alt="" на title="", т.к. alt используется для тега img, а title можно использовать в ссылках.
Записан
m__g
Осваиваюсь на форуме
***

Репутация: +25/-0
Offline Offline

Пол: Мужской
Сообщений: 133



« Ответ #22 : 10.01.2010, 20:49:45 »

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

если "да", то меняются все адреса между тегами <a> и </a> заголовки и тексты

если "нет", то меняется именно то что после href=

на примере:
да
Цитировать
<a href="http://joomlaforum.ru/go.php?http://mail.ru" title="http://joomlaforum.ru/go.php?http://mail.ru">http://joomlaforum.ru/go.php?http://mail.ru</a>
нет
Цитировать
<a href="http://joomlaforum.ru/go.php?http://mail.ru" title="http://mail.ru">http://mail.ru</a>

(последняя на данный момент версия в посте 113)

* jmredirect_распаковать!!!.zip (3.21 Кб - загружено 138 раз.)
« Последнее редактирование: 20.03.2010, 11:06:30 от m__g » Записан
UksusoFF
Осваиваюсь на форуме
***

Репутация: +4/-0
Offline Offline

Сообщений: 123



« Ответ #23 : 10.01.2010, 21:01:26 »

благодарю  Smiley
Записан
fedya
Завсегдатай
*****

Репутация: +50/-1
Offline Offline

Сообщений: 711


« Ответ #24 : 10.01.2010, 22:39:35 »

зачем такое неудобство...?
а не проще заключать все внешние ссылки в noindex и nofollow
Записан
UksusoFF
Осваиваюсь на форуме
***

Репутация: +4/-0
Offline Offline

Сообщений: 123



« Ответ #25 : 10.01.2010, 22:42:56 »

не проще, тут все автоматом делается
Записан
fedya
Завсегдатай
*****

Репутация: +50/-1
Offline Offline

Сообщений: 711


« Ответ #26 : 10.01.2010, 22:49:58 »

не проще, тут все автоматом делается
есть плагин который автоматом вставляет noindex и nofollow и без геморроя...и без редиректов непонятных...
редирект полезен, только наверное...на варезных сайтах...чтоб не вычислили откуда пользователи приходят демо смотреть...
а если вы ничьих прав не нарушаете...то noindex и nofollow
Записан
UksusoFF
Осваиваюсь на форуме
***

Репутация: +4/-0
Offline Offline

Сообщений: 123



« Ответ #27 : 10.01.2010, 22:53:15 »

ну тогда да, на вкус и цвет все равно Azn
Записан
UksusoFF
Осваиваюсь на форуме
***

Репутация: +4/-0
Offline Offline

Сообщений: 123



« Ответ #28 : 12.01.2010, 22:08:51 »

кстати про удобство, можно сделать go.php вот такой:
Код:
<?php
if (isset($_SERVER['QUERY_STRING'])) Header('Location: '.$_SERVER['QUERY_STRING']);
?>
тогда пользователи вообще не заметят ничего
Записан
m__g
Осваиваюсь на форуме
***

Репутация: +25/-0
Offline Offline

Пол: Мужской
Сообщений: 133



« Ответ #29 : 12.01.2010, 23:12:33 »

еще счетчик туда поставить, и урлы записывать, а потом где нибудь в админке собирать статистику сколько народу ушло и какие самые популярные ссылки Azn
Записан
Страниц: [1] 2 3 4 5 6 7 8 9 10   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.16 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet