uznik73 |
|
||
---|---|---|---|
Часто обращаются пользователи сайта с проблемой, когда вставляют в текст тег more посреди текста то в сокращенной новости ломается дизайн пример такого кода
Как можно исправить такие косяки? Подозреваю что как то можно сделать с помощью html purifier Sorry for my poor English
|
Moool13 |
|
---|---|
Как вариант:
А если серьезно, то фича авто-закрытия, -открытия тегов нужна. |
uznik73 |
|
---|---|
То что я сам могу каждый раз исправлять такие проблемы это понятно, но обычного пользователя не заставишь лезть в код что бы аккуратно вставить этот тег... Sorry for my poor English
|
Eugene |
|
---|---|
Возможно, что придётся тэгом more напрягать только некоторых продвинутых пользователей, а не всех... Я когда думал об этом - решил сделать обрезку текста (при выводе списком) - для каждой категории можно делать разные значения. Например, 200 символов... или 300. Если юзер попроще не поставил more - обрежется само всё. А если умный юзер подобрал после какой фразы поставить - то и пожалуйста... |
McDuck |
|
---|---|
Посмотрите elRTE , он показывает границы блоков |
uznik73 |
|
---|---|
McDuck, У elRTE теже проблемы вставка посреди текста = поломка дизайна. Eugene, Как временное решение то да, если бы оно еще умело определять конец предложения, то и совсем замечательно но все же хотелось бы и кнопку more оставить и избежать таких проблем, но всеравно спасибо за наводку. Sorry for my poor English
|
Fox |
|
---|---|
Выход есть делать 2 поля для добавления страниц 1е поле анонс страницы. 2е поле полноценая страница. Как разработчики смотрят на это незнаю но можно предлжить!? ХаЧу ЧПУ для форума!!! ХаЧу ДаКуменцию к ДвИжКу!!! ХаЧу АпиСания TPL ТаГов!??
|
Eugene |
|
---|---|
Fox, я частенько для этого использую само поле "описания" - хотя естественно, что можно за пару секунд это решить через экстраполе типа "текст" uznik73, возможно, что как вариант это создание альтернативы (или переделка) function cot_cut_more($html) в page.functions... |
Moool13 |
|
---|---|
#33919 Fox: Я так и делаю) |
uznik73 |
|
||
---|---|---|---|
#33929 Eugene: Большое спасибо, добавил в этот файл после 53 строки(notepad++) строку:
Тобишь перед выводом страниц в списке, данные фильтруются htmlpurifier'ом, теги закрываются и описанная в начале проблема исчезает, тестировал пока у себя на компе. Подскажите корректно ли такое исправление, а то в php не особо разбираюсь и может быть так делать не стоит? Sorry for my poor English
|
|||
Отредактировано: uznik73 (14.04.2012 12:03, 13 лет назад) |
Fox |
|
---|---|
Я имел ввиду сразу два поля в коробочную версию чтоб мозги непарить. Или сделать с more как у Вордпреса. ХаЧу ЧПУ для форума!!! ХаЧу ДаКуменцию к ДвИжКу!!! ХаЧу АпиСания TPL ТаГов!??
|
Moool13 |
|
---|---|
Стоит ли? Не всем это нужно, а экстрополе создать недолго |
Eugene |
|
---|---|
Кстати, можно попробовать написать post-install скрипт (поддержка которых уже включена), чтобы для разработчика "галочкой" создавалось экстраполе... (может там можно и копирование сразу сделать для page.edit|add.tpl в тему и вставить туда кусок с экстраполем - но это уже по-продвинутому) ))) |
Fox |
|
---|---|
Moool13 Ну умным плевать одно поле или два. Скачал систему какойто новичок поцыкал вылезли баги зашел на сайт понял что всё заумно, и свалил тыцать вордпрес или нуленый дле. ХаЧу ЧПУ для форума!!! ХаЧу ДаКуменцию к ДвИжКу!!! ХаЧу АпиСания TPL ТаГов!??
|
Moool13 |
|
---|---|
Fox твоя правда |