Подскажите по паттерну для ссылок (плагин wordpress)
Новая тема Написать ответ
# Ср Янв 30, 2013 6:56 pmYabuti Зарег.: 28.11.2008 ; Сообщ.: 16263Ответить с цитатой
Всем привет!
Подскажите, кто понимает в regexp, как можно составить паттерн (в плагине wordpress).

Есть такой паттерн, показывает рядом со ссылкой, вида: http://site.com/1.doc иконку документа, вот он:
Код:
$icons[] = array("pattern" => "a[href\$=\".doc\"]","icon" => "doc.png");



Пытаюсь сделать такой же паттерн, но универсальный, который будет ставить иконку дискеты ко всем ссылкам, имеющим /goto/, они вида:
http://site.com/goto/http://download.com/q=super

Делаю так:
Код:
$icons[] = array("pattern" => "a[href\$=\"/goto/\"]","icon" => "doc.png");


и по-другому (просто точку, просто скобки), не работает, не определяет ссылки, содержащие /goto/.

Подскажите, как можно переделать паттерн "a[href\$=\".doc\"]", чтобы вместо .doc он видел /goto/ в ссылках?

Заранее большое спасибо! Drinks or Beer
# Ср Янв 30, 2013 8:09 pmexolon Зарег.: 22.11.2007 ; Сообщ.: 2397Ответить с цитатой
* вместо $. Попробуй еще прямые слэши экранировать.

Походу это не регексп, а селектор CSS3
# Ср Янв 30, 2013 8:16 pmYabuti Зарег.: 28.11.2008 ; Сообщ.: 16263Ответить с цитатой
exolon, не получается bums
Делал так:
Код:
"a[href\*=\"/goto/\"]"


Код:
"a[href\*=\"goto\"]"


Код:
"a[href\*=\".\"]"


После каждого изменения плагин деактивировал-активировал, т.е. именно с регексом проблема bums
# Ср Янв 30, 2013 9:06 pmexolon Зарег.: 22.11.2007 ; Сообщ.: 2397Ответить с цитатой
Yabuti, ну сложно как бы по одной строчке следить за работой целого скрипта. По идее где-то должен выводится CSS (это CSS, а не регулярное выражение Shout ). Делай изменения, следи за выводом. По ходу в CSS должно появится что-то типа a[href*="goto"] , а далее просто экранируются кавычки и знак доллара. Попробуй вот так
"a[href*=\"goto\"]"
# Чт Янв 31, 2013 3:03 amYabuti Зарег.: 28.11.2008 ; Сообщ.: 16263Ответить с цитатой
exolon, не хочет.
Подумал и сделал проще, без плагина - в нужный css-класс с :link, a:visited и a:hover вставил напрямую код:
Код:
   padding-bottom: 12px;
   padding-left: 12px;
   padding-top: 12px;
   background: url('img/floppy.png') no-repeat scroll left center;


и все стало так, как надо :thup:
Drinks or Beer
# Чт Янв 31, 2013 12:19 pmexolon Зарег.: 22.11.2007 ; Сообщ.: 2397Ответить с цитатой
Ну или так. Чем с плагином возиться.
Главное чтоб работало!
:thup:
# Чт Янв 31, 2013 1:14 pmYabuti Зарег.: 28.11.2008 ; Сообщ.: 16263Ответить с цитатой
exolon, :thup: Drinks or Beer
Новая тема Написать ответ    ГЛАВНАЯ ~ ТЕХНИЧЕСКИЕ ВОПРОСЫ
 
Любое использование материалов, размещенных на ArmadaBoard.com, без разрешения владельцев ArmadaBoard.com запрещено.