Забобрить эту страницу!
Форум русской поддержки Joomla! CMS
08.09.2010, 07:01:17 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: [1] 2 3 4 5 6 7 8   Вниз
  Добавить закладку  |  Печать  
Автор Тема: Плагин JmRedirect - изменение внешних ссылок на внутренние  (Прочитано 10261 раз)
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
Давно я тут
****

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

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


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


Просмотр профиля
« Ответ #1 : 18.12.2009, 21:40:49 »

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

Всё есть в тебе. Реализовывайся.
Truper
Захожу иногда
**

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

Сообщений: 10


Просмотр профиля
« Ответ #2 : 18.12.2009, 22:30:51 »

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

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

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


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


Просмотр профиля
« Ответ #3 : 19.12.2009, 12:20:08 »

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

Всё есть в тебе. Реализовывайся.
Оксана
Захожу иногда
**

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

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



Просмотр профиля WWW
« Ответ #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
*****

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

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


Mercyful Fate's fan


Просмотр профиля WWW
« Ответ #6 : 20.12.2009, 20:02:22 »

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

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

Round Interactive - разработка сайтов под ключ на Joomla!
Joomla 1.5 FAQ   - вопросы и ответы по Joomla 1.5

Beer, sex & heavy metal.
В личку пишите по делу!
Truper
Захожу иногда
**

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

Сообщений: 10


Просмотр профиля
« Ответ #7 : 20.12.2009, 23:24:21 »

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

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

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


Mercyful Fate's fan


Просмотр профиля WWW
« Ответ #8 : 21.12.2009, 22:16:04 »

Ну как, есть какие-нибудь успехи?
Записан

Round Interactive - разработка сайтов под ключ на Joomla!
Joomla 1.5 FAQ   - вопросы и ответы по Joomla 1.5

Beer, sex & heavy metal.
В личку пишите по делу!
Truper
Захожу иногда
**

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

Сообщений: 10


Просмотр профиля
« Ответ #9 : 22.12.2009, 16:11:44 »

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

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

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


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


Просмотр профиля
« Ответ #10 : 22.12.2009, 17:35:17 »

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

Всё есть в тебе. Реализовывайся.
Truper
Захожу иногда
**

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

Сообщений: 10


Просмотр профиля
« Ответ #11 : 22.12.2009, 17:43:48 »

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

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

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



Просмотр профиля WWW
« Ответ #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.
Записан
Оксана
Захожу иногда
**

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

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



Просмотр профиля WWW
« Ответ #14 : 23.12.2009, 13:16:29 »

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

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

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

Сообщений: 10


Просмотр профиля
« Ответ #15 : 23.12.2009, 13:24:36 »

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

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

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



Просмотр профиля
« Ответ #16 : 23.12.2009, 21:06:23 »

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

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

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



Просмотр профиля
« Ответ #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
Осваиваюсь на форуме
***

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

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



Просмотр профиля
« Ответ #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 Кб - загружено 65 раз.)
« Последнее редактирование: 20.03.2010, 11:05:53 от m__g » Записан
UksusoFF
Захожу иногда
**

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

Сообщений: 57



Просмотр профиля
« Ответ #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
*****

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

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


Mercyful Fate's fan


Просмотр профиля WWW
« Ответ #21 : 10.01.2010, 04:35:27 »

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

Round Interactive - разработка сайтов под ключ на Joomla!
Joomla 1.5 FAQ   - вопросы и ответы по Joomla 1.5

Beer, sex & heavy metal.
В личку пишите по делу!
m__g
Осваиваюсь на форуме
***

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

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



Просмотр профиля
« Ответ #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 Кб - загружено 70 раз.)
« Последнее редактирование: 20.03.2010, 11:06:30 от m__g » Записан
UksusoFF
Захожу иногда
**

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

Сообщений: 57



Просмотр профиля
« Ответ #23 : 10.01.2010, 21:01:26 »

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

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

Сообщений: 658


Просмотр профиля
« Ответ #24 : 10.01.2010, 22:39:35 »

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

Вместо того, чтобы доказывать истинность своих положений и опровергать аргументацию оппонента, демагог может обращаться к приёму ad hominem — критиковать не аргументы, а личность оппонента, пытаясь убедить зрителей, что оппонент — плохой, недостойный, не разбирающийся в вопросе, пристрастный или лицемерный человек.
UksusoFF
Захожу иногда
**

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

Сообщений: 57



Просмотр профиля
« Ответ #25 : 10.01.2010, 22:42:56 »

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

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

Сообщений: 658


Просмотр профиля
« Ответ #26 : 10.01.2010, 22:49:58 »

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

Вместо того, чтобы доказывать истинность своих положений и опровергать аргументацию оппонента, демагог может обращаться к приёму ad hominem — критиковать не аргументы, а личность оппонента, пытаясь убедить зрителей, что оппонент — плохой, недостойный, не разбирающийся в вопросе, пристрастный или лицемерный человек.
UksusoFF
Захожу иногда
**

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

Сообщений: 57



Просмотр профиля
« Ответ #27 : 10.01.2010, 22:53:15 »

ну тогда да, на вкус и цвет все равно Azn
Записан
UksusoFF
Захожу иногда
**

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

Сообщений: 57



Просмотр профиля
« Ответ #28 : 12.01.2010, 22:08:51 »

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

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

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



Просмотр профиля
« Ответ #29 : 12.01.2010, 23:12:33 »

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

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