Новости Joomla

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

Luchik

  • Захожу иногда
  • 57
  • 6 / 0
Есть модуль mod_jxtc_manufacturers
{modules\mod_jxtc_manufacturers\mod_jxtc_manufacturers.php}
Я хочу взять оттуда параметр - путь к изображению: $imagefile

Как мне сделать, что бы я смог его использовать в файле shop.product_details.php?
{administrator\components\com_virtuemart\html\shop.product_details.php}

На данный момент этот параметр не виден (я пробовал echo $imagefile, но выводило пустую строчку)
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
извиняюсь, не программер.
но ведь параметры хранятся в базе.
сделай запрос к бд и вытащи оттуда нужный параметр...
*

Luchik

  • Захожу иногда
  • 57
  • 6 / 0
Если бы я еще умел это делать ..

Подскажите строчкой :)
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
$db =& JFactory::getDBO();
  $sql = "SELECT params FROM #__modules WHERE id = 44 "; // тут ID модуля, из которого вытаскиваем параметры
         $db->setQuery( $sql );
         $row=$db->loadResult();
      
      $pattern = '/imagefile=(.*?)\s/';  // вытаскиваем нужный нам параметр. если не получается, пишем строкой выше var_dump( $row) и смотрим результат
      preg_match($pattern, $row, $strr);
      echo $strr[1];  // тут искомая строка-путь
?>
*

Luchik

  • Захожу иногда
  • 57
  • 6 / 0
Ваш код берет из модуля только те параметры, где прописана функция GET, а нужный мне параметр

$manalt = $params->get( 'manalt', '' );
$rows = $params->get( 'rows', 2 );
$cols = $params->get( 'cols', 3 );
$sort = $params->get( 'sort', 'r' );
$hdrhtml = $params->get( 'hdrhtml', '' );
$bodyhtml = $params->get( 'bodyhtml', '' );
$ftrhtml = $params->get( 'ftrhtml', '' );
$mfilter = $params->get( 'mfilter', '' );
$imagefolder = $params->get( 'imagefolder', '' );
$rescale = $params->get( 'rescale', 0 );
$imagew = $params->get( 'imagew', 0 );
$imageh = $params->get( 'imageh', 0 );

Эти все параметры выводяться (они устанавливаются пользователем в настройках модуля через админку), да код работает, но мне надо вывести параметр, который генерируеться в этом модуле

$imageurl = 'images/'.$imagefolder.'/'.$mid.'_'.$imagew.'x'.$imageh.'.jpg';

Я надеюсь получить путь до изобраения, которое сгенерировал этот модуль (изменил размеры и добавил в название размеры $imagew х $imageh)
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
если модуль что-то генерирует - это не параметр, а переменная.
параметры же хранятся в базе в ячейке "params".
доступ к ячеке у тебя есть, поэтому непонятно, что же именно ещё нужно.
если модуль генерирует динамическую переменную, зависящую от текущего нахождения пользователя. то придётся, наверно, воссоздавать логику этой генерации.
либо пробовать в сессию записывать переменную и читать её из js потом
http://joomlaforum.ru/index.php/topic,130151.new.html
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Быстродействие модуля дерева категорий JSCookTree VirtueMart в браузере Firefox

Автор capricorn

Ответов: 0
Просмотров: 1538
Последний ответ 29.11.2013, 18:31:00
от capricorn
Ярлычки для модуля спец. предложения

Автор yurets86

Ответов: 1
Просмотров: 1334
Последний ответ 28.07.2013, 16:49:16
от yurets86
Заменить параметр attribute c select на checkbox, и выбор нескольких параметров из одного attbibute

Автор Artrum

Ответов: 2
Просмотров: 2724
Последний ответ 02.12.2012, 18:29:16
от angelo4ek-001
Вставка модуля на главную VirtueMart

Автор AxMuziakar

Ответов: 2
Просмотров: 2235
Последний ответ 28.05.2012, 13:52:08
от Fedor Vlasenko
В поиске модуля для VirtueMart

Автор endersparco

Ответов: 0
Просмотров: 1141
Последний ответ 30.04.2012, 17:09:06
от endersparco