Новости Joomla

Поле для вставки видео RUTUBE в материалы

Поле для вставки видео RUTUBE в материалы.

Данное расширение позволяет интегрировать функционал видеогалереи непосредственно в материалы Joomla через систему дополнительных полей. Оно разработано для создания множественных коллекций видео без необходимости установки тяжелых сторонних компонентов.

Число ссылок в одном поле ограничено только возможностями вашего сервера и лимитами самой Joomla. Это предоставляет гибкий инструмент для контент-менеджмента, который положительно влияет на SEO и быстродействие сайта:

  • Оптимизация структуры: На сайте не плодятся материалы-пустышки, содержащие только плеер. Весь медиа-контент привязан к основному текстовому материалу.
  • Эффективность базы данных: Информация не забивает таблицу лишними записями, так как все ссылки хранятся в одном поле БД в рамках одного ID материала.
  • Скорость загрузки: Система предварительно выводит легкое превью-изображение ролика. Само видео загружается в модальном окне fancybox (скрипт нужно подключать отдельно) только по инициативе пользователя, что экономит трафик и ресурсы браузера.

Настройки и работа с полем:

  1. Укажите в настройках, для каких категорий материалов будет активно данное дополнительное поле.
  2. В интерфейсе редактирования статьи откройте появившуюся вкладку "Вставка видео".
  3. Добавляйте ссылки на ролики Rutube. Поддержка множественного ввода позволяет создавать галереи любого объема.

Разработчик — участник нашего сообщества Дмитрий Денисов (Telegram: @mitriy_bug).

Страница расширения с подробным описанием: https://www.codersite.ru/dev/joomla/pole-dlya-vstavki-video-rutube-v-materialy

0 Пользователей и 1 Гость просматривают эту тему.
  • 2 Ответов
  • 3830 Просмотров
*

hottab_1

  • Осваиваюсь на форуме
  • 41
  • 0 / 0
Слайдер текста для Joomla 3.0
« : 10.01.2014, 23:52:45 »
Здравствуйте! Облазил весь Интернет и не нашел ничего нужного, догадываюсь, скорее всего у меня руки кривые и плохо искал, но я решил обратиться на форум.
Подскажите пожалуйста, модуль слайдера текста, для Joomla 3.0, вот такого вида:
http://clip2net.com/s/6z10DU
Я нашел нужный модуль, http://extensions.joomla.org/extensions/news-display/articles-display/articles-showcase/18093, но он только для Joomla 2.5 и не работает на Joomla 3.0(устанавливается, но не выводит текст).
Помогите, пожалуйста.
*

bobalex

  • Осваиваюсь на форуме
  • 12
  • 2 / 0
Re: Слайдер текста для Joomla 3.0
« Ответ #1 : 11.01.2014, 17:00:10 »
Измените mod_info_slider.php : (у меня заработало)

Код: php
<?php

/*
// Pixel Point Creative "Info Slider" Module for Joomla!
// License: http://www.gnu.org/copyleft/gpl.html
// Copyright (c) 2011 Pixel Point Creative LLC.
// http://www.pixelpointcreative.com
// Adapted from mod_slider from http://www.dynatec.at
*/

defined('_JEXEC') or die('Restricted access');

if (!function_exists('randomkeys')) {
function randomkeys($length) {
$key = '';
$pattern = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
for($i = 0; $i < $length; $i++) {
$key .= $pattern{rand(0,strlen($pattern)-1)};
}
return $key;
}
}



global $mainframe;
$doc =& JFactory::getDocument();
// $lang =& JFactory::getLanguage(); $lang = explode('-', $lang->_lang); $lng = $lang[0];
include_once JPATH_SITE .'/components/com_content/helpers/route.php';
// module parameters
$pos = trim($params->get('pos'));
$catid = trim($params->get('catid'));
$uniqueid = trim($params->get('uniqueid'));
$interval = trim($params->get('interval'));
$transition = trim($params->get('transition'));
$width = trim($params->get('width'));
$height = trim($params->get('height'));
$jquery_loaded = trim($params->get('jquery_loaded'));
$display_titles = trim($params->get('display_titles'));
$randomize = trim($params->get('randomize'));
$use_keyboard = trim($params->get('use_keyboard'));
$link_titles = trim($params->get('link_titles'));
$jquery = $params->get('jquery', '1');

if ($uniqueid == "") {
$uid = randomkeys(16);
} else {
$uid = $uniqueid;
}

if ($jquery)
if( !defined('PPC_JQUERY_INC') ){
        $doc->addScript('modules/'.$module->module.'/js/ppc.safejquery.start.js');
        $doc->addScript('modules/'.$module->module.'/js/jquery-1.5.min.start.js');
        $doc->addScript('modules/'.$module->module.'/js/ppc.safejquery.end.js');
define('PPC_JQUERY_INC', 1);
}
$doc->addScript('modules/'.$module->module.'/js/ppc.safejqueryplugin.start.js');
$doc->addScript('modules/'.$module->module.'/js/jquery.tools.min.js');
$doc->addScript('modules/'.$module->module.'/js/ppc.safejqueryplugin.end.js');
$doc->addStyleSheet('modules/mod_info_slider/elements/style.css');
$styles .= "div.csm_scrollable.$uid, div.csm_scrollable.$uid div.csm_items div {overflow:hidden;width: " . ($width -70). "px; height : " . $height  . "px;} \n";
$doc->addStyleDeclaration($styles);



$use_keyboard = ($use_keyboard == 0)?"keyboard:0,":"";
$transition = ($transition != '')?"speed:$transition,":"";

?>

<script type="text/javascript" language="javascript">
   jQuery.noConflict();

jQuery(document).ready(function(){
jQuery('div.csm_scrollable.<?php echo $uid; ?>').scrollable({
<?php echo $use_keyboard . "\n" . $transition . "\n"; ?>
size:1,
circular:true
}).autoscroll(<?php echo $interval; ?>);
});

</script>


<div style="width:<?php echo $width;?>px;">
<?php if ($params->get('nav')) : ?>
<div style="position:relative;width:20px;float:left;margin-top:<?php echo ($height) / 2 -10;?>px">
<a class="prev prevbutton"></a>
</div>

<?php endif; ?>

<div class="csm_scrollable <?php echo $uid; ?>" >
<div class="csm_items">

<?php
jimport( 'joomla.database.table.content' );
$db =& JFactory::getDBO();
$nulldate = $db->getNullDate();

$now = JFactory::getDate()->toSql();
if ($randomize == 1) {
$order = "rand()";
} else {
$order = "ordering";
}


$query = "SELECT id FROM #__content c WHERE c.state = '1' AND c.catid = '$catid' AND c.state IN(1) AND (c.publish_up   = {$db->quote($nulldate)} OR c.publish_up   <= {$db->quote($now)})
AND (c.publish_down = {$db->quote($nulldate)} OR c.publish_down >= {$db->quote($now)}) ORDER BY $order";

$db->setQuery($query);
$result = $db->loadColumn();

$csm_table =& JTable::getInstance('content');


foreach ($result as $id) {
$csm_table->load($id);
/*print '<pre>';
print_r($csm_table);
die;*/
$title = $csm_table->title;
$introtext = $csm_table->introtext;
?>
<div class="csm_item">
<?php if ($display_titles == 1) { ?>
<h2 class="contentheading">
<?php
if ($link_titles) {
/*$link = 'index.php?option=com_content&amp;view=article&amp;id='.$id;
if (isset($default_itemid) && $default_itemid != 0) {
$link .= '&amp;Itemid='.$default_itemid;
}*/

$link = JRoute::_(ContentHelperRoute::getArticleRoute($id, $csm_table->catid));
// $link .= '&amp;lang='.$lng;
$link = '<a href="'.JRoute::_($link).'">';
$title = $link . $title . '</a>';
}
echo $title; ?>
</h2>
<?php }
echo $introtext; ?>
</div>
<?php
}
?>

</div>
</div>

<?php if ($params->get('nav')) : ?>
<div style="position:relative;width:20px;float:right;margin-top:<?php echo ($height) / 2 -10;?>px; ">
<a class="next nextbutton" ></a>
</div>

<?php endif; ?>
</div>
[/color]
« Последнее редактирование: 11.01.2014, 17:12:42 от bobalex »
*

hottab_1

  • Осваиваюсь на форуме
  • 41
  • 0 / 0
Re: Слайдер текста для Joomla 3.0
« Ответ #2 : 11.01.2014, 18:16:48 »
bobalex, спасибо огромное! У меня тоже все заработало!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Информация о https://all-for-joomla.ru/

Автор Preview

Ответов: 1
Просмотров: 395
Последний ответ 18.11.2025, 18:59:32
от wishlight
Компонент для Joomla 4 Менеджер Мета Тегов

Автор azm1n

Ответов: 2
Просмотров: 1379
Последний ответ 09.05.2025, 11:30:21
от azm1n
Ищу расширение 301 редиректов для Joomla 4

Автор azm1n

Ответов: 1
Просмотров: 1426
Последний ответ 04.05.2025, 22:41:05
от azm1n
Расширения для Joomla для просмотра анонимно историй в Instagram

Автор bgh97079

Ответов: 0
Просмотров: 1494
Последний ответ 24.12.2024, 19:47:43
от bgh97079
Телефонный справочник для Joomla 4

Автор kunsaid

Ответов: 2
Просмотров: 2985
Последний ответ 28.06.2023, 17:35:43
от kunsaid