RuB@N Posted February 9, 2011 Share Posted February 9, 2011 Возникла такая идея, а что,если сделать,как во многих CMS "Превью", тоесть краткий обзор статьи в списке статей,можно создать дополнительное поле для заполнения (принудительное),вставить его код,вместе ['article_body'],но проблема в том,что если необходимо вставить весь текст статьи,то смысл в Превью,т.е. необходима опция включающая и выключающая это Превью? Можно ли это сделать,не выходя из админки?Заранее Спасибо! Link to comment Share on other sites More sharing options...
RuB@N Posted February 9, 2011 Author Share Posted February 9, 2011 Кстати,чтобы сэкономит месте на сайте (визуально),можно для место вывода тем в списке вставить класс с overflow:auto;max-height:максвысотаpx; Link to comment Share on other sites More sharing options...
Fisana Posted February 9, 2011 Share Posted February 9, 2011 Думаю стандартными средствами нет. А нестандртными, – нужны знания, которыми обладают немногие. Link to comment Share on other sites More sharing options...
Android Posted February 7, 2012 Share Posted February 7, 2012 Думаю стандартными средствами нет. А нестандртными, – нужны знания, которыми обладают немногие.Да, надо знать аж три функции php =). На самом деле все реализуется очень просто я бы сказал даже стандартными средствами. Недавно у меня возникла потребность сделать сайт на IP.Content и встала проблема ТС, в интернетах ответ за 3 минуты не нашел, решил потратить еще 3 минуты на то чтобы сделать свое решение ;-). 1) Открываем шаблон вывода статей в меню компонента: "Templates -> Article Templates"2) Выбираем шаблон в котором выводим материалы, я например использую "Front Page (Blog Format)"3) Теперь, самое сложное =), находим в шаблоне:$record['article_body']4) Заменяем на следующий код (где [full_text] - это будет тот тег что разделяет превью и полный текст): <php> $separator_tag = '[full_text]'; $pos_separator = strpos($record['article_body'], $separator_tag); $prev_text = substr($record['article_body'], 0, $pos_separator); </php> {$prev_text}5) Сохраняем, дальше правим шаблон просмотра статьи "Article View", из нее просто надо удалить тег [full_text] при выводе, значит в коде шаблона находим тот же:$record['article_body']6) Заменяем на:<php> $separator_tag = '[full_text]'; $full_text = str_replace($separator_tag, "", $data['record']['article_body']); </php> {$full_text} 7) Сохраняем, и делаем новый бб-код [full_text], как его сделать и вывести в редактор статей в интернетах немерено, не буду расписывать. З.Ы. Если используются и другие шаблоны статей то с ними надо проделать те же операции. 2 Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now