t3blog длина статьи
Приветствую всех вебмастеров.
Вопросик такой, совсем простой, но разобраться сам не смог. Установил блог, настроил, всё работает. Но только вот в списке статей (в так называемом режиме blogList) статьи высвечиваются полностью, без обрезки. А как сделать, чтобы в режиме списка статьи выводились не полностью а к примеру 1 или 2 абзаца и потом ссылка Подробнее (обрезалось). А уже в режиме Single выводилась полностью. Может я чего недонастроил, но в мануале ничего подоббного не нашел Подскажите, плиз. |
В общем в результате долгих мучений всё-таки сделал как надо.
Для того чтобы обрезать контент разработчики придумали маркер ###MORE### который надо вставить в тексте контента и в список блогов выведеться только то, что до маркера. Но не тут то было!!! Текст действительно становиться меньше, но обрезается он не в месте маркера, а ниже и отображается еще примерно такое же количество текста. Долго ломал голову и ковырял код t3blog расширения. Вроде бы все верно делается. Смущало лишь одно.. В функции, где делается обрезка получается не верная позиция маркера ###MORE### Тут до меня и дошло, что при работе с кодировкой UTF-8 функция strpos видит больше байтов в строке, кодированной utf-8 и потому позиция находиться не та. Итак я нашел функцию utf8_strpos и внедрил ее в код. Вот какие изменения я внес: файл: .../ext/t3blog/pi1/lib/class.t3blog_div.php Код:
class t3blog_div { Код:
static public function fetchContentData($postId, array &$contentUidArray, &$hasDivider, &$textBeforeDivider) { Код:
$textBeforeDivider = $cObj->cropHTML($renderedText, Код:
$textBeforeDivider = $cObj->cropHTML($renderedText, Всё должно работать. Думаю пригодиться! :cool: |
да, там в t3blog косяков много... например до сих пор не решили вопрос с количеством включаемых в статью элементов содержимого - зачем-то ограничили количество в 100 элементов... пришлось тоже доделывать... до сих пор не работает нормально RSS, руки не доходят разобраться что там и как... Сама настройка блога тоже желает лучшего, по этому поводу написал не одну статью... За доработку спасибо, хорошо бы это еще на сайте разработки расширения написать: http://forge.typo3.org/projects/show/extension-t3blog
|
RSS я смог запустить - Действительно через Ж. Но, как говориться - тяжело в учении - легко в бою.
Если надо - могу поделиться. А обрезчик всё равно неправильно у меня режет, но как-нибудь докопаюсь и сделаю правильно. |
Ну да, насчет обрезчика, чуток по-другому, но не так, как хотелось бы... А насчет RSS поделись, если не сложно. По поводу настроек уже ни раз писал на форум разработки, но в ответ - тишина...
|
Цитата:
Скопируй этот код в отдельный файл TS и проинклюдь его к себе в шаблон. Код:
# BLOG layout Единственное только настройки фидов менял как было описано в одном из блогов по настройке t3blog |
ну это немного не то... как настраивать t3blog я как раз у себя в журнале рассказывал...
|
Цитата:
|
это я про RSS, у меня оно на самом деле хоть и настроено, но в реальности не транслируется. Вот и думал, где собака порылась...
|
Всем привет.
Вот ковыряю t3blog, так и не получается обрезать пост....:confused: Вот оригинал моего кода: Код:
<?php |
Уточните детали Вашей проблемы, т.к. не очень понятно что у Вас не так?
|
а какая обрезка нужна? Вообще там есть уже встроенный парсер, работающий кривовато, но обрезает текст по метке ###MORE### - ее просто нужно вставить текст, и он обрезается где-то рядом с этой меткой (кривость работы парсера).
|
Вот мой сайт
http://shtrobeks.ru/blog.html Нужно обрезать текст стати, ну как у стандартных блогах. На главной часть статьи, а по клику полная... Андрей если я правильно понял, текст нужно разрывать маркером прямо в редакторе |
да, все верно, а то сам он как-то не научился резать статьи... да и по маркеру режет не совсем в том же месте...
еще есть баги, но их как-то оперативно не исправляют. |
Благодарю!
Новости разбиваются, я думал и тут тоже... А можно еще уточнить... Как разбить по страницам, ну когда много статей...? |
Подробности не помню, но постранично разбивается, у меня журнал сделан на t3blog: http://вебдизайн.гепарт.рф/blog
Вообще, чтобы все нормально настроить, нужно и в коде покопаться... |
Да видел твой журнал, облако меток по нему настраивал.
Благодарю! |
Практически беспроблемное облако меток есть в расширении jft3blogwidget, но и там нужно менять tagcloud.swf на тот, о котором я говорил в статье, иначе нет русских тегов. Да и теги показывает только из журнала, теги из новостей прикрутить не получиться.
|
Часовой пояс GMT +4, время: 15:11. |
Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot