Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   Новости TYPO3-разработки (http://forum.typo3.ru/forumdisplay.php?f=20)
-   -   Вставка элементов контента в tt_news (http://forum.typo3.ru/showthread.php?t=6697)

dmartynenko 22.08.2008 15:05

Вставка элементов контента в 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-ролики, видео, почтовые формы и т.п.

ПС: Думаю в требованиях этого экста надо написать "ни в коем случае не использовать без кэширования".

surfman 07.11.2008 23:18

Цитата:

ПС: Думаю в требованиях этого экста надо написать "ни в коем случае не использовать без кэширования".
Есть ли уже практически опыт использования этого расширения? Сейчас версия 0.0.4.
Стоит ли им заменить способ: создай страницу, вставь необходимые контент элементы, создай новость со сылкой на эту страницу.

ПРосто получается казус, что так можно вставлять плагины например.

dmartynenko 10.11.2008 12:30

Пользуемся, все отлично работает.
Новости выглядят как обычные новости, а не как страницы с огромными транслитерированными url.

Плагины вставлять не пробовали, хотя в списке элементов они присутствуют. Думаю они нормально отобразятся :), так как вывод осуществляется по сути через стандартный cObj - т.е. можно вставить что угодно что позволяет TYPO3.

djolejek 18.11.2008 19:52

Цитата:

Сообщение от dmartynenko (Сообщение 22334)
Пользуемся, все отлично работает.
Новости выглядят как обычные новости, а не как страницы с огромными транслитерированными url.

Плагины вставлять не пробовали, хотя в списке элементов они присутствуют. Думаю они нормально отобразятся :), так как вывод осуществляется по сути через стандартный cObj - т.е. можно вставить что угодно что позволяет TYPO3.

Установил этот ext, но у меня возникла проблемка следующего рода:

http://disk.tom.ru/j66th/1/1622b/con...06989a23e81ae5

Когда я создаю новую новость и в этой новости добавляю новый контент через расширение, сохраняю, то весь контент у меня который был в новости появляется и на основной странице, не понимаю почему так. Пробывал создать отдельную папку и там хранить новости , создал папку так же через расширение добавил контент , на другой странице сделал точку начала эту папку 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 плагин от туда будет брать эти новости и отображать , так как, если мы будем новость хранить там же где и плагин для отображения , то тот контент который создаётся через расширение также создаётся и на этой же самой странице, и естествено отображается. Я так понял там просто что то вроде ссылке....

surfman 18.11.2008 22:56

Это расширение плотно не тестил, а вдруг юзер задумает плагин вставлять, пока не знаю.

Но то что вы описали, похоже на другое. Когда на одной странице и list и single, то когда вы переходите в пердпросмотр, то наверно попадаете именно на режым single, а вместе с ним отображается list. А не наоборот.
Посмотрите на адрес URL, если в нем есть domen/news/article/3/ или tx_ttnews[3] - значит вы находитесь на single.

djolejek 18.11.2008 23:19

Цитата:

Сообщение от surfman (Сообщение 22565)
Это расширение плотно не тестил, а вдруг юзер задумает плагин вставлять, пока не знаю.

Но то что вы описали, похоже на другое. Когда на одной странице и list и single, то когда вы переходите в пердпросмотр, то наверно попадаете именно на режым single, а вместе с ним отображается list. А не наоборот.
Посмотрите на адрес URL, если в нем есть domen/news/article/3/ или tx_ttnews[3] - значит вы находитесь на single.

Я понял что вы имели в виду,но всё именно так как я писал раньше , просто может действительно не совсем понятно описал ситуацию.

свою проблему я ещё раз описал во втором своём сообщении и подвёл небольшой вывод по поводу этого экста...В общем, пока буду продолжать тестить и тестить...

dmartynenko 19.11.2008 15:55

Цитата:

Сообщение от djolejek (Сообщение 22563)
Вообщем не много поразберавшись, вот к чему я пришёл:

Используя это расширение новости нужно хранить в отдельной папке , к примеру в SysFolder , а tt_news плагин от туда будет брать эти новости и отображать , так как, если мы будем новость хранить там же где и плагин для отображения , то тот контент который создаётся через расширение также создаётся и на этой же самой странице, и естествено отображается. Я так понял там просто что то вроде ссылке....

Это достаточно очевидно.
В частности в мануале на этот экст советуют донастроить так, что бы скрывать элементы контента со страницы. Соответственно для обычной FE страницы это бессмысленно делать.

http://forge.typo3.org/wiki/extensio...ypoScript_Tips

djolejek 20.11.2008 02:24

Да, спасибо за ссылку, я рад что всё оказалсь именно так как и предполагал, а ссылка очень полезная оказалась особено мне понравилось что контент скрылся, идеальный ext для новостей. Осталось только с отображением разобраться.

Parson 10.08.2011 04:17

нужен совет
 
Подскажите этот ext один в своем роде или есть альтернатива?
После установки rgnewsce все завелось и появилась возможность добавлять другой контент в новости, контент создается и лежит в той же системной директории что и новость. Все бы ничего, да вот при проверке на сайте, добавленный контент не появляется, виден только текст самой новости. Может я чего не учел, но документацию не нашел...

Parson 10.08.2011 04:23

блин, забыл в шаблон сайта добавить соответствующий шаблон из расширения. Все работает!

Anlov 15.03.2012 21:57

Цитата:

блин, забыл в шаблон сайта добавить соответствующий шаблон из расширения. Все работает!
а теперь поподробнее, пожалуйста, по шагам объясни

alexey0921 16.03.2012 02:09

Подскажите, а с помощью этого расширения я могу уже в ранее созданную новость добавить код Google Adsens?
Или может быть существуют какие-то более простые способы вставки кода Adsense в нужном месте новости?
Кто как это делает?Поделитесь,пожалуйста!

dmartynenko 16.03.2012 11:21

Цитата:

Сообщение от alexey0921 (Сообщение 33303)
Подскажите, а с помощью этого расширения я могу уже в ранее созданную новость добавить код Google Adsens?
Или может быть существуют какие-то более простые способы вставки кода Adsense в нужном месте новости?
Кто как это делает?Поделитесь,пожалуйста!

Можете. Так как контент новости "набирается" с помощью стандартных блоков Content Elements (CE), то этот блок может быть типа HTML.

Если ваш нужно вставить один и тот же блок Google AdSense во все новости (например в конец новости), то проще это сделать добавив блок на страницу после плагина новости (вариантов как это сдлеать несколько). Или добавив блок в HTML шаблон самой новости.

Parson 26.03.2012 06:13

Цитата:

Сообщение от Anlov (Сообщение 33302)
а теперь поподробнее, пожалуйста, по шагам объясни

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-кода в страницу и все.


Часовой пояс GMT +4, время: 22:49.

Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot