Нужен плагин для удаления ссылок
Администратор
Всего сообщений: 1423
Зарегистрирован 2007-12-27
Например, есть ссылка:
< a href = "http://www.somesite.ru" > Производство цемента </ a >
необходимо, чтобы не выходе просто получилось
Производство цемента
также необходимо, чтобы плагин не учитывал остальные параметры тэга <A, такие как ФДЕ, TITLE, CLASS и др.
Возможно, кто-то сошлется на плагин http://loweblog.com/software/low-replace/
но это немного не то, т.к. удалить тэг, не учитывая что в href
Подпись
ExpressionEngine - SEO-ориентированный движок
Администратор
Всего сообщений: 644
Зарегистрирован 2009-04-11
может просто заюзать php функцию strip_tags(); ?
плагин за 5 минут написать можно
Подпись
Няшка, программист , фотограф , подкастер, блоггер и CEO студии FDCore Studio
Администратор
Всего сообщений: 1423
Зарегистрирован 2007-12-27
что за функция такая, не совсем гуру в php, т.е. совсем не гуру ))
Подпись
ExpressionEngine - SEO-ориентированный движок
Администратор
Всего сообщений: 1423
Зарегистрирован 2007-12-27
Подпись
ExpressionEngine - SEO-ориентированный движок
Администратор
Всего сообщений: 1354
Зарегистрирован 2008-01-02
Станислав - 26 Декабрь 2009 05:58 P.M.
Возможно, кто-то сошлется на плагин http://loweblog.com/software/low-replace/
но это немного не то, т.к. удалить тэг, не учитывая что в href
регулярные выражения + low-replace. Вот и все. Там в конце есть пример.
{exp : low_replace find = "<a[^>]*href=QUOTE(.+)QUOTE[^>]*>(.*)</a>" replace = "$2 ($1)" regex = "yes" } < a href = "http://www.foo.com/" > text </ a > you want < a href = "http://www.bar.com/" > processed </ a > { / exp : low_replace}
все что надо, это заменитель тег replace - replace=”$2”
Подпись
booooring…
Администратор
Всего сообщений: 1423
Зарегистрирован 2007-12-27
Calm - 27 Декабрь 2009 01:07 A.M.
Станислав - 26 Декабрь 2009 05:58 P.M.
Возможно, кто-то сошлется на плагин http://loweblog.com/software/low-replace/
но это немного не то, т.к. удалить тэг, не учитывая что в href
регулярные выражения + low-replace. Вот и все. Там в конце есть пример.
{exp : low_replace find = "<a[^>]*href=QUOTE(.+)QUOTE[^>]*>(.*)</a>" replace = "$2 ($1)" regex = "yes" } < a href = "http://www.foo.com/" > text </ a > you want < a href = "http://www.bar.com/" > processed </ a > { / exp : low_replace}
все что надо, это заменитель тег replace - replace=”$2”
Спасибо. Не хочу показаться дерзким, но данный пример (а именно с тэгами exp:replace) не работает (ЕЕ 1.6.7). Возможно ли создать реально рабочий пример, который режет все ссылки, не учитывая, что есть title и другие параметры тега А?
Подпись
ExpressionEngine - SEO-ориентированный движок
Администратор
Всего сообщений: 1423
Зарегистрирован 2007-12-27
в принципе да, но лучше чтобы он игнорировал только тэг A,
< br /> и < p >
чтобы не трогал
Подпись
ExpressionEngine - SEO-ориентированный движок
Администратор
Всего сообщений: 644
Зарегистрирован 2009-04-11
можно например {exp:eeconv:strip strip=“a|b|div”}text…{/exp:eeconv:strip}
ссылка
Подпись
Няшка, программист , фотограф , подкастер, блоггер и CEO студии FDCore Studio
Администратор
Всего сообщений: 1423
Зарегистрирован 2007-12-27
Подпись
ExpressionEngine - SEO-ориентированный движок
Студент
Всего сообщений: 117
Зарегистрирован 2010-01-21
NetSoul - 27 Декабрь 2009 03:44 P.M.
можно например {exp:eeconv:strip strip=“a|b|div”}text…{/exp:eeconv:strip}
У меня выдает ошибку Notice: iconv() [function.iconv]: Detected an illegal character in input string in
UTF-8//IGNORE пробовал, не помогло.
Администратор
Всего сообщений: 644
Зарегистрирован 2009-04-11
sergsam - 25 Февраль 2012 07:57 P.M.
NetSoul - 27 Декабрь 2009 03:44 P.M.
можно например {exp:eeconv:strip strip=“a|b|div”}text…{/exp:eeconv:strip}
У меня выдает ошибку Notice: iconv() [function.iconv]: Detected an illegal character in input string in
UTF-8//IGNORE пробовал, не помогло.
попробуй просто убрать iconv конвертацию.
Подпись
Няшка, программист , фотограф , подкастер, блоггер и CEO студии FDCore Studio
Студент
Всего сообщений: 117
Зарегистрирован 2010-01-21
NetSoul - 25 Февраль 2012 08:32 P.M.
попробуй просто убрать iconv конвертацию.
Так и сделал.