Заменить на форуме, в одном разделе, все ссылки на текст.

war357159
На сайте с 03.11.2009
Offline
257
326

Необходимо почистить один (только один) из разделов форума от ссылок. (политика форума поменялась в отношении ссылок)

Но по темам в этом разделе много заходов с поисковиков. Терять их не хочется. Есть желание сами темы/сообщения/тексты оставить, а ссылки заменить на некий стандартный текст, типа "ссылка удалена, но можно сделать то-то и то-то."

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

Вручную это сделать нереально.

Подскажите, как это лучше осуществить? Возможно ли это сделать несложным MySQL запросом или посложнее что-то делать придется? Может есть другие варианты?

Движок SMF. Сами ссылки сейчас скрыты от незарегистрированных пользователей. Но закрыть надо для всех (только в этом разделе) Может проще переделать мод скрывающий ссылки?

Подпись ➤
DV
На сайте с 01.05.2010
Offline
644
#1

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

Это примерный план, без взгляда на дамп можно лишь предполагать.

Может проще переделать мод скрывающий ссылки?

Может. Почему бы по всему форуму не сделать так? Пользователям видно, гостям — нет.

VDS хостинг ( http://clck.ru/0u97l ) Нет нерешаемых задач ( https://searchengines.guru/ru/forum/806725 ) | Перенос сайтов на Drupal 7 с любых CMS. ( https://searchengines.guru/ru/forum/531842/page6#comment_10504844 )
war357159
На сайте с 03.11.2009
Offline
257
#2
DenisVS:

Может. Почему бы по всему форуму не сделать так? Пользователям видно, гостям — нет.

Так сейчас во всех разделах. Это и останется. Там ссылки нормальные. А в этом разделе они "нехорошие" (много на скачивание с нарушением авторских прав) их даже пользователям лучше не показывать. Сейчас их хочу тупо удалить, топики закрыть, а в дальнейшем более внимательно относится к размещаемым ссылкам.

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

DV
На сайте с 01.05.2010
Offline
644
#3
war357159:
или обратиться к программисту?

Обратитесь.

Я подобные вещи скриптами делаю обычно. Сейчас посмотрел структуру дампа FluxBB (то, что под рукой). Требуется распарсить, выбрать строки, принадлежащие определённым топикам, находящимся в нужном разделе, заменить регулярками ссылки на "что-то там". Вывод сохранить в другой файл, оставив иные строки незатронутыми. Перечень нужных топиков загрузить в память, либо читать из файла.

Примерно, так. На php сделайте.

war357159
На сайте с 03.11.2009
Offline
257
#4

Тааак...

Ну по крайней мере ясно, что надо к программисту обращаться. Моих знаний программирования на платформе 1С и пары курсов семилетней давности по WEB-программированию не хватит )))

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий