Новости Joomla

Вышли релизы безопасности Joomla 6.0.2 и Joomla 5.4.2

Релиз безопасности Joomla 6.0.2 и 5.4.2

Проект Joomla спешит сообщить о выпуске Joomla 6.0.2 и Joomla 5.4.2. Это релиз безопасности для серии Joomla 6.0 и релиз безопасности для серии Joomla 5.4.

JL Content Fields Filter 4.0.0

JL Content Fields Filter 4.0.0

JL Content Fields Filter - Это бесплатный модуль, который фильтрует материалы в категории Joomla согласно настраиваемым полям.

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

Ключевые Особенности:

- Полная совместимость с Joomla 6: Полная миграция на PSR-4, удаление устаревших методов, исправления для PHP 8.2+ и современные взаимодействия с базой данных.

- Полностью переписанный интерфейс компонента:

- Современный JS стек (Native Fetch, ES6+, модальные окна Bootstrap 5)

- Новое поле FilterfieldsField для предварительного просмотра фильтров в реальном времени.

- Полный CRUD, улучшенные функции SEO и улучшенный UX.

- Критические исправления безопасности:

- 5 SQL-инъекций устранены в нескольких файлах.

- Добавлена защита от XSS, улучшены токены CSRF и проверки разрешений.

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

Страница расширения:
https://joomline.ru/rasshirenija/moduli/jlcontentfieldsfilter.html

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

pautina

  • Захожу иногда
  • 160
  • 1 / 1
Здравствуйте Уважаемое сообщество.
Посмотрите сайт http://my-page51.xmldesign.ru/index.php
Ни подскажете как мне привязать смену картинки в фотогалереи к ссылке меню в левом сайдбаре.
Для определённого пункта меню можно прописать
Код
<?php $Itemid = JRequest::getInt('Itemid'); ?>    <!-- инициализация $Itemid (пунктов меню) -->
           <?php if ($Itemid == '1' )
            {
               echo "<img src='templates/template_tut/images/img-1.jpg' width='339' height='255' border='0' />";
            }
            elseif ($Itemid == '2' )
            {
               echo "<img src='templates/template_tut/images/img-2.jpg' width='339' height='255' border='0' />";
            }
}
Что можно поставить в echo чтоб менялась большая картинка в фотогалереи.
« Последнее редактирование: 31.08.2010, 10:45:34 от pautina »
*

pautina

  • Захожу иногда
  • 160
  • 1 / 1
Re: Смена картинки в фотгалереи
« Ответ #1 : 30.08.2010, 19:43:39 »
Смотрите перед участком кода меню я использую следующий код
Код
<?php $Itemid = JRequest::getInt('Itemid'); ?>    <!-- инициализация $Itemid (пунктов меню) -->
   <?php if ($Itemid == '7' )
                {
                   echo "<img src='templates/template_tut/images/slideshow/image1.jpg' width='428' height='285' border='0' />";
                }
elseif ($Itemid == '8' )
            {
               echo "<img src='templates/template_tut/images/slideshow/image2.jpg' width='428' height='285' border='0' />";
            }
    else
            {
            }
?>
За счёт него я привязываю нужный пункт меню к определённому рисунку.
Как теперь добится чтоб рисунок менялся в области фотогалереи а не с левом сайдбаре.
*

danik.html

  • Живу я здесь
  • 2650
  • 353 / 4
Re: Смена картинки в фотгалереи
« Ответ #2 : 30.08.2010, 20:02:44 »
че за фотогалерея? компонент? какой? как ты намереваешься в компонент выводить какойто рисунок?
【Мегапак Virtuemart:
 • метатеги (description,keywords)
 • заголовки (title)
 • красивые алиасы (чпу) без тормозов и дублей!
*

pautina

  • Захожу иногда
  • 160
  • 1 / 1
Re: Смена картинки в фотгалереи
« Ответ #3 : 30.08.2010, 20:17:29 »
Приветствую Даниил, спасибо что откликнулся.
Чесно говоря сам не знаю можно ли это сделать, фотогалерею сам не писал. написана она на библиотеке mootools
Хотел добится смены рисунка, но не знаю можно ли это сделать.
*

danik.html

  • Живу я здесь
  • 2650
  • 353 / 4
Re: Смена картинки в фотгалереи
« Ответ #4 : 30.08.2010, 20:38:12 »
непонятно о чем речь. это компонент? как называется?
【Мегапак Virtuemart:
 • метатеги (description,keywords)
 • заголовки (title)
 • красивые алиасы (чпу) без тормозов и дублей!
*

pautina

  • Захожу иногда
  • 160
  • 1 / 1
Re: Смена картинки в фотогалереи
« Ответ #5 : 31.08.2010, 08:54:09 »
Самописная фотогалерея, сделана на библиотеке mootools, какой компонент даже не могу сказать?
Файлы по шаблону прикрепил. http://my-page45.narod.ru/template_tut.rar
http://my-page51.xmldesign.ru/index.php
Для смены картинки в фотогалереи используется следующий участок кода
Код
...
<div class="slideshowThumbnail_a">
                        <a href="<?php echo $this->baseurl ?>/templates/template_tut/images/slideshow/image1.jpg" class="slideshowThumbnail">
                        <span class="slideshowThumbnail_image">
                        <img src="<?php echo $this->baseurl ?>/templates/template_tut/images/slideshow/mini1.jpg" border="0" height="70" width="100" alt="" title="" /></span>
                        <span class="slideshow_title_text">
                          <span class="slideshow_title">
                            <?php echo ('АВТОМАТИЗАЦИЯ БИЗНЕСА'); ?>
                          </span>                        
                        </span>
                        </a>
</div>
...
Можно ли посредствам HTML и CSS сделать так
чтоб при выборе определённого пункта меню в левом сайдбаре менялась большая картинка фотогалереи
Для привязки пункта меню можно использовать следующий участок кода.
Код
<?php $Itemid = JRequest::getInt('Itemid'); ?>    <!-- инициализация $Itemid (пунктов меню) -->
  <?php if ($Itemid == '7' )
                {
                   echo "<img src='templates/template_tut/images/slideshow/image1.jpg' width='428' height='285' border='0' />";
                }
elseif ($Itemid == '8' )
            {
               echo "<img src='templates/template_tut/images/slideshow/image2.jpg' width='428' height='285' border='0' />";
            }
   else
            {
            }
?>
Что можно поставить в echo чтоб менялась большая картинка,
« Последнее редактирование: 31.08.2010, 10:45:07 от pautina »
*

danik.html

  • Живу я здесь
  • 2650
  • 353 / 4
Re: Смена картинки в фотогалереи
« Ответ #6 : 31.08.2010, 11:34:31 »
вместо show.play() делай show.play(i); - где i - номер картинки.
<?php $Itemid = JRequest::getInt('Itemid', 0);
switch ($Itemid)
{
    case 7:
        $i = 1;
        break;
    case 8:
        $i = 2;
        break;
    default:
        $i = 1;
};
?>

...
show.play(<?php echo $i ?>);


и еще: в чем преимущество  <?php echo ('АВТОМАТИЗАЦИЯ БИЗНЕСА'); ?> перед АВТОМАТИЗАЦИЯ БИЗНЕСА
【Мегапак Virtuemart:
 • метатеги (description,keywords)
 • заголовки (title)
 • красивые алиасы (чпу) без тормозов и дублей!
*

pautina

  • Захожу иногда
  • 160
  • 1 / 1
Re: Смена картинки в фотогалереи
« Ответ #7 : 31.08.2010, 13:11:31 »
Разницы в записи <?php echo ('АВТОМАТИЗАЦИЯ БИЗНЕСА'); ?> перед АВТОМАТИЗАЦИЯ БИЗНЕСА нет
Смотри
здесь условие для выбора пункта меню
Код
<?php $Itemid = JRequest::getInt('Itemid', 0); 
switch ($Itemid)
{
    case 7:
        $i = 1;
        break;
    case 8:
        $i = 2;
        break;
    default:
        $i = 1;
};
?>
В скрипт фотогалереи вставляем
Код
show.play(i);	
А куда мне ставить?
Код
show.play(<?php echo $i ?>);
И как присвоить i номер картинки?
« Последнее редактирование: 31.08.2010, 13:22:18 от pautina »
*

danik.html

  • Живу я здесь
  • 2650
  • 353 / 4
Re: Смена картинки в фотогалереи
« Ответ #8 : 31.08.2010, 13:24:26 »
Цитировать
show.play(i); - где i - номер картинки
<?php echo $i ?> и есть этот номер )
【Мегапак Virtuemart:
 • метатеги (description,keywords)
 • заголовки (title)
 • красивые алиасы (чпу) без тормозов и дублей!
*

pautina

  • Захожу иногда
  • 160
  • 1 / 1
Re: Смена картинки в фотогалереи
« Ответ #9 : 31.08.2010, 13:36:51 »
Даниил не посмотришь код, писал твой код но картинка в фотогалереи не меняется, почему?
Код
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $this->language; ?>" lang="<?php echo $this->language; ?>" >  

<head>
<jdoc:include type="head" />
<?php
// no direct access
defined('_JEXEC') or die('Restricted access');
JHTML::_('behavior.mootools');
?>
<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/system/css/system.css" type="text/css" />
<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/system/css/general.css" type="text/css" />
<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/template_tut/css/template.css" type="text/css" />

<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/template_tut/css/slideshow_blue.css" type="text/css" />

<script type="text/javascript" src="<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/js/slideshow.js"></script>
<script type="text/javascript" src="<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/js/backgroundslider.js"></script>
<script type="text/javascript" src="<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/js/hover.js"></script>

<script type="text/javascript">  
    onload = function ()  
       {  
var iH = document.getElementById('content_str').offsetHeight;
var iH2 = document.getElementById('sideLeft').offsetHeight;
if(iH<iH2) {
iH2=643;
document.getElementById('sideLeft').style.height = iH2+'px';
}
if(iH>iH2) {
document.getElementById('sideLeft').style.height = iH+'px';
}
  }  
    </script>
    
    <!--[if gte IE 6]>
     <link rel="stylesheet" type="text/css" href="<?php echo $this->baseurl ?>/templates/template_tut/css/ie.css" />
    <![endif]-->
    
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /></head>

<body >
<div id="wrapper">

<div id="header">
    
<div id="header_top">
         <div id="box_header_top">
             <div id="logo_text">
                 <img src="templates/template_tut/images/logo_text.jpg" width="391" height="64" alt="" />
                </div>
                <div id="red_line">
                 <img src="templates/template_tut/images/red_line.jpg" width="2" height="69" alt="" />
                </div>
                <div id="logo">
                 <a href="index.php"><img src="templates/template_tut/images/logo.jpg" width="387" height="78" alt="" /></a>
                </div>
                <div id="baners_mini">
                 <ul>
                    <li><a href="index.php"><img src="templates/template_tut/images/home.jpg" width="14" height="11" alt="" /></a></li>
                    <li><a href="index.php?option=com_xmap&sitemap=1"><img src="templates/template_tut/images/map.jpg" width="14" height="11" alt="" /></a></li>
                    <li><a href="polox-s@mail.ru"><img src="templates/template_tut/images/mail.jpg" width="16" height="11" alt="" /></a></li>
                    </ul>
                </div>
            </div> <!--box_header_top      -->  
        </div> <!--header_top -->
        
        <div id="header_center">        
         <div id="slideshow_outer">
<div id="slideshow">
<div id="slideshowContainer" class="slideshowContainer"></div>
<div id="thumbnails">
<div class="thumb_left">                  
                    
<div class="slideshowThumbnail_a">
                        <a href="<?php echo $this->baseurl ?>/templates/template_tut/images/slideshow/image1.jpg" class="slideshowThumbnail">
                        <span class="slideshowThumbnail_image">
                        <img src="<?php echo $this->baseurl ?>/templates/template_tut/images/slideshow/mini1.jpg" border="0" height="70" width="100" alt="" title="" /></span>
                        <span class="slideshow_title_text">
                          <span class="slideshow_title">
                            <?php echo ('АВТОМАТИЗАЦИЯ БИЗНЕСА'); ?>
                          </span>                        
                        </span>
                        </a>
                        </div>
                        
<div class="slideshowThumbnail_a"><a href="<?php echo $this->baseurl ?>/templates/template_tut/images/slideshow/image2.jpg" class="slideshowThumbnail"><span class="slideshowThumbnail_image"><img src="<?php echo $this->baseurl ?>/templates/template_tut/images/slideshow/mini2.jpg" border="0" height="70" width="100" alt="" title="" /></span><span class="slideshow_title_text">
                        <span class="slideshow_title">
<?php echo ('ХОЛОДИЛЬНОЕ ОБОРУДОВАНИЕ'); ?>
                        </span>                        
                        </span>
                        </a>
                        </div>
<div class="slideshowThumbnail_a"><a href="<?php echo $this->baseurl ?>/templates/template_tut/images/slideshow/image3.jpg" class="slideshowThumbnail"><span class="slideshowThumbnail_image"><img src="<?php echo $this->baseurl ?>/templates/template_tut/images/slideshow/mini3.jpg" border="0" height="70" width="100" alt="" title="" /></span><span class="slideshow_title_text"><span class="slideshow_title"><?php echo ('КУХОННОЕ ОБОРУДОВАНИЕ'); ?></span></span></a></div>
</div>                    
<div class="thumb_right">
<div class="slideshowThumbnail_a"><a href="<?php echo $this->baseurl ?>/templates/template_tut/images/slideshow/image4.jpg" class="slideshowThumbnail"><span class="slideshowThumbnail_image"><img src="<?php echo $this->baseurl ?>/templates/template_tut/images/slideshow/mini4.jpg" border="0" height="70" width="100" alt="" title="" /></span><span class="slideshow_title_text"><span class="slideshow_title"><?php echo ('ТОРГОВОЕ ОБОРУДОВАНИЕ'); ?></span></span></a></div>
<div class="slideshowThumbnail_a"><a href="<?php echo $this->baseurl ?>/templates/template_tut/images/slideshow/image5.jpg" class="slideshowThumbnail"><span class="slideshowThumbnail_image"><img src="<?php echo $this->baseurl ?>/templates/template_tut/images/slideshow/mini5.jpg" border="0" height="70" width="100" alt="" title="" /></span><span class="slideshow_title_text"><span class="slideshow_title"><?php echo ('СОЗДАНИЕ WEB САЙТОВ'); ?></span></span></a></div>
<div class="slideshowThumbnail_a"><a href="<?php echo $this->baseurl ?>/templates/template_tut/images/slideshow/image6.jpg" class="slideshowThumbnail"><span class="slideshowThumbnail_image"><img src="<?php echo $this->baseurl ?>/templates/template_tut/images/slideshow/mini6.jpg" border="0" height="70" width="100" alt="" title="" /></span><span class="slideshow_title_text"><span class="slideshow_title"><?php echo ('КОНТАКТЫ'); ?></span></span></a></div>
</div>
</div>
<script type="text/javascript">
window.addEvent('domready',function(){
var obj = {
wait: 3000,
effect: 'fade',
duration: 1000,
loop: true,
thumbnails: true,
backgroundSlider: true,
onClick: function(i){alert(i)}
}
show = new SlideShow('slideshowContainer','slideshowThumbnail',obj);
show.play(i);
});
 </script>
</div>
</div>
        
            
        </div> <!--header_center -->
        
        <div id="header_niz">
         <div id="gor_menu">
             <jdoc:include type="modules" name="top" />              
            </div>
        </div>
</div><!-- #header-->

<div id="middle">

<div id="container">
<div id="content_str">
             <div id="content_text">
                 <jdoc:include type="component" />
                </div>
</div><!-- #content-->
</div><!-- #container-->

<div class="sidebar" id="sideLeft">
        
<div id="box_search">
             <div class="red_fon_zag">ПОИСК
                </div>
                <div id="form_search">
                 <jdoc:include type="modules" name="user1" />                  
                </div>
            </div> <!--box_search -->
            
            <div id="box_menu">
             <div class="red_fon_zag">ГЛАВНОЕ МЕНЮ
                </div>
                
                <?php $Itemid = JRequest::getInt('Itemid', 0);
switch ($Itemid)
{
case 7:
$i = 1;
break;
case 8:
$i = 2;
break;
default:
$i = 1;
};
?>              
                
                
                <div id="ver_menu">
                 <jdoc:include type="modules" name="left" />                
                </div>
            </div> <!--box_menu   -->  
            
            <div id="box_golos">
             <div class="red_fon_zag">ОПРОСЫ
                </div>
                <div id="form_golos">
                 <jdoc:include type="modules" name="user2" />  
                 <!--<form action="" method="post">
                 <table class="golos">
                     <tr>
                         <td class="golos" colspan="2" style="text-align:center; padding:4px 0px;">Нравится ли вам наш сайт
                            </td>                            
                        </tr>  
                     <tr>
                         <td class="golos"><input type="radio" name="like" />
                            </td>
                            <td class="golos"><span class="otvet">Да</span>
                            </td>
                        </tr>
                        <tr>
                         <td class="golos"><input type="radio" name="like" />
                            </td>
                            <td class="golos"><span class="otvet">Нет</span>
                            </td>
                        </tr>
                        <tr>
                         <td class="golos"><input type="radio" name="like" />
                            </td>
                            <td class="golos"><span class="otvet">Незнаю</span>
                            </td>
                        </tr>
                        <tr>
                         <td class="golos" colspan="2" style="text-align:center; padding:4px 0px;">
                             <input type="button" class="butt_golos" value="Голосовать" />
                                <input type="button" class="butt_golos" value="Результаты" />
                            </td>                            
                        </tr>
                    </table>
                    </form> -->
                </div>
            </div> <!--box_golos -->
            
</div><!-- .sidebar#sideLeft -->

</div><!-- #middle-->

</div><!-- #wrapper -->

<div id="footer">
<div id="foot_center">
     © Все права защищены. ООО &quot;ОренСофт&quot;. Оренбург. 2002-2008 г.г. <br />    
Тел. в Оренбурге: /3532/ 579-333.  
    </div>
    <div id="foot_right">  
     <a href=""><img src="templates/template_tut/images/baner-1.jpg" width="87" height="31" alt="" /></a> &nbsp;
        <a href=""><img src="templates/template_tut/images/baner-2.jpg" width="87" height="31" alt="" /></a>
    </div>
</div><!-- #footer -->

</body>
</html>
« Последнее редактирование: 31.08.2010, 13:47:55 от pautina »
*

danik.html

  • Живу я здесь
  • 2650
  • 353 / 4
Re: Смена картинки в фотогалереи
« Ответ #10 : 31.08.2010, 14:01:23 »
блин не люблю когда спрашивают, а ответ не слушают.
Я же уже готовый код написал:
<?php $Itemid = JRequest::getInt('Itemid', 0);
switch ($Itemid)
{
    case 7:
        $i = 1;
        break;
    case 8:
        $i = 2;
        break;
    default:
        $i = 1;
};
?>

...
show.play(<?php echo $i ?>);

show.play(i) -  я написал в такой форме чтоб понятно было. Тут не должно быть i - откуда ей тут взяться, мыж ее не определяли раньше, вместо нее должна быть цыфра. Приведенный мной код и делает подстановку этой цыфры в зависимости от itemid...
【Мегапак Virtuemart:
 • метатеги (description,keywords)
 • заголовки (title)
 • красивые алиасы (чпу) без тормозов и дублей!
*

pautina

  • Захожу иногда
  • 160
  • 1 / 1
Re: Смена картинки в фотогалереи
« Ответ #11 : 31.08.2010, 14:13:32 »
Я и использовал этот код, поставил его, а смены картинки в фотогалереи нет.
 
Код
<?php $Itemid = JRequest::getInt('Itemid', 0); 
switch ($Itemid)
{
case 7:
$i = 1;
break;
case 8:
$i = 2;
break;
default:
$i = 1;
};
 ?>               
Почему не меняется картинка в фотогалереи?
*

danik.html

  • Живу я здесь
  • 2650
  • 353 / 4
Re: Смена картинки в фотогалереи
« Ответ #12 : 31.08.2010, 14:15:48 »
Тогда попробуй элементарный тест  - show.play(2);  - если сработает, значит ты гдето ступил...
【Мегапак Virtuemart:
 • метатеги (description,keywords)
 • заголовки (title)
 • красивые алиасы (чпу) без тормозов и дублей!
*

pautina

  • Захожу иногда
  • 160
  • 1 / 1
Re: Смена картинки в фотогалереи
« Ответ #13 : 31.08.2010, 14:27:01 »
show.play(2) срабатывает
Сделал всё как ты советовал но картинка не меняется,
Посмотри адрес http://my-page51.xmldesign.ru/index.php
Интересно, код в странице index.php есть а при просмотре в браузере этого кода нет?
*

danik.html

  • Живу я здесь
  • 2650
  • 353 / 4
Re: Смена картинки в фотогалереи
« Ответ #14 : 31.08.2010, 15:27:36 »
у тебя сейчас вижу: "show.play(i)".
Откуда там берется i ? Я рад подсказать, подпнуть в нужное направление, но контролировать каждый символ - это уже слишком...
【Мегапак Virtuemart:
 • метатеги (description,keywords)
 • заголовки (title)
 • красивые алиасы (чпу) без тормозов и дублей!
*

pautina

  • Захожу иногда
  • 160
  • 1 / 1
Re: Смена картинки в фотогалереи
« Ответ #15 : 31.08.2010, 15:33:28 »
Ну да сейчас "show.play(i)" с "show.play(2)" я локально проверял, рисунок меняется.
Проблема в том что твой участок кода
Код
<?php $Itemid = JRequest::getInt('Itemid', 0); 
switch ($Itemid)
{
case 7:
$i = 1;
break;
case 8:
$i = 2;
break;
default:
$i = 1;
};
?>       
Есть в странице index.php но его нет при просмотре в браузере
*

danik.html

  • Живу я здесь
  • 2650
  • 353 / 4
Re: Смена картинки в фотогалереи
« Ответ #16 : 31.08.2010, 15:44:17 »
pautina, если ты не знаешь даже того что php - серверный язык, в отличие от js, то ты рано взялся за создание сайтов.
【Мегапак Virtuemart:
 • метатеги (description,keywords)
 • заголовки (title)
 • красивые алиасы (чпу) без тормозов и дублей!
*

pautina

  • Захожу иногда
  • 160
  • 1 / 1
Re: Смена картинки в фотогалереи
« Ответ #17 : 31.08.2010, 15:51:45 »
Хорошо пусть участок php кода видно быть не должно.
Почему все таки не идёт смена картинки, значит всё работать должно а картинка не меняется,
В скрипте show.play(0); 0 - соответствует 1 рисунку в фотогалереи,
изменил код
Код
<?php $Itemid = JRequest::getInt('Itemid', 0); 
switch ($Itemid)
{
case 7:
$i = 0;
break;
case 8:
$i = 1;
break;
default:
$i = 0;
};
?>         
Почему картинка не меняется, всё правильно прописано.
*

pautina

  • Захожу иногда
  • 160
  • 1 / 1
Re: Смена картинки в фотогалереи
« Ответ #18 : 31.08.2010, 19:21:47 »
А здесь дело не в передаче перемееной из php в js
*

pautina

  • Захожу иногда
  • 160
  • 1 / 1
Re: Смена картинки в фотогалереи
« Ответ #19 : 31.08.2010, 19:38:13 »
Даниил прошу извинить меня, оказывается дело было в передаче переменнои из PHP в яс
Нужно было использовать этот код
Код
<?php $Itemid = JRequest::getInt('Itemid', 0); 
switch ($Itemid)
{
case 7:
$i = 0;
break;
case 8:
$i = 1;
break;
case 9:
$i = 2;
break;
case 10:
$i = 3;
break;
case 11:
$i = 4;
break;
case 12:
$i = 5;
break;
default:
$i = 0;
};
?>               
                 
<script type="text/javascript">
window.addEvent('domready',function(){
var obj = {
wait: 3000,
effect: 'fade',
duration: 1000,
loop: true,
thumbnails: true,
backgroundSlider: true,
onClick: function(i){alert(i)}
}
show = new SlideShow('slideshowContainer','slideshowThumbnail',obj);
i="<? echo $i; ?>"; <!-- Передача переменной из PHP в яс -->
show.play(i);

});
  </script>               
*

danik.html

  • Живу я здесь
  • 2650
  • 353 / 4
Re: Смена картинки в фотогалереи
« Ответ #20 : 31.08.2010, 19:51:37 »
А здесь дело не в передаче перемееной из php в js
Нет никакой передачи переменной из php в js. Чаще всего результат работы php - сценария - всего html-страница. Ты в этом можешь убедиться зайдя по адресу http://my-page51.xmldesign.ru/index.php .Ты получишь простую html-страницу. Да, она сгенерирована php-скриптом, ну и что с того? адрес может быть и такой: http://my-page51.xmldesign.ru/hello.html - и ты в жисть не догадаешся что на самом деле это результат работы cms (если убрать все типичные признаки в коде). Она ничем не будет отличаться от обычной стратичной html-странички. Этот момент уяснил?
Вывод какой? js-скрипт не ведает о php, и следовательно взаимодействовать никак не может.
Теперь к твоей задаче. Тебе нужно чтобы на разных страницах получалось show.play(0), show.play(1) и тд.. Как можно динамически менять эту цифру? Верно - в этом нам поможет php. Для этого пишем просто напросто show.play(<?php echo $var ?>); ,предварительно определив эту самую $var, скажем будем менять ее в зависимости от текущего $Itemid. В конечном html-коде будет получаться то что задумано: show.play() - в случае если $var была равна 0, show.play(1) - если 1 и тд..
【Мегапак Virtuemart:
 • метатеги (description,keywords)
 • заголовки (title)
 • красивые алиасы (чпу) без тормозов и дублей!
*

danik.html

  • Живу я здесь
  • 2650
  • 353 / 4
Re: Смена картинки в фотогалереи
« Ответ #21 : 31.08.2010, 19:52:44 »
Значит не так все запущено )). только i = <?php echo $i ?> - лишнее. Можно сразу show.play(<?php echo $var ?>);
【Мегапак Virtuemart:
 • метатеги (description,keywords)
 • заголовки (title)
 • красивые алиасы (чпу) без тормозов и дублей!
*

pautina

  • Захожу иногда
  • 160
  • 1 / 1
Re: Смена картинки в фотогалереи
« Ответ #22 : 01.09.2010, 09:04:55 »
Спасибо большое Даниил, всё работает, даже не знаю что без тебя бы делал.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Исчезли картинки с сайта на главном экране

Автор Эльвира

Ответов: 36
Просмотров: 3754
Последний ответ 19.11.2019, 11:23:26
от wishlight
При обновлении до Mobile-Joomla.2.1.21, пропали картинки

Автор Elimelech

Ответов: 0
Просмотров: 2368
Последний ответ 15.08.2017, 13:21:31
от Elimelech
Открытие картинки

Автор andrei1537

Ответов: 10
Просмотров: 2145
Последний ответ 06.07.2016, 13:39:32
от draff
Перестали грузиться картинки через CSV import

Автор Пономарев Дмитрий

Ответов: 0
Просмотров: 1366
Последний ответ 09.11.2015, 13:35:38
от Пономарев Дмитрий
Смена домена и последующие проблемы

Автор shadow05

Ответов: 8
Просмотров: 3301
Последний ответ 08.07.2014, 12:15:26
от shadow05