Просмотр полной версии : Вставка элементов контента в tt_news
dmartynenko
22.08.2008, 15:05
В репозитории появилась первая и долгожданная версия расширения, позволяющего включатся в текст tt_news новости обычные контент элементы - как на обычной TYPO3 странице (по технологии IRRE).
rgnewsce
http://typo3.org/extensions/repository/view/rgnewsce/0.0.3/
Как это работает показано в ролике автора: http://screencast.com/t/epJcCG0cpsk
Для тех кто не в курсе, это позволит создавать тело новости практически произвольного вида. Например вставлять фото где надо в тексте (элементы TEXT/wIMAGE, IMAGE), да еще и с Click Enlarge (показ полной версии по клику). Вставлять flash-ролики, видео, почтовые формы и т.п.
ПС: Думаю в требованиях этого экста надо написать "ни в коем случае не использовать без кэширования".
ПС: Думаю в требованиях этого экста надо написать "ни в коем случае не использовать без кэширования".
Есть ли уже практически опыт использования этого расширения? Сейчас версия 0.0.4.
Стоит ли им заменить способ: создай страницу, вставь необходимые контент элементы, создай новость со сылкой на эту страницу.
ПРосто получается казус, что так можно вставлять плагины например.
dmartynenko
10.11.2008, 12:30
Пользуемся, все отлично работает.
Новости выглядят как обычные новости, а не как страницы с огромными транслитерированными url.
Плагины вставлять не пробовали, хотя в списке элементов они присутствуют. Думаю они нормально отобразятся :), так как вывод осуществляется по сути через стандартный cObj - т.е. можно вставить что угодно что позволяет TYPO3.
djolejek
18.11.2008, 19:52
Пользуемся, все отлично работает.
Новости выглядят как обычные новости, а не как страницы с огромными транслитерированными url.
Плагины вставлять не пробовали, хотя в списке элементов они присутствуют. Думаю они нормально отобразятся :), так как вывод осуществляется по сути через стандартный cObj - т.е. можно вставить что угодно что позволяет TYPO3.
Установил этот ext, но у меня возникла проблемка следующего рода:
http://disk.tom.ru/j66th/1/1622b/content.JPG?sid=ce11505082c4b9d40506989a23e81ae5&sid=ce11505082c4b9d40506989a23e81ae5
Когда я создаю новую новость и в этой новости добавляю новый контент через расширение, сохраняю, то весь контент у меня который был в новости появляется и на основной странице, не понимаю почему так. Пробывал создать отдельную папку и там хранить новости , создал папку так же через расширение добавил контент , на другой странице сделал точку начала эту папку news сама новость отображается но контент в ней через расширения нет. Кто знает в чём кроется причина это проблемы. ?
dmartynenko
18.11.2008, 20:12
Судя по всему вы не задаете краткий текст новости.
tt_news в стандартной конфигурации выводит полный текст вместо краткого, если краткий не задан.
djolejek
18.11.2008, 22:14
хмммм... мне кажется что это здесь ни причём, я задал краткий текст, может вы не поняли что я имел в виду.
Я установил tt_news потом скачал расширение для него rgnewsce, установил. После чего создал страницу под названием news на странице news размещаю плагин tt_news и ставлю что бы он отображал list и single , на этой же странице создаю новости, пишу краткий текст помещаю туда контент через расширение rgnewsce, (всё как показано на ролике http://screencast.com/t/epJcCG0cpsk ) Начинаю делать предворительный просмотр своего сайта, захожу на страницу news вижу отображается новость (LIST) и тот контент который должен быть внутри новости тоже отображается , они должны же быть только в single при нажатие на more , а они уже вместе с list отображаются , бред. Сейчас пришла на ум одна идея. попробую сделать
djolejek
18.11.2008, 22:36
Вообщем не много поразберавшись, вот к чему я пришёл:
Используя это расширение новости нужно хранить в отдельной папке , к примеру в SysFolder , а tt_news плагин от туда будет брать эти новости и отображать , так как, если мы будем новость хранить там же где и плагин для отображения , то тот контент который создаётся через расширение также создаётся и на этой же самой странице, и естествено отображается. Я так понял там просто что то вроде ссылке....
Это расширение плотно не тестил, а вдруг юзер задумает плагин вставлять, пока не знаю.
Но то что вы описали, похоже на другое. Когда на одной странице и list и single, то когда вы переходите в пердпросмотр, то наверно попадаете именно на режым single, а вместе с ним отображается list. А не наоборот.
Посмотрите на адрес URL, если в нем есть domen/news/article/3/ или tx_ttnews[3] - значит вы находитесь на single.
djolejek
18.11.2008, 23:19
Это расширение плотно не тестил, а вдруг юзер задумает плагин вставлять, пока не знаю.
Но то что вы описали, похоже на другое. Когда на одной странице и list и single, то когда вы переходите в пердпросмотр, то наверно попадаете именно на режым single, а вместе с ним отображается list. А не наоборот.
Посмотрите на адрес URL, если в нем есть domen/news/article/3/ или tx_ttnews[3] - значит вы находитесь на single.
Я понял что вы имели в виду,но всё именно так как я писал раньше , просто может действительно не совсем понятно описал ситуацию.
свою проблему я ещё раз описал во втором своём сообщении и подвёл небольшой вывод по поводу этого экста...В общем, пока буду продолжать тестить и тестить...
dmartynenko
19.11.2008, 15:55
Вообщем не много поразберавшись, вот к чему я пришёл:
Используя это расширение новости нужно хранить в отдельной папке , к примеру в SysFolder , а tt_news плагин от туда будет брать эти новости и отображать , так как, если мы будем новость хранить там же где и плагин для отображения , то тот контент который создаётся через расширение также создаётся и на этой же самой странице, и естествено отображается. Я так понял там просто что то вроде ссылке....
Это достаточно очевидно.
В частности в мануале на этот экст советуют донастроить так, что бы скрывать элементы контента со страницы. Соответственно для обычной FE страницы это бессмысленно делать.
http://forge.typo3.org/wiki/extension-rgnewsce/Page_TypoScript_Tips
djolejek
20.11.2008, 02:24
Да, спасибо за ссылку, я рад что всё оказалсь именно так как и предполагал, а ссылка очень полезная оказалась особено мне понравилось что контент скрылся, идеальный ext для новостей. Осталось только с отображением разобраться.
Подскажите этот ext один в своем роде или есть альтернатива?
После установки rgnewsce все завелось и появилась возможность добавлять другой контент в новости, контент создается и лежит в той же системной директории что и новость. Все бы ничего, да вот при проверке на сайте, добавленный контент не появляется, виден только текст самой новости. Может я чего не учел, но документацию не нашел...
блин, забыл в шаблон сайта добавить соответствующий шаблон из расширения. Все работает!
блин, забыл в шаблон сайта добавить соответствующий шаблон из расширения. Все работает! а теперь поподробнее, пожалуйста, по шагам объясни
alexey0921
16.03.2012, 02:09
Подскажите, а с помощью этого расширения я могу уже в ранее созданную новость добавить код Google Adsens?
Или может быть существуют какие-то более простые способы вставки кода Adsense в нужном месте новости?
Кто как это делает?Поделитесь,пожалуйста!
dmartynenko
16.03.2012, 11:21
Подскажите, а с помощью этого расширения я могу уже в ранее созданную новость добавить код Google Adsens?
Или может быть существуют какие-то более простые способы вставки кода Adsense в нужном месте новости?
Кто как это делает?Поделитесь,пожалуйста!
Можете. Так как контент новости "набирается" с помощью стандартных блоков Content Elements (CE), то этот блок может быть типа HTML.
Если ваш нужно вставить один и тот же блок Google AdSense во все новости (например в конец новости), то проще это сделать добавив блок на страницу после плагина новости (вариантов как это сдлеать несколько). Или добавив блок в HTML шаблон самой новости.
а теперь поподробнее, пожалуйста, по шагам объясни
1) в списке "ВЕБ" выбираешь "Шаблон"
2) в дереве страниц тыкаешь на корень сайта
3) жмешь на изменить шаблон в поле спава от дерева страниц
4) в появившемся выбираешь вкладку "Включения"
5) находишь место "Подключить статические шаблоны (из расширений)"
6) добавляешь в "Выбраные записи" tt_news extended (rgnewsce)
ну как-то так
Alex Podusov
09.05.2012, 16:24
а теперь ещё вопрос - про совместимость. tt_news 3.2 если не ошибаюсь, rgnewsce. И вот к ним кого бы не ставил: perfect lightbox, FancyBox, новый экст MBKD lighbox - для элемента контента все они работают нормально, а вот когда собираю новость из элементов контента - ни в какую. Идет переход по ссылке, с показом полного изображения на сером фоне. Вот я и думаю: пытаться донастроить, или дохлый номер?
dmartynenko
10.05.2012, 13:12
По идее все эти эксты галерей дополняют стандартный конфиг для вывода из tt_content (TS:styles.get). А rgnewsce использует копию этого конфига и делает это ДО изменений со стороны lightbox и т.п. экстов. И поэтому контент новости и не выводится так как нужно.
$config = $pObj->conf['rgnewsce.']['displaySingle.']['csc-imagetxt.'];
или
$config = $pObj->conf['rgnewsce.']['displaySingle.']['csc-txt.'];
...
$this->local_cObj->start($ce_row, 'tt_content');
$content = $this->local_cObj->cObjGetSingle($object, $config);
Решение скорее всего в том, что бы подключить TS шаблон rgnewsce после подключения TS шаблона lightbox. Либо ручное дополнение TS шаблона rgnewsce. нужными свойствами.
Alex Podusov
10.05.2012, 20:10
ага, экспериментально открылся конфликт. При установленном newscalendar перестают работать все эти light и fansy box-ы, так как newscalendar последним загружает свою версию jquery, которая похоже всё и перебивает. Установил эту зависимость так:
1. поставил вывод newscalendar на ту страницу, где стоял обычный text+img и perfect lightbox срабатывал. После подключения на эту страницу календаря срабатывание лайтбокса прекратилось.
2. убрал со станиц новостей календарь, и удалил этот экст: в новостях так же прекрасно стал работать perfect, как просто в новости, так и в элементе добавленном с rgnewsce.
Придется от чего-то отказываться )) Думаю откажусь от календаря, так как большинство контента на сайте будет завязано именно на tt_news... А с календарем увеличенный просмотр даже в новом окне не открывается, а только в родительском.
ЗЫ ) вот такой вот юбилейный 200-й пост ))) Надо будет отписаться о конфликте
-=UncleByte=-
10.05.2012, 21:30
Насколько помню почти у всех расширений можно задавать пути к библиотекам типа jquery, вполне можно все эти значения в редакторе обнулить и добавить любую версию jquery с любого CDN чтобы все экстеншны использовали ее.
Плюс некоторые библиотеки поставляются вместе с TYPO3, в папке typo3/contrib/ лежат, включаются с помощью page.javascriptLibs.
И если какие-то конфликты библиотек есть, то можно jquery в неконфликтный режим перевести - это буквально строка inline js-кода в страницу и все.
Работает на vBulletin® версия 3.8.1. Copyright ©2000-2025, Jelsoft Enterprises Ltd. Перевод: zCarot