Искать  
 
   
 
Нужен плагин для удаления ссылок
Отправлено: 26 Декабрь 2009 05:58 P.M.   [ Игнорировать ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  1423
Зарегистрирован  2007-12-27

Например, есть ссылка:

<a href="http://www.somesite.ru">Производство цемента</a

необходимо, чтобы не выходе просто получилось

Производство цемента 

также необходимо, чтобы плагин не учитывал остальные параметры тэга <A, такие как ФДЕ, TITLE, CLASS и др.

Возможно, кто-то сошлется на плагин http://loweblog.com/software/low-replace/
но это немного не то, т.к. удалить тэг, не учитывая что в href

 Подпись 

ExpressionEngine - SEO-ориентированный движок

Профиль
 
 
Отправлено: 26 Декабрь 2009 08:07 P.M.   [ Игнорировать ]   [ # 1 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  644
Зарегистрирован  2009-04-11

может просто заюзать php функцию strip_tags(); ?
плагин за 5 минут написать можно wink

 Подпись 

Няшка, программист, фотограф, подкастер, блоггер и CEO студии FDCore Studio

Профиль
 
 
Отправлено: 27 Декабрь 2009 12:18 A.M.   [ Игнорировать ]   [ # 2 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  1423
Зарегистрирован  2007-12-27

что за функция такая, не совсем гуру в php, т.е. совсем не гуру ))

 Подпись 

ExpressionEngine - SEO-ориентированный движок

Профиль
 
 
Отправлено: 27 Декабрь 2009 12:27 A.M.   [ Игнорировать ]   [ # 3 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  644
Зарегистрирован  2009-04-11

http://ru2.php.net/manual/en/function.strip-tags.php

удаляет все html теги wink

 Подпись 

Няшка, программист, фотограф, подкастер, блоггер и CEO студии FDCore Studio

Профиль
 
 
Отправлено: 27 Декабрь 2009 12:53 A.M.   [ Игнорировать ]   [ # 4 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  1423
Зарегистрирован  2007-12-27

Предполагаю, что можно как то доработать плагин http://expressionengine.com/downloads/details/ee_typography/

 Подпись 

ExpressionEngine - SEO-ориентированный движок

Профиль
 
 
Отправлено: 27 Декабрь 2009 01:07 A.M.   [ Игнорировать ]   [ # 5 ]
Администратор
RankRankRankRank
Всего сообщений:  1354
Зарегистрирован  2008-01-02
Станислав - 26 Декабрь 2009 05:58 P.M.

Возможно, кто-то сошлется на плагин http://loweblog.com/software/low-replace/
но это немного не то, т.к. удалить тэг, не учитывая что в href

smile регулярные выражения  + low-replace. Вот и все. Там в конце есть пример.

{exp:low_replace find="<a[^>]*href=QUOTE(.+)QUOTE[^>]*>(.*)</a>" replace="$2 ($1)" regex="yes"}
  
<a href="http://www.foo.com/">text</ayou want <a href="http://www.bar.com/">processed</a>
{/exp:low_replace} 

все что надо, это заменитель тег replace - replace=”$2”

 Подпись 

booooring…

Профиль
 
 
Отправлено: 27 Декабрь 2009 01:21 A.M.   [ Игнорировать ]   [ # 6 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  1423
Зарегистрирован  2007-12-27
Calm - 27 Декабрь 2009 01:07 A.M.
Станислав - 26 Декабрь 2009 05:58 P.M.

Возможно, кто-то сошлется на плагин http://loweblog.com/software/low-replace/
но это немного не то, т.к. удалить тэг, не учитывая что в href

smile регулярные выражения  + low-replace. Вот и все. Там в конце есть пример.

{exp:low_replace find="<a[^>]*href=QUOTE(.+)QUOTE[^>]*>(.*)</a>" replace="$2 ($1)" regex="yes"}
  
<a href="http://www.foo.com/">text</ayou want <a href="http://www.bar.com/">processed</a>
{/exp:low_replace} 

все что надо, это заменитель тег replace - replace=”$2”

Спасибо. Не хочу показаться дерзким, но данный пример (а именно с тэгами exp:replace) не работает (ЕЕ 1.6.7). Возможно ли создать реально рабочий пример, который режет все ссылки, не учитывая, что есть title и другие параметры тега А?

 Подпись 

ExpressionEngine - SEO-ориентированный движок

Профиль
 
 
Отправлено: 27 Декабрь 2009 09:29 A.M.   [ Игнорировать ]   [ # 7 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  644
Зарегистрирован  2009-04-11

если я правильно понял... 
picpic000.jpg

picpic001.jpg

 Подпись 

Няшка, программист, фотограф, подкастер, блоггер и CEO студии FDCore Studio

Профиль
 
 
Отправлено: 27 Декабрь 2009 12:08 P.M.   [ Игнорировать ]   [ # 8 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  1423
Зарегистрирован  2007-12-27

в принципе да, но лучше чтобы он игнорировал только тэг A,

<br/> и <p

  чтобы не трогал

 Подпись 

ExpressionEngine - SEO-ориентированный движок

Профиль
 
 
Отправлено: 27 Декабрь 2009 03:44 P.M.   [ Игнорировать ]   [ # 9 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  644
Зарегистрирован  2009-04-11

ee_000.jpg

ee_001.jpg

можно например {exp:eeconv:strip strip=“a|b|div”}text…{/exp:eeconv:strip}

ссылка

 Подпись 

Няшка, программист, фотограф, подкастер, блоггер и CEO студии FDCore Studio

Профиль
 
 
Отправлено: 27 Декабрь 2009 04:29 P.M.   [ Игнорировать ]   [ # 10 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  1423
Зарегистрирован  2007-12-27

Спасибо =)

 Подпись 

ExpressionEngine - SEO-ориентированный движок

Профиль
 
 
Отправлено: 09 Январь 2010 10:19 P.M.   [ Игнорировать ]   [ # 11 ]
Member
Avatar
RankRankRank
Всего сообщений:  154
Зарегистрирован  2008-05-06

плагин php_functions

 Подпись 

http://www.intoEEtive.com

Профиль
 
 
Отправлено: 25 Февраль 2012 07:57 P.M.   [ Игнорировать ]   [ # 12 ]
Студент
Avatar
RankRank
Всего сообщений:  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 пробовал, не помогло.

Профиль
 
 
Отправлено: 25 Февраль 2012 08:32 P.M.   [ Игнорировать ]   [ # 13 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  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

Профиль
 
 
Отправлено: 25 Февраль 2012 08:58 P.M.   [ Игнорировать ]   [ # 14 ]
Студент
Avatar
RankRank
Всего сообщений:  117
Зарегистрирован  2010-01-21
NetSoul - 25 Февраль 2012 08:32 P.M.

попробуй просто убрать iconv конвертацию.

Так и сделал.

Профиль