Перейти к публикации

Рекомендованные сообщения

Добрый день!

Ошибка!

Ранее пользовался: "Перекрестные ссылки", но очень сильно нагружался сервер, статьи большие и много слов для Пер.ссылок, создатель DLE порекоментовал использовать фильтр слов:

При использовании: "Фильтр слов", но...

Все заменяется, но,

<a href="http://imha.ru/1144523324-general-ot-kavalerii.html" title="Перейти к статье ..." target="_blank" rel="noopener"><i><b>Генерала от кавалерии</b></i></a>

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

Пример: Генерал-майор » Международная военно-историческая ассоциация (imha.ru)

http://imha.ru/1144523324-general-ot-kavalerii.html

это неправильно,

Второе, фильтр, не учитывает исходный регистр заменяемого слова, при замене (первое слово в предложении и последующие слова заменяет на указанное слово...

Пример: дочь Генерала от кавалерии князя Дмитрия Владимировича Голицына, родилась 22 ноября 1801 г. 

http://imha.ru/1144548608-dolgorukova-ekaterina-dmitrievna-knjaginja.html

а, должен это учитывать ...

Ссылка на сообщение
Поделиться на других сайтах
2 часа назад, МВИА сказал:

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

Пример: Генерал-майор » Международная военно-историческая ассоциация (imha.ru)

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

2 часа назад, МВИА сказал:

а, должен это учитывать ...

В данном случае для этого модуля нет, его основное назначение фильтрация контента, например от нежелательных слов. Использование его как замена перекрестным ссылкам, потому он несет меньше нагрузки, т.к. заменяет один раз при добавлении или редактировании публикации, это лишь побочное для модуля альтернативное решение. А основная функция фильтрация, и она уже без учета регистра происходит.

Ссылка на сообщение
Поделиться на других сайтах
12.03.2024 в 19:25, celsoft сказал:

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

В данном случае для этого модуля нет, его основное назначение фильтрация контента, например от нежелательных слов. Использование его как замена перекрестным ссылкам, потому он несет меньше нагрузки, т.к. заменяет один раз при добавлении или редактировании публикации, это лишь побочное для модуля альтернативное решение. А основная функция фильтрация, и она уже без учета регистра происходит.

Добрый день!

Прошу уточнить, в каком месте руководства пользователя это описано, (прошу не писать, что это очевидно)

Я просмотрел все руководство, как то нет такого ...

Ссылка на сообщение
Поделиться на других сайтах
5 минут назад, МВИА сказал:

Прошу уточнить, в каком месте руководства пользователя это описано, (прошу не писать, что это очевидно)

В его названии и описании:

Цитата

Фильтр слов

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

Странно ожидать чего то другого. В описании четко указано что он заменяет одно на другое. А то что должен учитывать ссылки на страницы, какой то контент и прочее, это уже ваше личное предположение, что должен так, а не какое то описанное действие. Где написано что это для того чтобы ставить ссылки и делать перелинковку? Нет такого. Это фильтр слов. Фильтр заменяет одно на другое и все, ничего более. Вы пишите что на что заменить, он это заменяет, больше у этого модуля никаких дополнительных функций нет.

Ссылка на сообщение
Поделиться на других сайтах
1 час назад, celsoft сказал:

В его названии и описании:

Странно ожидать чего то другого. В описании четко указано что он заменяет одно на другое. А то что должен учитывать ссылки на страницы, какой то контент и прочее, это уже ваше личное предположение, что должен так, а не какое то описанное действие. Где написано что это для того чтобы ставить ссылки и делать перелинковку? Нет такого. Это фильтр слов. Фильтр заменяет одно на другое и все, ничего более. Вы пишите что на что заменить, он это заменяет, больше у этого модуля никаких дополнительных функций нет.

Вполне возможно, что из названия все понятно, вам понятно, но правильно, перед применением чего либо - посмотреть инструкцию, как в том, старом анекдоте: если что то не получается открой инструкцию.

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

 

Ссылка на сообщение
Поделиться на других сайтах
2 часа назад, МВИА сказал:

Вполне возможно, что из названия все понятно, вам понятно, но правильно, перед применением чего либо - посмотреть инструкцию, как в том, старом анекдоте: если что то не получается открой инструкцию.

Что должен делать фильтр? Правильно "фильтровать". Кому нужен фильтр, который можно обойти заменив одну любую букву на другой регистр? Что тут заумного? Что тут может быть непонятного в логике и в принципе работы? Какая инструкция вам нужно к слову "Фильтр"? Это вы для себя придумали какой то свой алгоритм поведения фильтра и решили что он должен так работать, но он не должен, потому что это "фильтр".  Кому нужен фильтр который при задании слова из трех букв будет пропускать его если последняя буква будет с большой буквы "Й". Все возможные комбинации нужно писать по вашей логике?  Нет конечно. Поэтому тут не инструкция нужна, а вам нужно перестать придумывать свою несуществующую функциональность как обязанность, там где ее нет и не должно быть в принципе.  Работает ровно так как написано, а все что не написано, то естесственно не должно быть. Если к перекрестным ссылкам написано про склонения, то значит они есть и работают, если написано про зависимость от регистра, то значит это есть, а вы почему то то что написано в одном разделе перенесли в совершенно другой, считая что и там должно быть. Нет недолжно, поэтому там об этом не написано. Там где должно быть, об этом написано, там где не должно быть то и не написано об этом. А вы решили что если не написано, то можно самому придумать такую функциональность и если придуманное не работает, то это баг.

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

Ссылка на сообщение
Поделиться на других сайтах

Никогда не мог подумать, что кому-то придет в голову использовать фильтр (замену) слов - в каких-то извращенных целях))

Ссылка на сообщение
Поделиться на других сайтах
12.03.2024 в 19:25, celsoft сказал:

В данном случае для этого модуля нет, его основное назначение фильтрация контента, например от нежелательных слов. Использование его как замена перекрестным ссылкам, потому он несет меньше нагрузки, т.к. заменяет один раз при добавлении или редактировании публикации, это лишь побочное для модуля альтернативное решение. А основная функция фильтрация, и она уже без учета регистра происходит.

 

19.03.2024 в 21:52, celsoft сказал:

Что должен делать фильтр? Правильно "фильтровать". Кому нужен фильтр, который можно обойти заменив одну любую букву на другой регистр? Что тут заумного? Что тут может быть непонятного в логике и в принципе работы? Какая инструкция вам нужно к слову "Фильтр"? Это вы для себя придумали какой то свой алгоритм поведения фильтра и решили что он должен так работать, но он не должен, потому что это "фильтр".  Кому нужен фильтр который при задании слова из трех букв будет пропускать его если последняя буква будет с большой буквы "Й". Все возможные комбинации нужно писать по вашей логике?  Нет конечно. Поэтому тут не инструкция нужна, а вам нужно перестать придумывать свою несуществующую функциональность как обязанность, там где ее нет и не должно быть в принципе.  Работает ровно так как написано, а все что не написано, то естественно не должно быть. Если к перекрестным ссылкам написано про склонения, то значит они есть и работают, если написано про зависимость от регистра, то значит это есть, а вы почему то то что написано в одном разделе перенесли в совершенно другой, считая что и там должно быть. Нет недолжно, поэтому там об этом не написано. Там где должно быть, об этом написано, там где не должно быть то и не написано об этом. А вы решили что если не написано, то можно самому придумать такую функциональность и если придуманное не работает, то это баг.

 

19.03.2024 в 19:08, celsoft сказал:

Странно ожидать чего то другого. В описании четко указано что он заменяет одно на другое.

 

Как пример неправильной работы:

обер-гофмаршал-->обер-гофмаршал

ссылка на статью: http://imha.ru/1144548649-dolgorukov-aleksandr-ivanovich-knjaz.html

 

В настройках есть: слова на замену

гофмаршал, гофмаршала, гофмаршалом, обер-гофмаршал, обер-гофмаршала, обер-гофмаршалом

Настройки:  Точное совпадение слова, Везде, Произвести замену слова

Везде

Произвести замену слова

 

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

20.03.2024 в 10:44, kamensk сказал:

Никогда не мог подумать, что кому-то придет в голову использовать фильтр (замену) слов - в каких-то извращенных целях))

Это посоветовал автор скрипта ...

Ссылка на сообщение
Поделиться на других сайтах
9 часов назад, МВИА сказал:

гофмаршал, гофмаршала, гофмаршалом, обер-гофмаршал, обер-гофмаршала, обер-гофмаршалом

Настройки:  Точное совпадение слова, Везде, Произвести замену слова

Везде

Произвести замену слова

Все работает правильно. Тире это разделитель слова. Соответственно обер-гофмаршал не одно слово, а словосочетание из двух слов. В том числе и по правилам русского языка.

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...