Jump to content

Изменить текст в ссылке на всем форуме

Featured Replies

Posted

Я сделал скрипт....при вводе (написании) определенного слова на форуме

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

(по заказу пользователя на IPBMafia)

Внимание: этот скрипт будет конвертировать слово во всех разделах форума и его функционал (если есть) работать не будет.

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

Если кто-то хочет, он может попробовать это сделать.

В glabalTemplate ... найти:

<!--ipsQueryLog-->

И после этого ставим скрипт:

   <script>
   var replacementDict = {'ipbmafia':'https://ipbmafia.ru/','silence':'https://ipbmafia.ru/profile/8401-silence/'}, 
    theRegex =/\\b(ipbmafia|silence)\\b/gi,
    theText = document.body.innerHTML;

theText = theText.replace(theRegex,function(s, theWord){
    return"<a class='replacement' href='"+ replacementDict[theWord.toLowerCase()]+"' target='blank'>"+ theWord +"</a>";}
);

document.body.innerHTML = theText;
      </script>

Очистить кеш

Замените тексты и ссылки на свои ....

Протестировано на 4.6.0 и 4.7.18

 

  • 3 месяца спустя...
On 27.09.2024 at 23:27, aLEX49566 said:

Из коробки 

А вот просветите - если я там добавляю слова, то в новых сообщениях все прекрасно заменяется. Но все старые остаются незатронутыми. В 3 версии была возможность запустить обработку всех сообщений, а в 4-й я ничего путного не могу найти. Никакой кнопки\ссылки, пробовал запускать обработку из Постинг\Ссылки, там есть ссылочка на запуск задачи. Но оно введенные слова не затрагивает. Ну там чистка кэша и всё такое вообще как мертвому припарки…
Буду рад подсказке или даже стороннему скрипту для такой задачи.

21 час назад, Zero108 said:

Можно SQL запросом заменить один текст на другой. Или выгрузить базу данных и в Notepad++ сделать автозамену.

Спасибо за ответ. Но это не решение, то есть как костыль пойдет, но меня интересует именно встроенный функционал который раньше был. Я думал что возможно просто куда-то хитро запрятали, а я не могу найти.
Вариант с SQL или правкой таблицы в тексте автозаменой это разовое решение. А у меня каждый день что-то новое хочется добавить, ну вот написал я статью поясняющую какой-то момент, ну почему бы не привязать на форуме ключевое слово? И юзерам полезно и для seo хорошо.
Но ради такой правки каждый раз выгружать таблицу на 238 000 сообщений…
Ладно, придется садится и изучать как пишутся плагины :)
Еще раз спасибо!

On 15.01.2025 at 18:05, Dr.Vladson said:

Спасибо за ответ. Но это не решение, то есть как костыль пойдет, но меня интересует именно встроенный функционал который раньше был. Я думал что возможно просто куда-то хитро запрятали, а я не могу найти.
Вариант с SQL или правкой таблицы в тексте автозаменой это разовое решение. А у меня каждый день что-то новое хочется добавить, ну вот написал я статью поясняющую какой-то момент, ну почему бы не привязать на форуме ключевое слово? И юзерам полезно и для seo хорошо.
Но ради такой правки каждый раз выгружать таблицу на 238 000 сообщений…
Ладно, придется садится и изучать как пишутся плагины :)
Еще раз спасибо!

Система>настройки>постинг>описание слов

5 часов назад, umbro32111 said:

Система>настройки>постинг>описание слов

Вы невнимательно читаете. Вот Система>настройки>постинг>описание слов добавил я новое слово со ссылкой. Дальше что? Как мне заставить форум обработать мои 200тыщ сообщений чтобы оно в старых работало? В новых то постах оно работает, только мне нужно и в старых. В третьей версии такая возможность была. В четвертой - не могу найти.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Ответить в этой теме...

Последние посетители 0

  • No registered users viewing this page.