+  HandyCache форум
|-+  Главная категория» Новые предложения» Списки "Преобразование URL" и "Переадресация"
Имя пользователя:
Пароль:
Страниц: [1]   Вниз
  Отправить эту тему    Печать  
Автор Тема: Списки "Преобразование URL" и "Переадресация"  (Прочитано 4585 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Дем
Постоялец
***

Репутация: +6/-3
Offline Offline

Сообщений: 167



« : 03 декабря 2007, 19:33:59 »

Предлагаю добавить в них ещё одно поле - "строка поиска". Как мне кажется, это позволит сильно упростить написание (и исполнение) правил.

Т.е. если нам надо заменить
сайт.ру/.../тра-ля.ля на сайт.ру/.../тру-ля.ля
пишем
+сайт|+тра|тру
и всё.
первое - правило, если совпало - ищем второе и заменяем на третье.
а сейчас приходится писать достаточно замысловатую строку с регекспами, чтобы в неё попало и правило, и строка поиска.
Если строку не указали - то как сейчас, используем строку правила.
Сообщить модератору   Записан
popkov
Beta tester
*****

Репутация: +3/-0
Offline Offline

Сообщений: 349


« Ответ #1 : 03 декабря 2007, 21:06:47 »

Предлагаю добавить в них ещё одно поле - "строка поиска".
<...>
пишем
+сайт|+тра|тру
и всё.
первое - правило, если совпало - ищем второе и заменяем на третье.
Хм. Тогда первая часть твоего правила не нужна - она и так есть а графе Правило! Добавление нового столбца загромоздит ещё больше и без того загромождённый столбцами Список! Хотя это действительно создаёт дополнительную (и немаленькую) гибкость и удобство, всё же оправданность сильно сомнительна: на экране и так мало места...
Добавлено: 03 Декабря 2007, 21:04:37

первое - правило, если совпало - ищем второе и заменяем на третье.
Или ты вообще предлагаешь заменить Правило такой конструкцией? Тогда тебе необходимо выбрать что-то более удачное, чем символ "|", который сейчас используется в RegExp!..
Сообщить модератору   Записан
Михаил
Gold beta tester
*****

Репутация: +337/-14
Offline Offline

Сообщений: 5513



« Ответ #2 : 03 декабря 2007, 21:30:30 »

Дем
Можно на примере?
Сообщить модератору   Записан
Дем
Постоялец
***

Репутация: +6/-3
Offline Offline

Сообщений: 167



« Ответ #3 : 05 декабря 2007, 00:52:48 »

popkov - "|" - это разделитель полей в таблице, а не в строке. Должен же я его как-то обозначить Улыбка
Т е таблица будет из колонок
№ - Разрешить - Правило - Поиск - Замена - Заменить всё - Обязательный - Кол-во
Сообщить модератору   Записан
Страниц: [1]   Вверх
  Отправить эту тему    Печать  

 
Перейти в: