Тема: Удаление всех ссылок в постах
Подскажите, пожалуйста, как можно удалить уже созданные и запретить установку любых ссылок в постах (только в постах)?
Вопросы, обсуждения и решение проблем при работе с Movable Type
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Movable Type Форум → Установка и настройка → Удаление всех ссылок в постах
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Подскажите, пожалуйста, как можно удалить уже созданные и запретить установку любых ссылок в постах (только в постах)?
Удалить можно, выполнив поиск (с использованием регулярных выражений):
<a href="(.*)">(.*)</a>
А вот запретить, пожалуй, никак нельзя, так как ссылки можно проставить при любой форматировании текста. В комментариях можно было бы, но не в записях.
Спасибо, понял. Ну, хотя бы закрыть их в nofollow и noindex можно? Только чтоб не прописывать теги отдельно на каждую ссылку. Может плагин такой есть?
Сразу небольшое примечание: noindex и nofollow вместе есть только в русской версии, в английской только nofollow.
В Movable Type есть глобальные модификаторы, которые можно применить к любому тегу. Один из таких модификаторов — nofollowfy (http://www.movabletype.org/documentatio … lowfy.html).
Чтобы в тексте сообщения все ссылки (как на другие сайты, так и на сайт с блогом, включая относительные ссылки) были с атрибутом nofollow и в теге noindex нужно к тегам <mt:EntryBody /> и <mt:EntryMore /> добавить этот атрибут.
<mt:EntryBody nofollowfy="1" />
<mt:EntryMore nofollowfy="1" />
В результате получится:
<!-- Так было: -->
<a href="http://example.com/">Текст ссылки</a>
<!-- Так стало: -->
<noindex><a href="http://example.com/" rel="nofollow">Текст ссылки</a></noindex>
Спасибо, помогло!
Ещё вопрос: в шаблоне RSS Feed, к тегу EntryBody, уже добавлено что-то (<$mt:EntryBody encode_xml="1"$>). Мне нужно сделать вот так?
<$mt:EntryBody nofollowfy="1" encode_xml="1"$>
И ещё один очень важный вопрос: Как автоматически проставлять тег more (читать дальше), например через определенное количество символов после начала статьи? Нужно решение именно для автоматической установки...
Да, всё верно, просто добавить к тегу дополнительный атрибут.
А вот второе решение где-то видел, но сейчас не могу вспомнить ссылку.
И ещё один очень важный вопрос: Как автоматически проставлять тег more (читать дальше), например через определенное количество символов после начала статьи? Нужно решение именно для автоматической установки...
После 2-ух часов танцев с бубном, нашел следующий выход:
<$mt:EntryBody words="100" nofollowfy="1"$>
Вместо "100", ставим необходимое число слов.
Верно, учитель? Кажется я влюбляюсь в Movable Type!
Ага, можно и так сделать :)
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Movable Type Форум → Установка и настройка → Удаление всех ссылок в постах
Форум работает на PunBB, при поддержке Informer Technologies, Inc