Новости Joomla

0 Пользователей и 1 Гость просматривают эту тему.
  • 288 Ответов
  • 47673 Просмотров
*

m__g

  • Захожу иногда
  • 124
  • 25 / 0
опа:) плагин то не прикрепил:)
Цитировать
завтра буду пробовать
не надо пока, в версиях до вчерашней это чуть по другому работает:) домой приду, до компа доберусь выложу сегодня.

« Последнее редактирование: 03.03.2010, 20:51:25 от m__g »
*

m__g

  • Захожу иногда
  • 124
  • 25 / 0
Цитировать
Если делать что-то подобное, то можно предусмотреть в настройках плагина соответствующую опцию (один из двух вариантов на выбор):
Прятать прямые ссылки:
- При помощи редиректа
- При помощи JavaScript
добавил.
Цитировать
Если эту опцию делать, то естественно, нужно сделать так, чтобы при любом из включенных вариантов корректно работали белый лист и тег исключения.
будем стараться)))

Цитировать
Правда, не знаю, индексируют ли поисковики ту смесь из HTML и js, которая используется в приведенном примере. Все же это не чистый JavaScript. Мне думается, что ссылка эта все же проиндексируется, выкинется только атрибут onclick.

вот такая идея мне пришла в голову, может это со стороны профессионалов и выглядит бредово, но мне кажется самое то))
ссылки спрятанные под ява-скриптом теперь шифруются, то есть теперь вообще не похожи на внешние ссылки, только пришлось чуть изменить go.php (в архиве с плагином он есть измененный) вот например так выглядит ссылка которая приведет на http://joomlaforum.ru/index.php?referal=64876378

<a onclick="javascript:var aryan=window.open('http://test/go.php?jrediraHR0cDovL2pvb21sYWZvcnVtLnJ1L2luZGV4LnBocA==', '_blank');aryan.focus();return false;" href="http://joomlaforum.ru">

Добавленна возможность выбора типа изменения ссылок, просто через go.php или через ява-скрипт, а потом еще через тот же go.php в этом случае все ссылки для пользователей выглядят так http://moy_sayt/link.html, но приводят на нужные адреса))

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

п.с. Надеюсь принесет кому то пользу этот плагин. Если обнаружаться ошибки (а они точно будут)), пишите, как смогу исправлю. Ну и конечно предложения по совершенствованию тоже приветствуются.

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


« Последнее редактирование: 20.03.2010, 10:08:24 от m__g »
*

Neboqitel

  • Осваиваюсь на форуме
  • 39
  • 1 / 0
Для Joomla 1.х будет версия?
*

PashkaRu

  • Давно я тут
  • 941
  • 91 / 4
  • Дедушка Игнат, изыди ((((
а что, есть версии Joomla меньше 1.х? : ))
+
*

Neboqitel

  • Осваиваюсь на форуме
  • 39
  • 1 / 0
а что, есть версии Joomla меньше 1.х? : ))
А кто то говорит что есть?)))))))
Просто плагин для 1.5.х,а я спрашиваю будет ли для 1.0.х
*

PashkaRu

  • Давно я тут
  • 941
  • 91 / 4
  • Дедушка Игнат, изыди ((((
1.Х - это какбе ВСЕ версии Joomla : )

спроси у любого программиста : ))
+
*

Neboqitel

  • Осваиваюсь на форуме
  • 39
  • 1 / 0
1.Х - это какбе ВСЕ версии Joomla : )
Опечатался
*

PashkaRu

  • Давно я тут
  • 941
  • 91 / 4
  • Дедушка Игнат, изыди ((((
поздно! : ))) я уже отправил пост в перлы форума : )))
не обижайся : ) настроение поднял! : ))
+
*

kabban

  • Захожу иногда
  • 73
  • 0 / 0
у меня вроде все работает
Но в каджом материале выдает с начале ошибки
Warning: strpos() [function.strpos]: Empty delimiter in /home/soft4f47/public_html/plugins/content/jmredirect.php on line 101

Warning: strpos() [function.strpos]: Empty delimiter in /home/soft4f47/public_html/plugins/content/jmredirect.php on line 116

Что делать?
*

Neboqitel

  • Осваиваюсь на форуме
  • 39
  • 1 / 0
поздно! : ))) я уже отправил пост в перлы форума : )))
не обижайся : ) настроение поднял! : ))
Если честно ничего смешного не вижу

В тему:
Автор,сможешь под 1.0.х сделать?
*

m__g

  • Захожу иногда
  • 124
  • 25 / 0
у меня вроде все работает
Но в каджом материале выдает с начале ошибки
Warning: strpos() [function.strpos]: Empty delimiter in /home/soft4f47/public_html/plugins/content/jmredirect.php on line 101

Warning: strpos() [function.strpos]: Empty delimiter in /home/soft4f47/public_html/plugins/content/jmredirect.php on line 116

Что делать?

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


В тему:
Автор,сможешь под 1.0.х сделать?

думаю да, на днях покурю что нибудь по 1.0.х и попробую

п.с. эту бы до ума довести))
« Последнее редактирование: 23.02.2010, 20:44:09 от m__g »
*

kabban

  • Захожу иногда
  • 73
  • 0 / 0
да, все заработало. Спасибо.
А вы планируете реализовать систему чтобы ссылка была редиректная но при наведении имела вид обычной?
*

ZHart

  • Захожу иногда
  • 324
  • 53 / 2
А вы планируете реализовать систему чтобы ссылка была редиректная но при наведении имела вид обычной?

Кстати говоря, можно подумать о единой системе для обычных и реферальных ссылок.
То есть реферальные ссылки также делать редиректными, а при наведении отображать их как обычные и при этом обрезать партнерские параметры.
*

m__g

  • Захожу иногда
  • 124
  • 25 / 0
Кстати говоря, можно подумать о единой системе для обычных и реферальных ссылок.
То есть реферальные ссылки также делать редиректными, а при наведении отображать их как обычные и при этом обрезать партнерские параметры.
сейчас так и есть, вроде... ссылка помеченая тегом для реф.ссылок обрезается, то есть имеет вид обычной, а при клике попадает на ссылку полную. если наглядней то вот как выглядит реферальная ссылка типа http://joomlaforum.ru/index.php?referal=45454
Код: html4strict
<a onclick="javascript:var aryan=window.open('http://test/go.php?jrediraHR0cDovL2pvb21sYWZvcnVtLnJ1L2luZGV4LnBocA==', '_blank');aryan.focus();return false;" href="http://joomlaforum.ru">
то есть посетитель при наведении мышью увидит только http://joomlaforum.ru

или я что то не так понял?

Цитировать
А вы планируете реализовать систему чтобы ссылка была редиректная но при наведении имела вид обычной?
стоп...это какой то замкнутый круг тогда получается, смысл работы данного плагина просто теряется, вообще предназначение плагина это скрывать внешние ссылки от поисковиков, делать их внутренними, а если опять делать их простыми, то зачем тогда собственно редирект?
« Последнее редактирование: 23.02.2010, 19:00:05 от m__g »
*

ZHart

  • Захожу иногда
  • 324
  • 53 / 2
Вот в этом коде...
Код
<a onclick="javascript:var aryan=window.open('http://test/go.php?jrediraHR0cDovL2pvb21sYWZvcnVtLnJ1L2luZGV4LnBocA==', '_blank');aryan.focus();return false;" href="http://joomlaforum.ru">
... ссылка, которую увидит поисковик, имеет вид href="http://joomlaforum.ru", то есть она вероятней всего проиндексируется поисковиком, мы это уже недавно обсуждали.

Хочется придумать вариант, при котором:
1. Поисковик или вообще не увидит ссылку (например чистый JS), либо увидит что-то типа href="http://mysite.ru/go.php?http://joomlaforum.ru" (при этом mysite.ru/go.php можно запретить к индексации в robots.txt).
2. Пользователь увидит в статусной строке обычную прямую ссылку http://joomlaforum.ru.
3. Реальный переход осуществится по адресу http://joomlaforum.ru/index.php?referal=45454.

Вот о чем я :)

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

Вероятно, человек имеет ввиду то же, что и я — чтобы при наведении ссылка в адресной строке отображалась как http://joomlaforum.ru, а реальный переход и видимость для поисковика осуществлялись бы по адресу http://mysite.ru/go.php?http://joomlaforum.ru (либо по адресу с партнерскими параметрами в случае реф. ссылки).

Вообще тот вариант JS, который сейчас, как мне кажется, не самый лучший. Первый минус - поисковики вероятно проиндексируют прямую ссылку, второй минус - люди с отключенным JS вероятно пройдут по прямой ссылке, а не по партнерской. Я не специалист, но думаю, что лучше обрабатывать через JS не событие onclic (клик), а событие onmouseover (наведение мыши). В этом случае по-идее решатся указанные проблемы.

***

А теперь предложение по поводу того, как это все реализовать :)

Вот пример искажения статусной строки:
<a href="http://affiliatesite.ru/?user" onMouseOver="window.status='http://affiliatesite.ru/'; return true" onMouseOut="window.status=''; return true">текст ссылки</a>

Обратите внимание, в конце последовательности window.status='' две одинарные кавычки, а не одна двойная.
Код писал не я, сам слабо разбираюсь в вопросе, так что если кто-то предложит улучшения этого кода - буду благодарен.

В нашем же случае можно еще и скрыть ссылку от поисковиков через наш любимый go.php.
Итого имеем два варианта преобразования ссылок (не считая ссылки из белого списка):

1. Преобразование обычной прямой ссылки:
<a href="http://mysite.ru/go.php?http://externalsite.ru/" onMouseOver="window.status='http://externalsite.ru/'; return true" onMouseOut="window.status=''; return true">текст обычной внешней ссылки</a>

2. Преобразование партнерской ссылки:
<a href="http://mysite.ru/go.php?http://affiliatesite.ru/?user" onMouseOver="window.status='http://affiliatesite.ru/'; return true" onMouseOut="window.status=''; return true">текст партнерской ссылки</a>

Ну и про target="_blank" не забываем конечно, здесь ничего не меняется.

Как предложение? ;)
« Последнее редактирование: 23.02.2010, 20:10:29 от Hammer »
*

kabban

  • Захожу иногда
  • 73
  • 0 / 0
Вероятно, человек имеет ввиду то же, что и я — чтобы при наведении ссылка в адресной строке отображалась как http://joomlaforum.ru, а реальный переход и видимость для поисковика осуществлялись бы по адресу http://mysite.ru/go.php?http://joomlaforum.ru (либо по адресу с партнерскими параметрами в случае реф. ссылки).
Да, я именно это и имел ввиду, чтобы поисковик ее как внутренею редиректную видел, а люди как обычную.
*

m__g

  • Захожу иногда
  • 124
  • 25 / 0
всё же хотелось бы услышать мнение на счет наших тут размышлений "начальника транспотного цеха", то есть тех кто хорошо разбирается в логике поисковиков и JS. ;)
теперь по теме, вроде витает мысль рядом, но ни как не залетает в мою голову решение.

и так давайте по порядку, мне это поможет правильно понять цель к которой мы стремимся и путь до неё.
Цитировать
1. Поисковик или вообще не увидит ссылку (например чистый JS), либо увидит что-то типа href="http://mysite.ru/go.php?http://joomlaforum.ru" (при этом mysite.ru/go.php можно запретить к индексации в robots.txt).
1. вот гложут меня сомнения, на самом деле поисковики не индексируют ссылки в теле JS, который выводится на странице?
2. я вообще можно сказать ноль в этом вопросе, но почему то мне кажется что смысла нет запрещать к индексации mysite.ru/go.php, при запрете какого то файла или директории не индексируется вроде содержимое этих файлов или директорий, а go.php не содержит ссылок, в нем только код редиректа...или я ошибаюсь и при запрете в файле robots.txt например файла go.php, не будут индексироваться ссылки содержащие название этого файла?
Цитировать
Вообще тот вариант JS, который сейчас, как мне кажется, не самый лучший. Первый минус - поисковики вероятно проиндексируют прямую ссылку, второй минус - люди с отключенным JS вероятно пройдут по прямой ссылке, а не по партнерской. Я не специалист, но думаю, что лучше обрабатывать через JS не событие onclic (клик), а событие onmouseover (наведение мыши). В этом случае по-идее решатся указанные проблемы.
обратная сторона вопроса, первый минус, я тоже такого же мнения...

а вот второй...этот минус остается в случае отключенного JS, только теперь такие люди увидят партнерскую ссылку, и будут думать какой не хороший админ на этом сайте ^-^ так мне кажется пусть лучше тот один человек из тысячи, у которого отключен JS, увидит http://joomlaforum.ru, чем разоблачит админа с голой партнерской ссылкой)))
Цитировать
Вот пример искажения статусной строки:
<a href="http://affiliatesite.ru/?user" onMouseOver="window.status='http://affiliatesite.ru/'; return true" onMouseOut="window.status=''; return true">текст ссылки</a>
к сожалению в опере не работает...в остальных не смотрел...

так что вот так...даже не знаю что придумать, идей пока нет...чтоб было кроссбраузерно и эффективно...опять же хочется услышать мнение уважаемых профессионалов ::)

если надо попрятать все ссылки на сайте, можно поставить в настройках тип 2, и все ссылки будут ссылаться на http://moy_sayt/link.html, в ява-скрипте выводится зашифрованная ссылка, так что даже при огромном желании их не увидит не пользователь не поисковик, пока не посетит их.

ну вот, значит теперь цель до меня дошла нормально, а вот решение...пока нет... :(
« Последнее редактирование: 23.02.2010, 20:51:30 от m__g »
*

m__g

  • Захожу иногда
  • 124
  • 25 / 0
у меня вроде все работает
Но в каджом материале выдает с начале ошибки
Warning: strpos() [function.strpos]: Empty delimiter in /home/soft4f47/public_html/plugins/content/jmredirect.php on line 101

Warning: strpos() [function.strpos]: Empty delimiter in /home/soft4f47/public_html/plugins/content/jmredirect.php on line 116

Что делать?

вот кстати исправленная, всё тоже самое, только этой ошибки нет, то есть не добавлял больше ни чего.



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

[вложение удалено Администратором]
« Последнее редактирование: 20.03.2010, 10:09:26 от m__g »
*

ZHart

  • Захожу иногда
  • 324
  • 53 / 2
Цитировать
1. вот гложут меня сомнения, на самом деле поисковики не индексируют ссылки в теле JS, который выводится на странице?

Насколько мне известно — не индексирует.

Цитировать
почему то мне кажется что смысла нет запрещать к индексации mysite.ru/go.php

Есть смысл или нет, это уж каждый сам для себя решает, подправить в случае чего robots.txt думаю каждый сможет ;)
Я могу привести целых два довода в пользу того, что закрыть его от индексации все же не помешает:
1. Насколько мне известно, большое количество редиректов с сайта может негативно отразиться на его ранжировании.
2. Своими собственными глазами видел в выдаче Google по запросу site:mysite.ru страницы с чужих сайтов, на которые у меня был редирект.

Цитировать
при запрете в файле robots.txt например файла go.php, не будут индексироваться ссылки содержащие название этого файла?

При этом запрете не будут индексироваться любые ссылки, начинающиеся на go.php. То есть робот не пойдет ни по ссылке go.php, ни по ссылке go.php?http://site.ru, а значит и не узнает, что это редиректная ссылка, что нам и требуется.

Цитировать
этот минус остается в случае отключенного JS, только теперь такие люди увидят партнерскую ссылку, и будут думать какой не хороший админ на этом сайте

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

Цитировать
к сожалению в опере не работает...в остальных не смотрел...

Сейчас проверил во всех браузерах. Результат:
Опера и Firefox отображают в статусной строке реальную ссылку, IE-6 отображает подложную ссылку, IE-7 и IE-8 отображают пустую статусную строку. То есть так как хотелось бы, работает только в IE-6, маловато конечно, не пойдет пожалуй этот вариант.

В любом случае, думаю, нужно искать нечто подобное, но работающее во всех браузерах.
То есть чтобы:
1. Поисковик не видел внешних ссылок (ни обычных прямых, ни партнерских).
2. Пользователь видел прямую ссылку, а в случае с партнерской еще и обрезанную.
3. Реальный переход осуществлялся бы по заданной нами ссылке (можно через редирект).
« Последнее редактирование: 23.02.2010, 22:00:56 от Hammer »
*

m__g

  • Захожу иногда
  • 124
  • 25 / 0
первое и третье у нас вроде есть, осталось второе, пользователь. Пока мысль одна, может и не самая лучшая. Для ие6 решение есть, найти такие же для остальных популярных браузеров, потом в плагине определять браузер и в зависимости от уже строить ссылку именно для него. Либо найти кроссбраузеный метод. Будем искать:)
*

ZHart

  • Захожу иногда
  • 324
  • 53 / 2
Первое у нас есть только для обычных прямых ссылок.
Существующий вариант обрезанных партнерских ссылок все же скорей всего проиндексирован поисковиками будет, так что тут тоже есть над чем подумать. Идеальный вариант — сделать единую систему и для обычных и для партнерских ссылок, а не обрабатывать их разными способами.

По второму (скрытие ссылки от пользователя) определять браузер — слишком громоздко и некрасиво может получиться. Лучше все же искать кроссбраузерный метод.
*

m__g

  • Захожу иногда
  • 124
  • 25 / 0
Цитировать
Существующий вариант обрезанных партнерских ссылок все же скорей всего проиндексирован поисковиками будет, так что тут тоже есть над чем подумать.
то есть сделать их тоже через go.php?
Цитировать
Идеальный вариант — сделать единую систему и для обычных и для партнерских ссылок, а не обрабатывать их разными способами.
только партнерские обрезать, а в остальном так же как и обычные?
Цитировать
определять браузер — слишком громоздко и некрасиво может получиться. Лучше все же искать кроссбраузерный метод.
на счет определения браузера это как бы запасной вариант, если вдруг нет кроссбраузерного метода))

в общем я буду искать, если что найду - отпишусь, а если кто подскажет из "бывалых", буду благодарен!
*

kabban

  • Захожу иногда
  • 73
  • 0 / 0
а партнерские ссылки сейчас не через редирект переходят?
*

m__g

  • Захожу иногда
  • 124
  • 25 / 0
на реальную партнерскую ссылку, не обрезанную пользователь попадает через редирект, а поисковик видит обрезанную внешнюю ссылку, да и пользователь тоже видит её же.

kabban больше ошибок (багов) не обнаружил? Та, первая не повторялась?
*

ZHart

  • Захожу иногда
  • 324
  • 53 / 2
Цитировать
то есть сделать их тоже через go.php?
Цитировать
только партнерские обрезать, а в остальном так же как и обычные?

Да, это именно то, о чем я говорю. Думаю, что нужно по-минимуму разделять отображение обычных и партнерских ссылок. Единственное, чем они должны отличаться — в статусной строке не показывать пользоватею партнерские параметры, а в остальном они должны быть одинаковые. Как уже говорилось выше, очень желательно при этом также убрать отображение http://mysite/go.php? из статусной строки.

Погуглил на эту тему активно (по поводу изменения статусной строки), пока ничего толкового не нашел к сожалению.
*

kabban

  • Захожу иногда
  • 73
  • 0 / 0
m__g все остальное работает, пока больше никаких багов не заметил, все хорошо))
*

m__g

  • Захожу иногда
  • 124
  • 25 / 0
Цитировать
пока больше никаких багов не заметил, все хорошо))
не поверишь, как мед на душу)))
*

ZHart

  • Захожу иногда
  • 324
  • 53 / 2
Что-то как-то затихло все :)
Народ, предложит кто-нибудь единый способ для сокрытия обычных и партнерских ссылок от поисковика и изменения их вида для пользователя?
m__g, очередной респект, я смотрю в настройках плагина появилась довольно солидная справка :)
*

Neboqitel

  • Осваиваюсь на форуме
  • 39
  • 1 / 0
m__g,не делал еще для 1.0.х?Мне навороты не нужны!Лиж бы внешние ссылки перекрывало
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Не работает плагин на хостинге

Автор a7951396

Ответов: 3
Просмотров: 499
Последний ответ 29.11.2023, 17:56:49
от a7951396
Плагин joomirseopagination доработка

Автор Stasweb

Ответов: 15
Просмотров: 1182
Последний ответ 16.03.2023, 15:00:33
от Stasweb
Формирование ссылок для компонента Joomla Tags

Автор stepan39

Ответов: 6
Просмотров: 2431
Последний ответ 05.02.2023, 15:22:13
от tweenpix
По поводу перенаправления ссылок

Автор itbc

Ответов: 4
Просмотров: 625
Последний ответ 21.04.2021, 13:37:02
от itbc
Компонент музыки из базы или со ссылок

Автор powerful888

Ответов: 0
Просмотров: 534
Последний ответ 08.07.2020, 19:22:02
от powerful888