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

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

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

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

Комментарии

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

13 апреля 2013 в 21:41

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

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

13 апреля 2013 в 22:56

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

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

13 апреля 2013 в 23:29

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

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

14 апреля 2013 в 6:55

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

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

14 апреля 2013 в 6:58

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

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

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

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

14 апреля 2013 в 7:37

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

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

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

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

14 апреля 2013 в 9:35

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

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

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

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

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

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

14 апреля 2013 в 13:51

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

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

14 апреля 2013 в 17:08

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

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

14 апреля 2013 в 17:09

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

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

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

16 апреля 2013 в 8:28

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

16 апреля 2013 в 19:36

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

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

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

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

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

27 апреля 2013 в 20:51

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

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

29 апреля 2013 в 13:27

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

1 мая 2013 в 0:57

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

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

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

1 мая 2013 в 8:54

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

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

1 мая 2013 в 17:32

"Drudev" wrote:

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

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

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

3 июля 2013 в 8:51

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

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

4 июля 2013 в 12:55

"iNFerNo" wrote:

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

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

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

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

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

4 июля 2013 в 13:29

и еще момент

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

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

4 июля 2013 в 13:34

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

5 ноября 2013 в 13:34

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

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

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

22 февраля 2014 в 1:55

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

20 февраля 2016 в 15:26

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

29 ноября 2016 в 8:26