+  HandyCache форум
|-+  Гостевая» Гостевая» Простая замена контента
Имя пользователя:
Пароль:
Страниц: [1]   Вниз
  Ответ    Отправить эту тему    Печать  
Автор Тема: Простая замена контента  (Прочитано 3336 раз)
0 Пользователей и 1 Гость смотрят эту тему.
dron007
Гость
« : 17 июня 2010, 16:49:09 »
ПроцитироватьЦитировать

Такая задача. Надо заменять на определённой страничке определённый HTML-код на другой. Порывшись в настройках HandyCache ничего подоходящего для обработки контента не нашёл, но зато нашёл плагин Content_Master, который, хотя и предназначен для удаления рекламы, но и для моей цели тоже должен бы был подойти. Отключив в нём все галочки, оставил только "Замена текста", сделал копию файла ContentMaster_Default.txt, там оставил только одно правило. Заработало. Но после перезапуска отвалилось снова. После этого ContentMaster вообще перестал работать, потом у него пропал ini-файл, но и после восстановления уже ничего не работало.

Так что вопрос - есть ли простой и надёжный способ делать замену HTML-контента приходящих страниц по регэкспам?
Сообщить модератору   Записан
DenZzz
Модератор
*****

Репутация: +179/-11
Offline Offline

Сообщений: 5589



« Ответ #1 : 17 июня 2010, 17:06:38 »
ПроцитироватьЦитировать

Так что вопрос - есть ли простой и надёжный способ делать замену HTML-контента приходящих страниц по регэкспам?

Есть 2 способа:
1. Написать свое "простое и надежное" расширение, правящее HTML. Только сомневаюсь, что оно получится "надежнее", чем Content Master.
2. Не трогать дефолтные списки Content Master, а сделать свой список замен отдельным файлом, соблюдая формат списка и правил, и прописать его в настройках СМ.
Сообщить модератору   Записан
Dron007
Гость
« Ответ #2 : 17 июня 2010, 17:19:05 »
ПроцитироватьЦитировать

Ясно. Но ради одной замены на одной страничке, честно говоря, неохота изучать LUA и API работы с HandyCache. Думал, для такой банальной задачи может уже есть что-то готовое. Можно, конечно, проксимитрон прикрутить, но неохота выстраивать вереницу проксей. Может кто уже знающий LUA вырежет из ContentMaster всё лишнее, оставив один единственный файл с правилами замены?

Я так и сделал, составил свой список замен отдельным файлом, сделал там одно правило, указал имя файла ContentMaster_Default_.txt. Но по каким-то причинам эти настройки сбиваются. Сейчас диалог настроек ContentMaster вообще не появляется. Когда делал инициализацию, это происходило 12 секунд и тоже сбивало настройки - все галочки становились активными.

PS. Вот, сейчас взял старую версию ContentMaster из HandyCacheRC3.1.0.0.270.zip, не обновляя её снова оставил только галочку замены текста и подсунул свой файл правил. Заработало и после перезапуска тоже работает. До этого я обновлял ContentMaster. Возможно, проблемы из-за этого.
Сообщить модератору   Записан
Страниц: [1]   Вверх
  Ответ    Отправить эту тему    Печать  

 
Перейти в:  

+ Быстрый ответ
С быстрым ответом Вы также можете использовать BB код и смайлы.