![]() |
Вставка элементов контента в tt_news
В репозитории появилась первая и долгожданная версия расширения, позволяющего включатся в текст tt_news новости обычные контент элементы - как на обычной TYPO3 странице (по технологии IRRE).
rgnewsce http://typo3.org/extensions/reposito...gnewsce/0.0.3/ Как это работает показано в ролике автора: http://screencast.com/t/epJcCG0cpsk Для тех кто не в курсе, это позволит создавать тело новости практически произвольного вида. Например вставлять фото где надо в тексте (элементы TEXT/wIMAGE, IMAGE), да еще и с Click Enlarge (показ полной версии по клику). Вставлять flash-ролики, видео, почтовые формы и т.п. ПС: Думаю в требованиях этого экста надо написать "ни в коем случае не использовать без кэширования". |
Цитата:
Стоит ли им заменить способ: создай страницу, вставь необходимые контент элементы, создай новость со сылкой на эту страницу. ПРосто получается казус, что так можно вставлять плагины например. |
Пользуемся, все отлично работает.
Новости выглядят как обычные новости, а не как страницы с огромными транслитерированными url. Плагины вставлять не пробовали, хотя в списке элементов они присутствуют. Думаю они нормально отобразятся :), так как вывод осуществляется по сути через стандартный cObj - т.е. можно вставить что угодно что позволяет TYPO3. |
Цитата:
http://disk.tom.ru/j66th/1/1622b/con...06989a23e81ae5 Когда я создаю новую новость и в этой новости добавляю новый контент через расширение, сохраняю, то весь контент у меня который был в новости появляется и на основной странице, не понимаю почему так. Пробывал создать отдельную папку и там хранить новости , создал папку так же через расширение добавил контент , на другой странице сделал точку начала эту папку news сама новость отображается но контент в ней через расширения нет. Кто знает в чём кроется причина это проблемы. ? |
Судя по всему вы не задаете краткий текст новости.
tt_news в стандартной конфигурации выводит полный текст вместо краткого, если краткий не задан. |
хмммм... мне кажется что это здесь ни причём, я задал краткий текст, может вы не поняли что я имел в виду.
Я установил tt_news потом скачал расширение для него rgnewsce, установил. После чего создал страницу под названием news на странице news размещаю плагин tt_news и ставлю что бы он отображал list и single , на этой же странице создаю новости, пишу краткий текст помещаю туда контент через расширение rgnewsce, (всё как показано на ролике http://screencast.com/t/epJcCG0cpsk ) Начинаю делать предворительный просмотр своего сайта, захожу на страницу news вижу отображается новость (LIST) и тот контент который должен быть внутри новости тоже отображается , они должны же быть только в single при нажатие на more , а они уже вместе с list отображаются , бред. Сейчас пришла на ум одна идея. попробую сделать |
Вообщем не много поразберавшись, вот к чему я пришёл:
Используя это расширение новости нужно хранить в отдельной папке , к примеру в SysFolder , а tt_news плагин от туда будет брать эти новости и отображать , так как, если мы будем новость хранить там же где и плагин для отображения , то тот контент который создаётся через расширение также создаётся и на этой же самой странице, и естествено отображается. Я так понял там просто что то вроде ссылке.... |
Это расширение плотно не тестил, а вдруг юзер задумает плагин вставлять, пока не знаю.
Но то что вы описали, похоже на другое. Когда на одной странице и list и single, то когда вы переходите в пердпросмотр, то наверно попадаете именно на режым single, а вместе с ним отображается list. А не наоборот. Посмотрите на адрес URL, если в нем есть domen/news/article/3/ или tx_ttnews[3] - значит вы находитесь на single. |
Цитата:
свою проблему я ещё раз описал во втором своём сообщении и подвёл небольшой вывод по поводу этого экста...В общем, пока буду продолжать тестить и тестить... |
Цитата:
В частности в мануале на этот экст советуют донастроить так, что бы скрывать элементы контента со страницы. Соответственно для обычной FE страницы это бессмысленно делать. http://forge.typo3.org/wiki/extensio...ypoScript_Tips |
Да, спасибо за ссылку, я рад что всё оказалсь именно так как и предполагал, а ссылка очень полезная оказалась особено мне понравилось что контент скрылся, идеальный ext для новостей. Осталось только с отображением разобраться.
|
нужен совет
Подскажите этот ext один в своем роде или есть альтернатива?
После установки rgnewsce все завелось и появилась возможность добавлять другой контент в новости, контент создается и лежит в той же системной директории что и новость. Все бы ничего, да вот при проверке на сайте, добавленный контент не появляется, виден только текст самой новости. Может я чего не учел, но документацию не нашел... |
блин, забыл в шаблон сайта добавить соответствующий шаблон из расширения. Все работает!
|
Цитата:
|
Подскажите, а с помощью этого расширения я могу уже в ранее созданную новость добавить код Google Adsens?
Или может быть существуют какие-то более простые способы вставки кода Adsense в нужном месте новости? Кто как это делает?Поделитесь,пожалуйста! |
Цитата:
Если ваш нужно вставить один и тот же блок Google AdSense во все новости (например в конец новости), то проще это сделать добавив блок на страницу после плагина новости (вариантов как это сдлеать несколько). Или добавив блок в HTML шаблон самой новости. |
Цитата:
2) в дереве страниц тыкаешь на корень сайта 3) жмешь на изменить шаблон в поле спава от дерева страниц 4) в появившемся выбираешь вкладку "Включения" 5) находишь место "Подключить статические шаблоны (из расширений)" 6) добавляешь в "Выбраные записи" tt_news extended (rgnewsce) ну как-то так |
а теперь ещё вопрос - про совместимость. tt_news 3.2 если не ошибаюсь, rgnewsce. И вот к ним кого бы не ставил: perfect lightbox, FancyBox, новый экст MBKD lighbox - для элемента контента все они работают нормально, а вот когда собираю новость из элементов контента - ни в какую. Идет переход по ссылке, с показом полного изображения на сером фоне. Вот я и думаю: пытаться донастроить, или дохлый номер?
|
По идее все эти эксты галерей дополняют стандартный конфиг для вывода из tt_content (TS:styles.get). А rgnewsce использует копию этого конфига и делает это ДО изменений со стороны lightbox и т.п. экстов. И поэтому контент новости и не выводится так как нужно.
Код:
$config = $pObj->conf['rgnewsce.']['displaySingle.']['csc-imagetxt.']; |
ага, экспериментально открылся конфликт. При установленном newscalendar перестают работать все эти light и fansy box-ы, так как newscalendar последним загружает свою версию jquery, которая похоже всё и перебивает. Установил эту зависимость так:
1. поставил вывод newscalendar на ту страницу, где стоял обычный text+img и perfect lightbox срабатывал. После подключения на эту страницу календаря срабатывание лайтбокса прекратилось. 2. убрал со станиц новостей календарь, и удалил этот экст: в новостях так же прекрасно стал работать perfect, как просто в новости, так и в элементе добавленном с rgnewsce. Придется от чего-то отказываться )) Думаю откажусь от календаря, так как большинство контента на сайте будет завязано именно на tt_news... А с календарем увеличенный просмотр даже в новом окне не открывается, а только в родительском. ЗЫ ) вот такой вот юбилейный 200-й пост ))) Надо будет отписаться о конфликте |
Насколько помню почти у всех расширений можно задавать пути к библиотекам типа jquery, вполне можно все эти значения в редакторе обнулить и добавить любую версию jquery с любого CDN чтобы все экстеншны использовали ее.
Плюс некоторые библиотеки поставляются вместе с TYPO3, в папке typo3/contrib/ лежат, включаются с помощью page.javascriptLibs. И если какие-то конфликты библиотек есть, то можно jquery в неконфликтный режим перевести - это буквально строка inline js-кода в страницу и все. |
Часовой пояс GMT +4, время: 22:49. |
Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot