Новая вкладка для блока "Прямой эфир"

Здравствуйте, появилась необходимость вставить свою вкладку в блок «Прямой эфир». Новая вкладка — Twitter. Есть готовое решение, плагин Twitter, но мне он не подходит, т.к не достаточно функционала (необходимо отображение твитов из списка.

У Twitter есть специальная возможность, сделать виджет

Реализовал отдельным блоков, с помощью плагина aceblockmanager.

$config['blocks'][] = array(
    'block' => 'template',
    'position' => 'right',
    'priority' => 0,
    'params' => array(
        'plugin' => 'aceblockmanager',
        'title' => 'Twitter',
		'file' => 'twitter.html',
    ),
  'include'=>'index',
);


Файл twitter.html содержит в себе с генерированный код Twitter виджета. Все работает. Но хочется в «Прямом эфире» видеть отображение твитов, это экономит место на сайте.

Табы находяться в файле block.stream.tpl, добавил туда
<li id="block_stream_item_twitter">{$aLang.block_stream_twitter}</li>

После чего создал файл block.stream_twitter.tpl, куда вставил код из twitter.html

Добавил в russian.php
'block_stream_twitter' => 'Twitter',


Далее в js/blocks.js добавил на место, где подключаются блоки:
$('[id^="block_blogs_item"]').click(function(){
		ls.blocks.load(this, 'block_twitter');
		return false;
	});

Вот вроде бы и все, но вкладка не работает, подскажи плиз, что еще нужно именить?

3 комментария

avatar
Далее в js/blocks.js добавил на место, где подключаются блоки:

$('[id^="block_blogs_item"]').click(function(){
                ls.blocks.load(this, 'block_twitter');
                return false;
        });
А вот этого не надо было делать! т.к block_blogs_item совсем не Прямой эфир, но не в этом дело, верните как было.
В
this.options = {
		active: 'active',
		loader: DIR_STATIC_SKIN + '/images/loader.gif',
		type: {

добавить, что-то типа
block_stream_item_twitter: {
				url: aRouter['ajax']+'stream/twitter/'
			},

Ну и еще нужно создать эвент streamtwitter для экшина ajax.
НО не зная матчасть лучше этого НЕ ДЕЛАТЬ.
Я б на вашем месте «доработал» по себя плагин Twitter
avatar
вам кстати умную вещь говорят, в плагине нужно будет переделать аякс запрос на jsonp, и изменить урл апи твиттера и можно искать чего угодно.
avatar
Добрый день! Скажите а как сделать Новую вкладку Facebook, Vk для блока «Прямой эфир» Спасибо, с уважением Дмитрий.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.