tushov.ru

блог php-программиста, преподавателя и конcультанта

Joomla

Обновление SEO-плагина JSEOPlugin до версии 2.1

Список изменений в Joomla-плагине JSEOPlugin версии 2.1:

  • исправлена некорректная работа плагина в следующих режимах: RSS и ATOM-форматы, PDF-просмотр материалов
  • упрощена и улучшена работа механизма деэкранизации ссылок при помощи тегов <noextlinks>
  • Исправлена ошибка работы плагина при включении опции Добавить суффикс к URL в настройках Jooml’ы
  • Добавлена параметр плагина под названием Адреса-исключений. В данном параметре можно указать адреса (или начальные части адресов) к которым не будет применяться экранирование. Каждый новый адрес (шаблон URL) необходимо указывать с новой строки, обязательно указывая префикс http:// вначале. Важно понимать что есть разница между указанием конкретного адреса и шаблона адреса, к примеру адрес вида http://example.com/ — является шаблоном исключения всех адресов начинающихся с префикса http://example.com/, т.е. адрес вида http://example.com/post/123 попадет под такое исключение. В тоже время можно указать наиболее конкретный адрес который не будет исключать все адреса у которых начальная часть URL’а повторяется.
  • исправлена ошибка попадания CSS-Style конструкций в Мета-теги
  • модифицирован алгоритм автоматической генерации Мета-тегов (keywords и description). Теперь если в случае автоматической генерации Мета-тегов будут получены пустые значения, в теги keywords и description попадут значения из общих настроек Joomla

Скачать обновленный плагин JSEOPlugin 2.1

Внимание! Для обновления плагина – совсем необязательно удалять старый и устанавливать новый. Достаточно просто установить этот плагин поверх старого и он обновится!

124 Comments

  1. Артем

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

  2. Артем

    белый список не работает почему то, пробовал как: http://www.rusbard.ru, http://www.rusbard.ru, http://rusbard.ru и rusbard.ru

  3. Артем

    что то белый список не хочет работать, пробовал как с www и без него с http:// и без него

  4. Тушов Леонид

    Не видно последней кнопки окружать ссылки тегом для яндекс в админке!

    странный глюк наблюдаемый мною только в FireFox. Исправил, обновите теперь все показывается!

  5. Тушов Леонид

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

  6. Артем

    Леонид здравствуйте, сайт latuza-mama.ru, не должна экранироваться rusbard.ru (висит в блоке справа в друзьях)

  7. Тушов Леонид

    не должна экранироваться rusbard.ru (висит в блоке справа в друзьях)

    не увидел тегов noextlinks которые запретили бы экранировать эту ссылку
    есть один нюанс при вставке тегов noextlinks. Все дело в том что родной TinyMCE-редактор встроенный в Joomla в режиме редактирования визуально все вставляет но после сохранения он эти теги удаляет — чистит HTML код.
    Проверьте после округления ссылок тегом noextlinks через HTML-редактор в TinyMCE и после сохранения изменений — теги noextlinks остаются?
    Если нет, то у вас два варианта:
    а) Отключить визуальный редактор и в простом режиме добавить эти теги (noextlinks) в нужном вам месте
    б) Зайти в настройки плагина Editor — TinyMCE и справа в параметре «Дополнительные валидные элементы» написать noextlinks, тогда TinyMCE не будет удалять его при сохранении!
    Попробуйте может проблема в этом =)

    Но конечно странно почему у вас при вставке как вы говорите в параметр Адреса-исключений значения http://www.rusbard.ru ссылка все равно экранируется… У меня судя по тестам все отрабатывает корректно…

  8. Тоже проблема с белым списком, добавил в него линк на страницу, результата нет. Ссылки все равно экранируются :( Решил пойти другим путем, попытался заключить ссылки в (перед этим в настройках редактора добавил разрешение тега). Теги на странице остаются при сохранении…только вот, вместо того чтобы обрамлять ссылку…заключительный тег переносится к началу и дальше идет ссылка. Т.е. получается так:

    и далее линк ссылки

    Самом-собой ссылка получается экранируемая и через редирект.

  9. Повырезало все в посте выше )
    [php]
    <noextlinks></noextlinks>http://dogswar.ru/poleznye-ssylki.html
    [/php]

  10. Тушов Леонид

    итак господа чтобы разрешить все вопросы по поводу корректной работы плагина JSEOPlugin в режиме экранирования ссылок и отмены экранирования можете зайти по адресу: http://test.tushov.ru/ и убедится в правильно работы плагина. Слева в модуле с заголовком JSEOPlugin Test Module вы увидите экранируемые ссылки yandex.ru, google.ru, чуть ниже я привел именно ваши примеры: экранирование ссылки http://www.rusbard.ru я отменил добавив ее в параметр плагина под названием «Адреса исключения «, что касается ссылки http://dogswar.ru/poleznye-ssylki.html — ее экранирование для примера было отменено при помощи заключения ее в теги, т.е.:
    [php]<noextlinks><a href="http://dogswar.ru/poleznye-ssylki.html">http://dogswar.ru/poleznye-ssylki.html</a></noextlinks>[/php]
    как видите все прекрасно работает, итак привожу HTML-код этого тест-модуля:
    [php]<p>проверка экранирования ссылок:</p>
    <p><a href="http://yandex.ru">yandex.ru</a></p&gt;
    <p><a href="http://google.ru">google.ru</a></p&gt;
    <p>а теперь ссылки из белого списка:</p>
    <p><a href="http://www.rusbard.ru">http://www.rusbard.ru</a></p&gt;
    <p><noextlinks><a href="http://dogswar.ru/poleznye-ssylki.html">http://dogswar.ru/poleznye-ssylki.html</a></noextlinks></p>[/php]
    и теперь код HTML полученный браузером на выходе:
    [php]<p>проверка экранирования ссылок:</p>
    <p><noindex><a rel="nofollow" target="_blank" href="http://test.tushov.ru/?go=yandex.ru&quot; >yandex.ru</a></noindex></p>
    <p><noindex><a rel="nofollow" target="_blank" href="http://test.tushov.ru/?go=google.ru&quot; >google.ru</a></noindex></p>
    <p>а теперь ссылки из белого списка:</p>
    <p><a href="http://www.rusbard.ru">http://www.rusbard.ru</a></p&gt;
    <p><noextlinks><a href="http://dogswar.ru/poleznye-ssylki.html">http://dogswar.ru/poleznye-ssylki.html</a></noextlinks></p&gt; </div>[/php]

  11. Провел еще серию экспериментов, что в итоге:
    1. Если экранировать вручную тегом noextlinks.
    Проблема кроется в редакторе TinyMCE, даже при внесении разрешения на этот тег, экранирование не срабатывает. Ссылка странным образом выходит из тегов…как на указанном мной выше примере.
    Если отрубить TinyMCE, и редактировать без редактора — то тут все впорядке, работает как надо.
    2. По запрету экранирования белым списком.
    Если стоит пункт в настройках плагина «Экранирование ссылок» — Только в материалах.
    То белый список не работает, ссылки из него так и остаются под экраном.
    Если же в настройках стоит — На всей странице.
    То в этом случае белый список работает.

    **** тестируемая страница в белом списке — это страница с отдельным материалом
    Хотел бы попросить еще проверить влияние настроек на работу белого списка….

  12. Тушов Леонид

    не знаю даже в чем может быть проблема… попробуйте создать свои условия на моей тестовой платформе http://test.tushov.ru/ (для входа в админку логин: admin пароль: 1234). Потому что на тестовой площадке как я уже писал выше все тесты проходят успешно. Попробуйте повторить ваши условия, на моей тестовой площадке может все дело в каком-то нюансе который заставляет плагин JSEOPlugin работать не корректно

  13. На тестовой площадке создал страничку и пункт меню, добавил адрес страницы в исключение экранирования. Ситуация точно такая же как и у меня на сайте.
    При включении в настройках — «Только в материалах», ссылка экранируется.
    При включении в настройках — «На всей странице», экранирование снимается.

    Видимо я что-то не понимаю…. есть у меня такое предположение, а потому вопрос :)
    1. В исключения нужно добавлять конкретные ссылки на другие сайты со страниц своего сайта, для которых мы хотим снять экранирование? Эти ссылки не будут экранироваться на все нашем сайте.
    2. В исключение добавляем ссылки конкретных страниц своего сайта, на которох мы хотим отключить экранирование для всех ссылок на другие сайты расположенных на этих страницах? Экранирование ссылкок на другие сайты отключается только на указанных страницах.

    Я вот думал что принцип работы основан на пункте 2, но похоже все устроено по пункту 1. Если моё предположение верно, то возможно ли в плагине реализовать работу плагина по второму варианту?

  14. Тушов Леонид

    На тестовой площадке создал страничку и пункт меню,

    да.. вижу создали…

    добавил адрес страницы в исключение экранирования

    зачем? зачем вы добавили адрес http://test.tushov.ru/test-ssylki.html — это адрес страницы сайт на котором вы расположили ссылку, но ведь вам нужно добавить URL именно тот URL-адрес который вы хотите чтобы не экранировался, т.е. URL ссылки! У вас ссылка http://dogswar.ru/ и вы хотите чтобы она не экранировалась, так вот ее и добавляйте в адреса исключений!
    все прекрасно работает! проверьте!

  15. Тушов Леонид

    Я вот думал что принцип работы основан на пункте 2, но похоже все устроено по пункту 1. Если моё предположение верно, то возможно ли в плагине реализовать работу плагина по второму варианту?

    никакого смысла в этом просто не вижу… для того чтобы какой то контент определенной страницы не экранировался просто заключите весь контент данной страницы в теги noextlinks и все. Если применить метод исключений по адресу страницы — это сулит многими проблемами — во-первых неоднозначность ссылок на одну и ту же страницу в зависимости от пункта-ссылки меню, а именно его алиаса будет меняться адрес страницы, ибо в Joomle у одной и тоже страницы в зависимости от меню может быть много адресов — и что каждый адрес вы будете вбивать в список исключений?
    Гибкая отмена экранирования ссылок как раз так и достигается за счет заключения определенной области контента в теги noextlinks или же вы просто индивидуально прописываете адрес ( или его часть в список исключений). Обратите внимание что я подчеркиваю, в списке исключений может быть как полностью адрес ссылки так и просто ее часть начальная, т.е. к пример если в адресе исключений будет стоять ссылка http://google.ru — то все ссылки вида http://google.ru/ что_угодно не будут экранироваться, ссылки же вида http://wwц.google.ru будут экранироваться!

  16. Я уже понял, что неверно уловил принцип действия работы плагина :)
    Тогда остается открытым вопрос, возможно ли реализовать в плагине белый список для своих страницстраниц сайта, все ссылки с которых не попадали бы под экран?

  17. Всё ясно, спасибо за ответы!

  18. Опять я… и опять с проблемой :)
    Суть проблемы — создаю модуль с html-кодом, вставляю в него ссылки.
    В настройках плагина включено — Экранировать всё.
    В итоге, на главной странице сайта ссылки в модуле экранируются, а вот на всех остальных страницах — в этом же модуле ссылки остаются прямыми.
    На вашей тестовой площадке я в модуль JSEOPlugin Test Module добавил ссылочку, проверьте — на главной она экранируется, на других страницах — нет.

  19. Тушов Леонид

    да вижу.. спасибо что заметили не исправность так сказать.. данная проблема наблюдается при включении опции Добавить суффикс к URL в настройках Jooml‘ы. Как только исправлю проблему отпишусь здесь и выложу обновленную версию плагина.

  20. Тушов Леонид

    проблема некорректной работы механизма экранирования ссылок при включении опции Добавить суффикс к URL в плагине JSEOPlugin успешно исправлена! Для обновления своей версии просто воспользуйтесь ссылкой http://tushov.ru/download/jseoplugin.zip или же ссылкой на скачивание в правой колонке сайта Скачать.

  21. Оперативно :) Спасибо!

  22. rel=nofollow и noindex не расставляются, если ссылка не текстовая а в виде картинки, вроде этого:

  23. К предидущему, прошу прощения не сообразил сразу.
    [php]<a href="http://www.ya.ru&quot; target="_blank"><img src="/images/stories/картинка.jpg" border="0" hspace="6" title="многобукв" alt="многобукв">
    </a>[/php]

  24. Тушов Леонид

    rel=nofollow и noindex не расставляются, если ссылка не текстовая а в виде картинки

    вы наверное что-то не то делаете или у вас соответствующие опции плагина отключены… проверьте еще раз… для подтверждения моих слов привожу пример на тестовой конфигурации http://test.tushov.ru/(смотрите слева картинку с часикамитест экранирования ссылки, внутри которой вставлен тег img (картинка) ) — все прекрасно работает…
    в модуле у меня код:
    [php]<a href="http://www.ya.ru"><img src="images/stories/clock.jpg" border="0" alt="многобукв" title="многобукв" width="150" height="112" style="margin-left: 6px; margin-right: 6px; border: 0px none currentColor;" /></a>[/php]
    на сайте:
    [php]<noindex><a rel="nofollow" target="_blank" href="http://test.tushov.ru/?go=www.ya.ru&quot; ><img src="/images/stories/clock.jpg" border="0" alt="многобукв" title="многобукв" width="150" height="112" style="margin-left: 6px; margin-right: 6px; border: 0px none currentColor;" /></a></noindex>[/php]

  25. Маловероятно, остальные ссылки отлично экранируются, а вот картинки…. :(
    А может быть не попадает в патерн замены именно
    [php]>
    </a> [/php]
    а приведенный вами пример
    [php]></a>[/php]

    Мистика какая-то, сейчас попробывал вручную удалить в контенте лишние пробелы, нажал кнопку «редактировать html «, код там сам причесался оставив один пробел, сохранил, все заработало. Так что мое предположение подвержается, это из-за пробелов. Глянул ваш код, жаль не силен я в регулярных выражениях. Нельзя ли сделать «хак» плагина под мои реалии?
    В любом случае, спасибо за оперативный ответ.

  26. Тушов Леонид

    Так что мое предположение подвержается, это из-за пробелов. Глянул ваш код, жаль не силен я в регулярных выражениях. Нельзя ли сделать «хак» плагина под мои реалии?

    прежде чем что-то делать я должен убедиться действительно ли заявленная вами неисправность существует… в результате моей проверки я не смог ее выявить… читайте ниже:

    я специально для чистоты эксперимента отключил визуальный редактор TinyMCE в настройках Jooml’ы… отредактировал содержимое тестового модуля, добавив много лишних пробелов, вот какой код получился:

    [php]<p> <a href="http://www.ya.ru&quot; > <img src="images/stories/clock.jpg" border="0" alt="многобукв" title="многобукв" width="150" height="112" style="margin-left: 6px; margin-right: 6px; border: 0px none currentColor;" /> </a> </p>[/php]

    посмотреть корректную работу плагина JSEOPlugin можно все там же по адресу: http://test.tushov.ru/
    если глядеть в HTML, увидите что получились:

    [php]<p> <noindex><a rel="nofollow" target="_blank" href="http://test.tushov.ru/?go=www.ya.ru&quot; > <img src="/images/stories/clock.jpg" border="0" alt="многобукв" title="многобукв" width="150" height="112" style="margin-left: 6px; margin-right: 6px; border: 0px none currentColor;" /> </a></noindex> </p>[/php]

    все пробелы успешно сохранились и как видите тег noindex есть, target=»_blank» есть, rel=»nofollow» тоже есть )) все работает прекрасно.
    не знаю что именно вы не так делаете, что у вас какие то загадочные обстоятельства складываются при которых что-то не работает )

  27. Тушов Леонид

    надо же только что проверил… оказалось дело не в пробелах а в символах переноса на следующую строку… в ближайшее время исправлю и выложу сюда рабочую версию

  28. У меня выводятся на главной анонсы последних статей в формате блога (сайт в профиле), мне нужно полностью закрыть от индексации яндексом и гуглом этот блок. Подскажите, этот плагин может помочь это сделать?

  29. Тушов Леонид

    У меня выводятся на главной анонсы последних статей в формате блога (сайт в профиле), мне нужно полностью закрыть от индексации яндексом и гуглом этот блок. Подскажите, этот плагин может помочь это сделать?

    ссылки в этом блоке внешние? и еще один вопрос: вам необходимо закрыть только эти ссылки или вообще любые другие внешние ссылки на сайте?
    Для экранирования всех внешних ссылок на сайте достаточно просто включить плагин и выбрать На всей странице в опции Экранирование ссылок

  30. Нет, у меня там нет внешних ссылок. Это обычные анонсы джумлы. Т.е. мне нужно весь блок этих анонсов «закрыть» от индексации, включая текст и заголовки.

  31. Тушов Леонид

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

  32. Здравствуйте. Столкнулся со странностью в работе модуля.
    В тексте страницы index.php экранирую модуль вывода сапы следующим образом

    [php]<noextlinks><?php echo $sape->return_links(2); ?></noextlinks>[/php]

    А результат в html-е получаю следующий:
    [php]текст. <noextlinks><a href="ссылка" target="_blank">текст ссылки</a></noextlinks>. [/php]

    т.е. содрежание саповской ссылки как бы разрывается модулем. в оригинальный текст добавляется тег

    В чем может быть дело?

  33. Тушов Леонид

    Здравствуйте. Столкнулся со странностью в работе модуля.

    JSEOPlugin — это ПЛАГИН!

    т.е. содрежание саповской ссылки как бы разрывается модулем. в оригинальный текст добавляется тег

    — а что вас в этом пугает?
    на поисковую индексацию и работу SAPE это абсолютно никак не сказывается можете поверить и проверить! Поисковые роботы, а именно Yandex-паук абсолютно никак не воспринимает теги noextlinks, потому все ссылки внутри тегов noextlinks будут успешно проиндексированы! Главное тут правило — не экранировать ссылки между тегами noextlinks, все остальное не важно, ведь так? )

  34. Наверное я плохо объяснил.
    Вот такая ситуация получилась. Исходный текст переданный в сапу заказчиком:
    [php]текст. <ссылка>текст ссылки</ссылка>[/php]
    этот текст выводится вот таким способом:
    [php]<noextlinks><?php echo $sape->return_links(2); ?></noextlinks>[/php]
    а в результате получается что между
    текст. и ссылка попадает тег noextlinks
    вот так:
    [php]текст. <strong><noextlinks></strong> <a href="ссылка" target=…[/php]
    т.е. оригинальный текст разрывается, и сапа выкидывает такую ссылку в ошибку.
    происходит такое пока тоько с одной ссылкой.
    В остальном плагин (конечно же плагин) работает отлично.
    Вот и хочу разобраться.

  35. Блин, строном в предидущем посте выделил noextlinks, который попадает не туда )
    а получилось вон как..

  36. Тушов Леонид

    внес необходимые изменения в код плагина, теперь JSEOPlugin в результирующем HTML-коде удаляет «ненужные» теги noextlinks
    Ваша проблема с SAP’ой в том числе тоже решена!
    Обновите свою версию плагина: http://tushov.ru/download/jseoplugin.zip

  37. Благодарю! Отличный плагин и оперативное решение проблем )

  38. М… Обновил.
    тег теперь теда не попадает. Но и экранирование теперь не срабатывает ((
    Ссылка отображается как будт-то она не экранировалась тегом noindex

  39. Тушов Леонид

    Ой… я перепутал последовательность в коде… все обновил… скачайте повторно.. теперь все должно быть нормально…

  40. Ага. Спасибо. Теперь все ОК

  41. А ваш плагин корректно работает с компонентом К2 ?
    Просто я поставил его себе, вроде ссылки получаются через мой сайт, а вот в статье нужно отдельную ссылку «обезвредить» тегм , а оно не получается. Т.е. или редактором джумлы тег вообще вырезается при сохранении статьи, или при определенных ухищрениях тег просто игнорируется или ссылка перестает работать.
    Вот и вопрос: плагин некорректно работает с компонентом К2 или я чего не так делаю?
    Если это я чего-то не так делаю, то можно кусок текста с использованием тегов в студию?

  42. А ваш плагин корректно работает с компонентом К2 ?
    Просто я поставил его себе, вроде ссылки получаются через мой сайт, а вот в статье нужно отдельную ссылку «обезвредить» тегом [php]<noextlinks>[/php] , а оно не получается. Т.е. или редактором джумлы тег вообще вырезается при сохранении статьи, или при определенных ухищрениях тег просто игнорируется или ссылка перестает работать.
    Вот и вопрос: плагин некорректно работает с компонентом К2 или я чего не так делаю?
    Если это я чего-то не так делаю, то можно кусок текста с использованием тегов [php]<noextlinks>[/php] в студию?

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

  43. Тушов Леонид

    по поводу компонента К2 то сам лично не тестировал с ним потому ничего определенного сказать не могу. Вообще для Joomla существует очень много расширений — протестировать работу плагина JSEOPlugin с ними просто не представляю возможным. Намного легче разбираться в конкретной проблеме, если окажется что это проблема в JSEOPlugin — то я конечно же исправлю ее, если это проблема стороннего компонента то ….
    ваша ссылка должна быть внутри тега
    к примеру вот:
    [php]<noextlinks><a href="url-aдрес-вашей-ссылки">ваша ссылка</a></noextlinks>[/php]
    у вас так?

  44. Да, делал и так в том числе. если делалось в визуальном редакторе, то тег получался как текст. Если при выключенном редакторе — то при сохранении тег просто не сохранялся, т.е. джумла ведет себя с ним точно так как и с тегом ноиндекс в коде. Полный игнор.
    сейчас уже успел попробовать ваш более ранний плагин ExtLinks и еще один немного другого плана JoomSimple Redirect: редирект внешних ссылок для Joomla
    Результат во всех случаях был одинаков,т.е сами по себе плагины работают и все ссылки идут через редирект, но стоит взять отдельную ссылку и поместить ее в спец. тег, то этот тег просто система джумла не видит и просто режет при сохранении.
    Пробовал с вашим плагином JSEOPlugin использовать в связке плагин Sourcerer Code, ничего опять не вышло.
    Вообще после постановки К2 какие-то проблемы и нестыковки на каждом щагу, но без него статьи смотрятся серо и некрасиво…вот и мучаюсь)))

  45. Тушов Леонид

    Да нет, скорее всего проблемы связанные с отменой экранирования плагином определенных ссылок — состоят не в K2. Мой плагин системный, он работает на уровне конечного сгенериророванного любыми другими компонентами HTML-кода, так что K2 вряд ли влияет на его работу.
    Ваши догадки по поводу TinyMCE-визуального редактора который вырезает теги — очень даже более реальны! В настройках плагина Editor — TinyMCE, есть такая опция Дополнительные валидные элементы в самом низу параметров, можете попробовать вписать туда noextlinks, может тогда TinyMCE перестанет удалять теги noextlinks. Для того чтобы вставлять теги noextlinks — не обязательно отключать визуальный редактор, достаточно того чтобы он работал в Расширенном режиме, тогда на его панели будет присутствовать кнопка HTML — с помощью которой можно получить доступ к исходному HTML-коду редактируемой статьи (материала).
    Кстати, почему Вы не используете параметр Адреса исключения, к которым не будет применяться экранирование (ко всем, начинающимся с данного текста). Каждый адрес — с новой строки, включая префикс http:// плагина JSEOPlugin ? Достаточно туда вписать адрес вашей ссылки (можно даже только начальную часть его) и она не будет экранироваться. В вашем случае это может быть даже удобнее чем вставлять теги noextlinks и бороться с их правильной вставкой =)

  46. ХА! КлаСС! Респект!!!
    Действительно век живи — век учись! Заработало! С меня пара баксов за плагин и за помощь! Жду кошель на емейл)))
    Итак, что же было…

    Ваши догадки по поводу TinyMCE-визуального редактора который вырезает теги – очень даже более реальны! В настройках плагина Editor – TinyMCE, есть такая опция Дополнительные валидные элементы в самом низу параметров, можете попробовать вписать туда noextlinks, может тогда TinyMCE перестанет удалять теги noextlinks.

    Действительно, помогло! За что отдельное спасибо! Почему-то там и забыл порыться. Хотя этот момент сам бы не допер, то есть факт!

    Для того чтобы вставлять теги noextlinks – не обязательно отключать визуальный редактор, достаточно того чтобы он работал в Расширенном режиме, тогда на его панели будет присутствовать кнопка HTML – с помощью которой можно получить доступ к исходному HTML-коду редактируемой статьи (материала).

    У меня такой режим стоял, это не помогает. Не панацея, как говорится.

    Кстати, почему Вы не используете параметр Адреса исключения, к которым не будет применяться экранирование (ко всем, начинающимся с данного текста). Каждый адрес – с новой строки, включая префикс http:// плагина JSEOPlugin ?

    Причина проста. Смотрю в будущее. А оно говорит, что если продавать постовые через блогун, например, то со временем столько этих ссылок-исключений насобирается, что мама-не-горюй!
    Поэтому то не выход. Надо все делать сразу по-уму.

    еще раз спасибо!

  47. Тушов Леонид

    ХА! КлаСС! Респект!!!
    Действительно век живи – век учись! Заработало! С меня пара баксов за плагин и за помощь! Жду кошель на емейл)))

    Рад что сумел помочь Вам! По поводу «баксов», это совсем не обязательно, сегодня Вы спросили, завтра придут другие тоже спросят и смогут увидеть уже готовый ответ в комментариях, плагин JSEOPlugin — бесплатен, потому я заинтересован в его распространении и развитии. Так что пользуйтесь на здоровье! :)

  48. Рад что сумел помочь Вам! По поводу «баксов», это совсем не обязательно, сегодня Вы спросили, завтра придут другие тоже спросят и смогут увидеть уже готовый ответ в комментариях, плагин JSEOPlugin – бесплатен, потому я заинтересован в его распространении и развитии. Так что пользуйтесь на здоровье! :)

    Ну пусть будет так :)
    Тогда еще раз спасибо за помощь!
    По поводу JSEOPlugin 3.0 возьму на карандаш! :))) Только хотелось бы потом почитать поподробнее за него, что там планируется, какие примочки. )

  49. Тушов Леонид

    Только хотелось бы потом почитать поподробнее за него, что там планируется, какие примочки. )

    это уже в Новом 2011 году :) как только JSEOPlugin 3.0 появится в продаже, я обязательно анонсирую его здесь на блоге и опишу все его возможности и функционал.

  50. Вадим

    Леонид, в этом плагине возможна какая-нить возможноть запрета определенных слов в meta. А то у меня на сайте в <meta name="description" постоянно "1 2 3 4 5 (0 Голосов)Подробнее… Добавить комментарий"
    тоесть плагин оценки статей высвечивается

  51. Тушов Леонид

    Леонид, в этом плагине возможна какая-нить возможноть запрета определенных слов в meta.

    увы в данной версии нет
    В новом JSEOPlugin 3.0 я постараюсь значительно переработать функционал генерирования мета-тегов с учетом всех особенностей контента Jooml’а. Но как я уже говорил JSEOPlugin 3.0 появится только в следующем год и будет платным, но не дорогим :)

  52. Анатолий

    Комент не прошел, повторю еще
    Скажите, а Ваш плагин как нибудь закрывает коды счетчиков статистики и коды видео, они ведь по сути тоже являются внешними ссылками?
    И как их закрыть?

  53. Анатолий

    И еще один вопрос:
    Скажите, когда стоит включать в настройках «редирект для всех экранируемых ссылок», что это дает? какие преимущества с точки зрения оптимизации?

  54. Анатолий

    Нарисовался еще один вопрос, которому никак не могу найти объяснение:
    Включено экранирование на всей странице, все ссылки хорошо закрываются, но:
    Ссылка подписки по RRS feeds.feedburner.com/vseocomperu открывает не страницу подписки, а страницу блога списка раздела материалов на которые должна осуществляться подписка, но адрес остается тот же feeds.feedburner.com/vseocomperu (получается открывается адрес подписки, но на нем страница сайта)
    При отключении плагина все работает нормально.
    А добавлять в адреса исключения не хочу, у меня по 2 таких ссылки на каждой странице.

  55. Тушов Леонид

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

    — если в них содержится явный html-тег A то да закрывает. Плагин JSEOPlugin экранирует только явные ссылки A, исключение составляют ссылки генерируемые JavaScript’ом в браузере — такие ссылки плагин не воспринимает. Вполне возможно в будущей версии плагина эта возможность реализуется, пока нет.

    И как их закрыть?

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

    Скажите, когда стоит включать в настройках «редирект для всех экранируемых ссылок», что это дает? какие преимущества с точки зрения оптимизации?

    преимущества с точки зрения оптимизации? вижу небольшое непонимание сути вопроса экранирования ссылок на сайте. Почитайте где-нибудь в Интернете на предмет того плохо или хорошо когда сайт пестрит внешними ссылками и как это отображает на нем в глазах поисковых систем.

    Ссылка подписки по RRS feeds.feedburner.com/vseocomperu открывает не страницу подписки, а страницу блога списка раздела материалов на которые должна осуществляться подписка, но адрес остается тот же feeds.feedburner.com/vseocomperu (получается открывается адрес подписки, но на нем страница сайта)
    При отключении плагина все работает нормально.

    дайте ссылку на ваш сайт я посмотрю в чем может быть причина

  56. Здраствуйте! Прежде всего спасибо, отличный плагин.. Ну вот у меня вопрос, возможно ли с помощью вашего плагина екранировать ссылки в стандартном компоненте weblinks?

  57. Тушов Леонид

    возможно ли с помощью вашего плагина екранировать ссылки в стандартном компоненте weblinks?

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

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

    Ну а как же, я тогда вопрос не задавал.. :-)

  59. Извините, я просто немножко не коректно задал вопрос..
    Да проверял, пользуюсь плагином еще с первых версий..

  60. Тушов Леонид

    трудно сказать почему так… на первый взгляд никаких факторов обьясняющих такое поведение плагина нет… пробовали играться с настройками? В смысле если эту информацию — ссылку переместить на вторую вкладку — она тоже не будет экранироваться? Я так понимаю такое наблюдается только на первой вкладке? может есть какая то причина…

  61. Игорь

    Попробовал.Результатов нет. Вот ссылка на разработчика табов

  62. Тушов Леонид

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

  63. Игорь

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

    Я извиняюсь, дал неточные данные. Табы, табами, но все-таки за вывод модального окна по внешней ссылке отвечает плагин modalizer

    Видимо, здесь какой-то конфликт происходит. [php]{modal url=http://ru.wikipedia.org/wiki/10cc|title=Информация в Википедии}Подробнее…{/modal}[/php] -вот так выглядит код, работает модальное окно, но ссылка не экранируется.

  64. Тушов Леонид

    тогда все понятно, все дело в том что плагин реагирует именно на HTML-тег A

  65. Игорь

    Благодарю. Лишний довод в сторону удаления плагина modalizer :-)

    Теперь вопрос по существу. У меня на один из пунктов меню висит ссылка на субдомен. Субдомен-субдоменом, но всякие Сапы и иже с ними рассматривают ее, как внешнюю, а так как она «светит» на всех страницах это не есть хорошо.
    Так вот, при включенном JSEOPlugin этот пункт меню НЕАКТИВЕН, т.е. он отображается, но использовать его нельзя.
    Забиваем адрес в список исключений. Опа, все работает, но ссылка НЕ экранируется. В чем может быть причина? Заранее благодарен.

  66. Тушов Леонид

    причина в не корректном экранировании ссылки содержащей субдомен…
    вы мне ссылку на страницу где этот ваш субдомен киньте пожалуйста, и наименование ссылки это.. я посмотрю.. может надо регулярку поправить чтобы правильно экранировать такие адреса.

  67. Игорь

    rock-catalog.ru и rus.rock-catalog.ru соответственно

  68. Огромное спасибо за плагин!
    Никаких проблем… просто спасибо :-)

  69. Компонент реально нужный и мощный, вот толкьо я не смог заставить его авто генерировать теги. Установил, включил, настроил, создаю статью, применить и поля тегов пустые…

  70. Тушов Леонид

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

    странно конечно… что не генерирует у вас он теги… можно ссылку на ваш сайт чтобы глянуть?

  71. Валерий

    спасибо автору за работу!
    но у меня вот проблема, не работает ,
    автор подскажи что поправить… приходится добавлять в исключение в настройках плагина.
    joomla 1.5.22

  72. Тушов Леонид

    но у меня вот проблема, не работает ,

    всмысле что у вас не работает?

    приходится добавлять в исключение в настройках плагина.

    добавлять адресы ссылок? почему «приходится»?
    объясните проблему более подробно

  73. Валерий

    простите он съел код, я имел ввиду что не работает [html]<noextlinks></noextlinks>[/html], и еще возникла проблема он неправильно обрабатывает субдомены — форум.мойсайт.ru, данный плагин некоторые основные ссылки из верхнего меню, перевел в формат форум.мойсайт.ru и при нажатии перенаправляет всех на мой форум, решил проблему добавив форум.мойсайт.ru в исключения…

  74. Тушов Леонид

    про субдомены знаю, исправлю в версии 2.3 там надо полностью функционал просто переписывать…
    что касается оборачивания в теги
    [php]<noextlinks></noextlinks>[/php]
    для отмены экранирования, как вы их используете?
    между noextlinks — что у вас?

  75. Валерий

    про субдомены знаю, исправлю в версии 2.3 там надо полностью функционал просто переписывать…
    для отмены экранирования, как вы их используете?
    между noextlinks – что у вас?

    спасибо вам, что ответили!
    между ними у меня текст и ссылка, воть пример:
    [html]<p><noextlinks>Так же рекомендую прочитать статью — <a href="http://ссылка.html&quot; target="_self">Безопасность в сети</a></noextlinks></p>[/html]

  76. Тушов Леонид

    так стоп как это у вас в теге a еще один тег а…
    или просто ошибочно скопировали?

  77. Валерий

    noindex я не вставлял, это в коментариях код исковеркался….

  78. Валерий

    последний раз…
    между ними у меня текст и ссылка, воть пример:
    [html] < p > < noextlinks >Так же рекомендую прочитать статью — < a h r e f = "ссылка " target = " _self " > Безопасность в сети < / a >< / noextlinks > < / p > [/html]

    поставил пробелы…

  79. Тушов Леонид

    если честно не могу понять почему у вас так происходит… обычно noextlinks срабатывает.. экранирование включено на всей странице? в настройках плагина

  80. Валерий

    если честно не могу понять почему у вас так происходит… обычно noextlinks срабатывает.. экранирование включено на всей странице? в настройках плагина

    да, и шаблоны и модули и в тексте…
    я просто ссылки на нужные сайты добавил в исключения, вот так и работает, в моём случае не получится использовать noextlinks…

    моя версия проблем, скорее всего из-за двух плагинов сжатия (IceSpeed и JA Compress), надо попробовать добавить JSEOPlugin в исключения, чтобы они его вообще не трогали…

    Спасибо Вам еще раз!

  81. Валерий

    сейчас вообще поломал мой шаблон, в хедере картинку начал прописывать ссылка на главную страницу/ссылка на изображение в шаблоне
    [html] http://сылка.ru/http://сылка.ru/templates/images/header.png[/html]

    при отключении всё возвращается на место, теперь вообще ничего не понимаю…

  82. Валерий

    разобрался, если в глобальных настройках в админке выключить «Добавить суффикс к URL» , то все начинает работать и мои проблемы решились, но это меня не устраивает, выходит что с суфиксом html он не будет работать…
    начал дальше разбираться…
    в файле jseoplugin.php
    [php] function OnAfterDispatch()
    {
    if ($this->appl->isAdmin() or JRequest::getVar(‘no_html’)) return;
    if (JRequest::getVar(‘format’) == ‘html’ or JRequest::getVar(‘format’) == ») {
    $this->buffer = current($this->document->_buffer[‘component’]);
    $this->JSEOExec();
    }
    [/php]
    автор может в этом быть проблема и как поправить?

  83. Тушов Леонид

    ну то что вы процитировали код — там вроде все нормально — идет проверка на формат документа html или отсутствие его описания.

  84. Добрый вечер.
    Наблюдаю у себя на сайте (www.onolitegi.ru) такую картину, у некоторых ссылок спецсимволы URLов = / ‘ ? и прочие заменяются на %27 и т.д. После этого ссылки перестают работать, что естественно.
    Подозреваю что это делает Ваш плагин, который прячет ссылки в nofollow и noindex… Вроде других плагино, которые обрабатывают весь вывод страницы у меня нет.
    Можете как то помочь, или прокомментировать мою ситуацию? Что исправить?

  85. Тушов Леонид

    у вас ссылки кодируются в urlencode(), вот только я не пойму они у вас с редиректом должны быть.. а редиректа я не вижу — ведь у вас стоит включенная опция редиректов в настройках плагина?
    при отключении плагина JSEOPlugin — ссылки нормальные?
    Мой плагин для корректности работы ссылок через редиректы переводит их функцией urlencode() в спецформат — но все это работает тогда когда есть ссылка вида: http://сайт/?redirect=внешняя ссылка а у вас получается http://сайт/?redirect= перед ссылкой отсутствует… очень странно.. у вас параметр «Адрес страницы перенаправления http://site/(?go=)» в настройках не пуст?

  86. Зашел проверил. Адрес страницы не пуст, там стоит go, но при этом редирект не включен.
    На всякий случай его включил и выключил. go появился и пропал, как и положено.
    Может ли urlencode(); зависеть от каких то настроек хостинга? В принципе я догодался что дело в нем, но в сам плагин не лазил.
    Может попробовать обновить плагин?

  87. Хм. Включение/отключение плагина не изменило состояние ссылок…
    Дело видимо не в нем. Извните.

  88. Вадим

    А подскажите как сделать что б на главной мета-теги Keywords были стандартные (которые я указал в общих настройка) ? Эти мета теги что генерирует плагин состоят из всего контента страницы.

  89. Добрый день. Поставил плагин и вроде настроил правильно…только вот столкнулся с проблемой…Хотел узнать…Реально ли отключить экранирование ссылок при установке «во всех материалах» для отдельно взятого модуля (имеется ввиду выбор модуля для исключения «из всех») Это более удобно для работы Сапы и др

  90. Тушов Леонид

    Реально ли отключить экранирование ссылок при установке «во всех материалах

    при включенном режиме экранирования «в материалах» — экранирование ссылок в модулях не должно происходить вообще!
    что касается сапы и прочего — два варианта: использовать теги noextlinks для локализации отмены экранирования в отдельных местах (для всего чего угодно: модулей, частей страницы и прочего) — читайте подробнее тут в блоге о JSEOPlugin — вся информация имеется.
    Или же использовать мой Saperu Module 1.2 — он уже включает в себя опцию отмены экранирования для JSEOPlugin

  91. Немного оБшибся…Извините..Хотел сказать что во всех это и в шаблонах,модулях тоже.Смысл таков… Экранируется везде — кроме указанного модуля или его расположения…Допустим я расположил его в месте…(user10)- все ссылки кроме этого модуля….при настройке в модуле…ВСЕ эранировать…То он и модуль сапы зацепит…я и хотел узнать…каким образом исключить модуль сапы…так как в настройках модуля JSEOPlugin-нет возможности выбора исключения…Или я недопонял чего..Надеюсь прояснил свой вопрос …

  92. Тушов Леонид

    итак, еще раз напишу есть специальный тег noextlinks, который позволяет отменить экранирование внутри него.
    Для отмены экранирования ссылок внутри определенного модуля можно:
    а) отредактировать вывод этого модуля таким образом, чтобы до вывода его содержимого был тег
    [php] <noextlinks>[/php]
    и главное в конце вывода модуля не забыть поставить закрывающий тег noextlinks, т.е.:
    [php] </noextlinks>[/php]
    б) отменить экранирование ссылок для конкретной позиции модулей в шаблоне, к примеру, нижеследующий пример отменит экранирование ссылок в модулях выводимых в позиции user1
    [php]
    <noextlinks>
    <jdoc:include type="modules" name="user1" style="none" />
    </noextlinks>
    [/php]

  93. Если я правильно понял…то в шаблоне(место вывода блока Сапы) по краям кода
    [code]
    <?php if ($this->countModules(‘user4’)) : ?>

    <td class="downuser <?php echo $spacer1; ?>" style="width: <?php echo $downwidth; ?> ;"><jdoc:include type="modules" name="user4" style="xhtml" /></td>

    <?php endif; ?>
    [/code]
    надо обернуть его тегами[code] <noextlinks>мой код в шаблоне</noextlinks>[/code]

  94. ага…вместе отписались…все понял…Спасибо…ссылку в своем каталоге тоже проставил…Ваша первая…:D

  95. Тушов Леонид

    [php]<noextlinks>
    <jdoc:include type="modules" name="user4" style="xhtml" />
    </noextlinks>[/php]

  96. Уловил суть …теперь все просто…Спасибо.

  97. Игорь

    Вот такой косяк:
    При включенном плагине ссылочка на Википедию на этой странице <a href="http://rock-catalog.ru/artists/a/acdc/t.n.t/it-s-a-long-way-to-the-top-if-you-wanna-rock-n-roll.html&quot; получается такой <a href="http://en.wikipedia.org/wiki/It&quot;

    Должна быть

    Т.е. ссылка отрезается на символе ‘

  98. Игорь

    Вот такой косяк:
    При включенном плагине ссылочка на Википедию на этой странице (вкладка «Дополнительно») режется на символе ‘
    В реале должна быть
    http://en.wikipedia.org/wiki/It's_a_Long_Way_to_the_Top_(If_You_Wanna_Rock_'n'_Roll)

    Обнаружил закономерность (еще несколько подобных примеров). Заранее спасибо за решение проблемы.

  99. Игорь

    Обнаружен конфликт плагина с плагином JCE MediaBox (Компонент JCE 2.1. Joomla 1.5.23). Конкретно — последний не работает при включенном JSEOPlugin.
    Изменение очередности загрузки ничего не дало.

  100. Tima

    В логах у меня такая ошибка:

    [php]Notice: Undefined property: plgSystemJSEOPlugin::$_EXTLINKS_REDIRECT in /var/www/vhosts/goal.uz/httpdocs/plugins/system/jseoplugin.php on line 249[/php]

    как это исправить?

  101. Tima

    подскажите пожалуйста

  102. This forum needed skihang up and you’ve just done that. Great post!

  103. Dollar

    Здравствуйте! Установила плагин и после его включения вылезло сообщение
    Notice: Undefined index: go in E:\www\jhost\plugins\system\jseoplugin.php on line 52
    Подскажите с чем это может быть связано?

  104. Сергей

    Добрый день.

    Леонид, огромное спасибо за вашу работу! Уже давно у меня установлен JSEO 2.1. Сейчас перехал на новый хостинг.
    И как и у предыдущего посетителя у меня выдается ошибка в файле jseoplugin.php on line 52
    вот эта строка
    [php]if ($_GET[$this->params->get(‘extlinks_rview’)]) $this->redirect($_GET[$this->params->get(‘extlinks_rview’)]);[/php]

    Насколько я понимаю она обрабатывает тег, который отменяет действие плагина на ссылки. У меня такие теги не используются и я эту строку из файла просто отложил. Однако интересно все таки, в чем может быть причина? На старом хостинге все работало отлично!

    P.S. Плагин полностью переустанавливал, но без эффекта.

    Буду очень благодарен за помощь.

  105. Сергей

    Так же всплывает на отдельных страницах такая ошибка

    Notice: Undefined property: plgSystemJSEOPlugin::$_EXTLINKS_REDIRECT in jseoplugin.php on line 249

    там функция

    [php]function parse($matches)
    {
    $host = @parse_url($matches[2] . $matches[3], PHP_URL_HOST);
    if ($host != $this->host and $this->host != ») {
    if ($this->params->get(‘extlinks_redirect’)) $matches[3] = urlencode(html_entity_decode($matches[3]));
    return $this->_EXTLINKS_NOINDEX_PRE . ‘<a’ . $this->_EXTLINKS_NOFOLLOW . $this->_EXTLINKS_BLANK . ‘ href="’ . $matches[2] . $this->_EXTLINKS_REDIRECT . $matches[3] . ‘" ‘ . $matches[1] . $matches[4] . ‘>’ . $matches[5] . ‘</a>’ . $this->_EXTLINKS_NOINDEX_POST;
    }
    else {
    return ‘<a href="’. $matches[2] . $matches[3] . ‘" ‘ . $matches[1] . $matches[4] . ‘>’ . $matches[5] . ‘</a>’;
    }
    }[/php]

    а сама 249 строка[php]
    return $this->_EXTLINKS_NOINDEX_PRE . ‘<a’ . $this->_EXTLINKS_NOFOLLOW . $this->_EXTLINKS_BLANK . ‘ href="’ . $matches[2] . $this->_EXTLINKS_REDIRECT . $matches[3] . ‘" ‘ . $matches[1] . $matches[4] . ‘>’ . $matches[5] . ‘</a>’ . $this->_EXTLINKS_NOINDEX_POST;[/php]

    Пришлось удалить проверку [php]if ($this->params->get(‘extlinks_redirect’)) $….[/php] и так далее и оставить только то что было в else.

    Странно, почему же он так выдает (

  106. Сергей

    Возможно это будет важно.
    Переезд на хостинг осуществлялся путем копирования всех файлов Joomla и импортом базы данных из дампа.

    Встало все с первого раза кроме этого плагина и relatedThumbArticles.

  107. Тушов Леонид

    Насколько я понимаю она обрабатывает тег

    в той строчке кода которую вы процитировали — происходит редирект по адресу если переменная $this->params->get(‘extlinks_rview’) существует в массиве GET. Может у вас в настройках плагина параметр редиректа пустой там где обычно написано go=

    На старом хостинге все работало отлично!

    а там наверное Notice’ы в PHP были отключены. Попробуйте в настройках Joomla а именно:
    Сайт — Общие настройки — вкладка Сервере — параметр Сообщения об ошибках
    выбрать там Простой

    Возможно это будет важно.
    Переезд на хостинг осуществлялся путем копирования всех файлов Joomla и импортом базы данных из дампа.

    скорее всего просто Notice’ы включены — уровень отображения ошибок в PHP. Попробуйте предложенное мною решение выше.

  108. Сергей

    Огромное вам спасибо!!!
    Установил в положение Простой и ошибок как не бывало. (был параметр По умолчанию)
    Заодно и в еще одном плагине ошибка исчезла )!

    Удачи Вам!

  109. lustoff

    Здравствуйте!
    Спасибо за отличный плагин — очень полезная штука.
    Подскажите, можно ли в его коде что-то подредактировать, чтобы при переходе на вторую страницу постраничной навигации к Тайтлу добавлялось «- Страница 2», «- Страница 3», «- Страница 4» и т.д. (Материалы выводятся в виде блога на главной и на страницах категорий)?
    А так же, чтобы description на таких страницах выводился пустым.
    Подскажите, пожалуйста, как это можно реализовать.

  110. Тушов Леонид

    Подскажите, можно ли в его коде что-то подредактировать, чтобы при переходе на вторую страницу постраничной навигации к Тайтлу добавлялось «- Страница 2″, «- Страница 3″, «- Страница 4″ и т.д.

    можно добавив примерно такой метод в тело плагина:
    [php]function onAfterRender() {
    if (JRequest::getInt(‘start’)) $this->document->setTitle($this->document->getTitle() . ‘ — Страница ‘ . JRequest::getInt(‘start’)/10);
    }[/php]
    Для того чтобы:

    А так же, чтобы description на таких страницах выводился пустым.

    нужно что-то типо:
    [php]function onAfterRender() {
    if (JRequest::getInt(‘start’)) $this->document->setDescription(‘ ‘);
    }[/php]
    как-то так…

  111. lustoff

    Спасибо за оперативный ответ. Мне же этот код нужно добавить в файл jseoplugin.php?
    В конце нахожу функцию с таким названием, как ее правильно отредактировать, чтобы работало? А то попробовал добавить эти if перед закрывающейся } функции, но не заработало.
    Как она в конечном итоге должна выглядеть, подскажите, пожалуйста.

  112. Shveik

    установки в плагине по дефолту, ничто не менялось
    откуда берутся эти знаки и как от них избавиться?
    вообще откуда берется описание?

    <meta name="description" content="Автозапчасти на� грузовые автомобили японского производства. Оригинальные и� …..

    • Тушов Леонид

      вообще откуда берется описание?

      описание берется путем вырезания куска текста из самого начала контента на странице

      откуда берутся эти знаки и как от них избавиться?

      обычно такие знаки появляются когда не доступна функция mb_substr — и вместо нее применяется функция substr
      конкретно проблема в этом методе:
      [php]
      function getDescription()
      {
      $content =& $this->getContent();
      if (function_exists(‘mb_substr’)) {
      $length = strripos(mb_substr($content, 0, $this->params->get(‘descLength’), ‘utf-8’), ‘ ‘);
      return mb_substr($content, 0, $length, ‘utf-8’);
      }
      else {
      $length = strripos(substr($content, 0, $this->params->get(‘descLength’)), ‘ ‘);
      return substr($content, 0, $length);
      }
      }
      [/php]
      попробуйте содержимое строки 120 поменять на содержимое строки 124

  113. Sanchesko

    Здравствуйте.
    Хотел поблагодарить за отличный плагин и хотел задать вопрос:
    Скажите можно ли как то изменить функцию поиска ссылок на сайте, что бы плагин искал конкретную ссылку., а не все внешние. Просто мне нужно закрыть ссылки с одного сайта, но их мноого и выводятся в теле не самой joomla, а через компонент Виртуемарт и если я включаю в плагине «только в материалах», то соответственно ссылки в виртуемарте не закрываются. Приходится включать «Везде**» — соответственно закрываются ссылки во всех модулях и т.п которые нужны . Вот как бы и хотелось бы указать плагину, что бы он закрывал конкретную ссылку.
    Хотя вообще было бы здорово, что бы был в плагине не белый список адресов для исключения их от редиректа и закрытия, а наоборот или в дополнение черный. Ввел начало урла например http://плохой сайт.фигня(дальше можно слеш поставить, чтоб не только урл главной искал, но и все адреса страниц если таковые имеются)/
    Если бы Вы такое осуществили, то кол-во благодарных людей в разы увеличилось бы)), а если еще и к виртуемарту подобный плагин для закрытия контента ссылок и картинок сделали бы , то вообще цены бы не было Вам)))
    В любом случае хотелось бы услышать что то хорошее по моему вопросу.
    Спасибо.

    • Тушов Леонид

      Скажите можно ли как то изменить функцию поиска ссылок на сайте, что бы плагин искал конкретную ссылку., а не все внешние.

      на данный момент функционально нет, вам нужно лезть в код плагина и делать необходимые изменения
      по поводу использования шаблонов ссылок исключений я подумаю

  114. Sanchesko

    Уже ковырял)), но так и не въехал какие строки и что в них менять. В принципе мне нужно найти только один вид урл. Я понимаю, что к в шаблоне поиска нужно за место например » http:// «( то что он ищет по умолчанию я думаю) поменять на шаблон с ссылкой. Это в теории, но вот на практике знаний не хватает.
    Потому и прошу Вашей помощи)
    Жду Вашего ответа. Спасибо.

  115. Demias

    Почему-то начал писать ошибку:

    Undefined index: go in jseoplugin.php on line 52

    • Тушов Леонид

      Почему-то начал писать ошибку:

      Undefined index: go in jseoplugin.php on line 52

      Установите в настройках Joomla уровень отображения ошибок: простой

  116. soulfly

    Хороший плагин. Планируется под joomla 2.5?

  117. Александр

    Подскажите, а есть ли теги экранизации по аналогии с деэкранизацией. Т.е. мне нужен редирект ссылок не во всей статье, а только в определенном месте?

    • Тушов Леонид

      Подскажите, а есть ли теги экранизации по аналогии с деэкранизацией. Т.е. мне нужен редирект ссылок не во всей статье, а только в определенном месте?

      хм.. нет таких нет увы )

Leave a Reply

Theme by Anders Norén