1. Уважаемые пользователи, прежде чем ответить в теме или создать новую,
    внимательно ознакомьтесь с правилами раздела

    Кому лень работать или руки не оттуда - пользуйтесь услугами специалистов
  2. Не задавайте глупых вопросов "Посоветуйте какой-нибудь компонент.."

    Есть JED!!! Ищите там!!!

Скрипт изменения элементов

Тема в разделе "Joomla", создана пользователем Merz2000, 26 апр 2011.

Информация :
  • Уважаемые пользователи, прежде чем ответить в теме или создать новую, внимательно ознакомьтесь с правилами раздела
  • Не задавайте глупых вопросов "Посоветуйте какой-нибудь компонент.." Есть JED!!! Ищите там!!!
  • Аналоги ищите там же - на JED!!!
  • Новая версия? - У кого будет - тот выложит!
Статус темы:
Закрыта.
Модераторы: arman29, DMS, Genk0
  1. Merz2000

    Merz2000 Постоялец

    Регистр.:
    14 янв 2011
    Сообщения:
    56
    Симпатии:
    0
    Нужен скрипт на php или js(предпочтительней) для джумлы 6, который будет в зависимости от адреса страницы менять css свойство background элемента div. Проще говоря, нужно на разных страницах разный фон. Думал подключать модули с html текстом этого изменения и эти модули привязывать ко всем этим страницам соответственно, но страниц много, получается и модулей будет много, а этого бы не хотелось. Есть ли скрипт который поменяет фон в зависимости от адреса страницы? Подскажите новичку:)
     
  2. bork75

    bork75 Д☼брая собака )

    Регистр.:
    21 июн 2008
    Сообщения:
    1.449
    Симпатии:
    716
    Есть плагин, который может привязывать модуль (в котором может быть всё что угодно) к адресу страницы, категории, разделу, даже к языку страницы и браузеру посетителя.
    Advanced Module Manager

    А что бы вывести в модуле всё что угодно используется плагин этого же разработчика Sourcerer

    Сейчас посмотрел, к сожалению плагин ещё не поддерживает 1.6 не смотря на то. что обновился несколько дней назад.
     
  3. mumins

    mumins

    Регистр.:
    11 мар 2009
    Сообщения:
    667
    Симпатии:
    507
    Может есть смысл посмотреть на mmBackground v1.0.4 ?
    И никаких модулей.

    Demo:
    http://www.mmplugins.com/products/mmbackground

    D/L:
    http://www.filesonic.com/file/818211044/mmbackground_v1.0.4.zip

    MBR
    m.
     
  4. bork75

    bork75 Д☼брая собака )

    Регистр.:
    21 июн 2008
    Сообщения:
    1.449
    Симпатии:
    716
    Интересный плагин, даже по датам можно выводить и привязывать каждую картинку к своей страницы.
    Единственное не понятно, будет ли он с чпу работать, т.к. плагин привязывается к страницам по itemid
     
  5. mumins

    mumins

    Регистр.:
    11 мар 2009
    Сообщения:
    667
    Симпатии:
    507
    Работает с default SEF и SH404 , проверил.
    Просто mmBackground plugin должен быть перед SEF plugin.

    MBR
    m.
     
  6. Merz2000

    Merz2000 Постоялец

    Регистр.:
    14 янв 2011
    Сообщения:
    56
    Симпатии:
    0
    Хороший плагин, но блин платный. А в бесплатной версии не стал особо копаться. Нулл есть у кого-нить? И еще небольшое дополнение: мне необходимо менять фон не всего сайта, а определенного элемента.
    Не обязательно же плагин который работает только с background-ами. Просто скрипт php или js (оба языка не знаю совсем:):(
    "if [адрес страницы] = index.php{
    то <div id="xxx"> принимает css значение background=url(xxxxxxx);
    else ничего не делать;
    }"
    и так несколько раз, пока не перечислю все страницы:) Думаю, всеж быстрее будет чем плагин все будет обрабатывать:)
     
  7. mumins

    mumins

    Регистр.:
    11 мар 2009
    Сообщения:
    667
    Симпатии:
    507
    Merz2000 нравится это.
  8. Merz2000

    Merz2000 Постоялец

    Регистр.:
    14 янв 2011
    Сообщения:
    56
    Симпатии:
    0
  9. Mega Noob

    Mega Noob и шо непонятнэ?

    Заблокирован
    Регистр.:
    25 сен 2010
    Сообщения:
    479
    Симпатии:
    79
    Это нулл или лицензионный? После установки - у меня белый экран в админке, удаляю - все нормально :(
     
  10. Merz2000

    Merz2000 Постоялец

    Регистр.:
    14 янв 2011
    Сообщения:
    56
    Симпатии:
    0
    РЕШЕНО!!! Все очень просто! Не нужно ничего мудрить и нагружать сервер или комп пользователя! Минимум текста - а результат такой же! В <head> кидаем:
    PHP:
    <?php
    $url 
    '/templates/beez_20/up/katalog/bg';
    $itemID $_GET['itemID'];
    switch (
    $itemID) {
    case 
    '2';
    echo 
    '<style type="text/css">#all{background:#000 url('.$url.'/2.jpg);}</style>';
    break;
    }
    ?>
    1 строка: переменная с адресом
    2 строка: переменная, которая принимает значение параметра itemID В АДРЕСНОЙ СТРОКЕ ТЕКУЩЕГО ДОКУМЕНТА.
    Далее условие: если itemID = 2, то подключаем стиль.
    Вот и все! И не нужно никаких модулей)))
     
Статус темы:
Закрыта.