Word Link - модуль не выролняет свои функции

Главные вкладки

Аватар пользователя iNFerNo iNFerNo 23 ноября 2012 в 10:26

Модуль Word Link должен заменять слова на ссылки (заданные в настройках ), но почему то при создание ноды он ничего не заменяет. галку у типов материалов поставил.

в чем может быть проблема?

Комментарии

Аватар пользователя lugovsa lugovsa 13 апреля 2013 в 21:41

Он работает только с латиницей. Хотя у разработчика на демо-сайте работает и с русским тоже. Почему именно, я пока не разобрался.

Аватар пользователя drupby drupby 13 апреля 2013 в 22:56

"lugovsa" wrote:
Семерка, вроде, тоже валидируется под XHTML 1.0. Или нет?

а ты открой html.tpl.php своей темы и посмотри ,что там прописано

Аватар пользователя drupby drupby 13 апреля 2013 в 23:29

"lugovsa" wrote:
Почему именно, я пока не разобрался.

тему пробывали поменять на стандартную?и поменять формат ввода на full html

Аватар пользователя lugovsa lugovsa 14 апреля 2013 в 6:55

"drupby" wrote:
тему пробывали поменять на стандартную?и поменять формат ввода на full html

Я с этого и начал. Фильтр у меня с самого начала был Full-html (админ же-ж, какие проблемы?), тему поставил Bartik, потом еще пробовал вообще все фильтры отключить. Ничего не меняется: латинские слова word-link ловит, а русские - нет.

Аватар пользователя lugovsa lugovsa 14 апреля 2013 в 6:58

"drupby" wrote:
а ты открой html.tpl.php своей темы и посмотри ,что там прописано

Посмотрел. Ничего хорошего, кроме "http-equiv="X-UA-Compatible" не обнаружил. Нехорошо. Попробую поставить заведомо XHTML 1.0 валидированную тему, потом отпишусь.

Аватар пользователя lugovsa lugovsa 14 апреля 2013 в 7:37

Попробовал поставить тему Danland, в которой все очень кошерно:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN">.

Лучше, к сожалению, не стало - все то же самое, английский word link читает, русский - нет.

Ау, кто-нибудь, у кого с семеркой получилось приручить word link, отпишите, плиз, на какой теме получилось. Может, еще что-нибудь в .htaccess? Хотя это вряд ли...

Аватар пользователя Drudev Drudev 14 апреля 2013 в 9:35

Здравствуйте!
Спасибо пользователю lugovsa за ссылку на эту тему.
Итак.

your HTML meet the requirements of XHTML 1.0
Означает что ваш текст написанный в боди ноды должен быть валидным (это не обязательно, но очень желательно). Не вся тема, а только текст в ноде.
Далее обязательно убедитесь что при сохранении ноды вы выбираете формат в котором допускаются HTML тэги (full_html например).

Проверьте ещё раз конфигурацию admin/config/content/word-link/configuration и убедитесь что выбран именно тот контент тип и те поля.

Я тестировал модуль на нескольких сайтах с Apache, Nginx с разными версиями PHP и тесты были положительными.
Более того, мне писали люди у которых модуль работает с древнегреческими символами, символами немецкого и французских языков.

Аватар пользователя iNFerNo iNFerNo 14 апреля 2013 в 13:51

"Drudev" wrote:
Проверьте ещё раз конфигурацию admin/config/content/word-link/configuration и убедитесь что выбран именно тот контент тип и те поля.

выбран тот что нужно.

"Drudev" wrote:
Далее обязательно убедитесь что при сохранении ноды вы выбираете формат в котором допускаются HTML тэги (full_html например).

выбираю формат который все теги включает.

в результате не работает.

а в 8ке сразу же завелось.

Аватар пользователя Drudev Drudev 14 апреля 2013 в 17:08

"iNFerNo" wrote:
выбираю формат который все теги включает.
в результате не работает.
а в 8ке сразу же завелось.

На том же сервере/хостинге или нет?

Аватар пользователя Drudev Drudev 14 апреля 2013 в 17:09

"iNFerNo" wrote:
выбираю формат который все теги включает.
в результате не работает.
а в 8ке сразу же завелось.

На том же сервере/хостинге или нет? Дубль Smile

Аватар пользователя lugovsa lugovsa 16 апреля 2013 в 8:28

В общем, после трех дней мучений я отказался от модуля word link. Когда и если автор модуля сможет понять и объяснить, в чем проблема, можно будет подумать вернуться к word link. Пока что вместо WL я воспользовался модулем alinks. Который плохо поддерживается разработчиком, давно не обновлялся, имеет менее удобный интерфейс, но обладает тем достоинством, что он РАБОТАЕТ!

Важное замечание: русские ссылки поддерживаются в alinks при условии, что в таблице Alinks Add/Edit (admin/config/content/alinks_config/edit):

1. в поле START стоит галка,
2. в поле END стоит галка,
3. в поле CASУ стоит галка.

Аватар пользователя Drudev Drudev 16 апреля 2013 в 19:36

lugovsa уже предоставил мне информацию которую мне нужно проанализировать, за что ему спасибо.
К сожалению сейчас у меня мало свободного времени, так что фикс обещаю не скоро.

Аватар пользователя Drudev Drudev 27 апреля 2013 в 20:51

Здравствуйте!

Проблема оказалась в версии библиотеки http://www.pcre.org. Для использования модуля с не латинскими символами надо иметь версию 8.10 или выше.

"iNFerNo" wrote:
не 7ка на патруле.

а вам советую обратиться в техподдержку и спросить о возможности обновления библиотеки pcre.

Всем спасибо за помощь.

Аватар пользователя iNFerNo iNFerNo 29 апреля 2013 в 13:27

К сожалению обновить данную библиотеку до версии 8.10 нет возможности так как от нее зависит слишком много критичных компонентов системы и до обновления ее в основном системном репозитории CentOS 6 установка ее невозможна.

а нет версии работающей на более старых библиотеках?

Аватар пользователя drupby drupby 1 мая 2013 в 0:57

только вот почему в ноде , на которую ссылается ключевая фраза, эта фраза становится тоже ссылкой (правда только в teaser mode)
зачем же анонс ссылается сам на себя?
причем ключевая фраза(слово) в 99 % случаях встречается в анонсе

Аватар пользователя Drudev Drudev 1 мая 2013 в 8:54

"drupby" wrote:
только вот почему в ноде , на которую ссылается ключевая фраза, эта фраза становится тоже ссылкой (правда только в teaser mode)
зачем же анонс ссылается сам на себя?
причем ключевая фраза(слово) в 99 % случаях встречается в анонсе

Ну во первых анонс ссылается на фулл ноду.
Во вторых не вижу в этом ничего плохого.

P.S. Когда пишите в таск на d.org сначала убедитесь в том что это именно тот таск. Таск это не форум. И ещё пишите пожалуйста на английском хотя бы через Google translate.

Аватар пользователя drupby drupby 1 мая 2013 в 17:32

"Drudev" wrote:
Во вторых не вижу в этом ничего плохого.

плохо то что нода ссылается на саму себя в своем же тексте(к примеру body)
анонс вообще то уже тайтлом ссылается на full
это неправильно

Аватар пользователя iNFerNo iNFerNo 3 июля 2013 в 8:51

"Drudev" wrote:

Здравствуйте!

Проблема оказалась в версии библиотеки http://www.pcre.org. Для использования модуля с не латинскими символами надо иметь версию 8.10 или выше.

на патруле установили версию 8.12
с не латински буквами не решилась проблема!!!!

Аватар пользователя iNFerNo iNFerNo 4 июля 2013 в 12:55

к тому же если 2 3 раза одно и тоже слово встречается выделяется только одно. Даже если 0 стоит в настройках или 1000.

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

Аватар пользователя iNFerNo iNFerNo 4 июля 2013 в 13:29

"iNFerNo" wrote:

к тому же если 2 3 раза одно и тоже слово встречается выделяется только одно. Даже если 0 стоит в настройках или 1000.

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

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

но ни как не "Музыка"

добавте опцию чтобы со знаками типа ковычек, вопросв тире и тд и тп тоже... делалось

Аватар пользователя iNFerNo iNFerNo 4 июля 2013 в 13:34

и еще момент

при вводе этих слов
The Matrixx
the matrixx
The matrixx
the Matrixx
The matrixX
THE MATRIXX
The MATRIXX

два последних не заменяет на ссылку. добавлено слово The Matrixx

Аватар пользователя Smoliannikoff Smoliannikoff 5 ноября 2013 в 13:34

Проверял на хостингах Ru-center и ispserver.com - везде результат один и тот же (кириллицу не подхватывает)Влияют ли доп модули PHP v5.2 которые есть в настройках у хостера !? Надо поковырять ....

Аватар пользователя tatfisher tatfisher 22 февраля 2014 в 1:55

sweb.ru drupal 7 полет нормальный.
На сервере никак не хочет работать, "зараза" такая.

Модуль очень нужный.

Видимо версии DOM и PHP, играют решающую роль в работоспособности.

Аватар пользователя Funtik44 Funtik44 20 февраля 2016 в 15:26

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

Аватар пользователя Funtik44 Funtik44 29 ноября 2016 в 8:26

Каким образом заставить Word Link работать на мультиязычных сайтах? Дело в том, что у меня на сайте используются бизнес термины, а они могут быть непереводимы т.е. слово в зависимости от языка материала должно линковаться либо с англоязычной статьёй, либо русскоязычной. Такое вообще возможно?