baseurl и template не срабатывают

  • 6 Ответов
  • 3094 Просмотров

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

*

arma

  • Живу я здесь
  • ******
  • 1318
  • 63
Что-то у меня не подцепляется ни базовый url, ни template. Куда копнуть?
Код
<script type="text/javascript" src="<?php echo $this->baseurl ?>/templates/<?php echo $this->template; ?>/js/name.js"></script>

*

Fedor Vlasenko

  • Профи
  • ********
  • 3800
  • 698
  • Все начинается с Value
Re: baseurl и template не срабатывают
« Ответ #1 : 29.12.2012, 00:54:59 »
Все зависит где это пишешь.
Попробуй так.
Код: php-brief
<?php
$doc = JFactory::getDocument();
$jsPath = '/templates/'.$doc->template.'/js/';
$script = $jsPath.'name.js';
$doc->addScript($script);
?>

*

arma

  • Живу я здесь
  • ******
  • 1318
  • 63
Re: baseurl и template не срабатывают
« Ответ #2 : 29.12.2012, 02:22:10 »
В template.php при добавлении новой позиции. Сработало так
Код
<script type="text/javascript" src="<?php echo $this->baseurl =JUri::base()?>/templates/my_template/js/name.js"></script>

*

Fedor Vlasenko

  • Профи
  • ********
  • 3800
  • 698
  • Все начинается с Value
Re: baseurl и template не срабатывают
« Ответ #3 : 29.12.2012, 02:36:57 »
arma Мой способ полностью рабочий.
Какие в нем преимущества:
1. Нет разницы где вы вставите данный код( в начале и ли в конце кода вашего файла)
2. Вставив скрипт данным способом, он попадет в массив _script. Это даст вам возможность в дальнейшем обработать скрипты плагинами (объединить, сжать, минимизировать и ...)

*

NightGuard

  • Практически профи
  • *******
  • 3025
  • 371
  • вжжж-вжжж
Re: baseurl и template не срабатывают
« Ответ #4 : 29.12.2012, 04:07:03 »
Что-то у меня не подцепляется ни базовый url, ни template. Куда копнуть?
Код
<script type="text/javascript" src="<?php echo $this->baseurl ?>/templates/<?php echo $this->template; ?>/js/name.js"></script>
Здорово...

<?php echo $this->baseurl ?>

Мне одному кажется что там не хватает ;   ??
Идеология сверхпотребления более опасна для человечества, чем идеология гитлеровского тоталитаризма

skype: nightguardsrussia - только по рабочим вопросам, любые консультации - платные!

*

borro

  • Живу я здесь
  • ******
  • 1272
  • 21
  • желаю вам счастья
Re: baseurl и template не срабатывают
« Ответ #5 : 23.12.2016, 19:35:44 »
Здравствуйте.

В главном файле модуля кодом
Код
$doc = JFactory::getDocument();
$doc->addStyleSheet('/modules/mod_virtuemart_randcatproduct/assets/slick.css');
я пытаюсь подключить файлы модуля.
Это хорошо работает на боевом сайте. При переносе сайта на локальный сервер, путь к подключаемым файлам не включает в себя подпапку локального сервера, в котором располагается сайт.
Например, скрипт подключается по пути localhost/modules/... вместо того, чтобы подключаться по пути localhost/название подпапки/modules/...
Скажите, пожалуйста, как можно доработать код подключения ресурсов, чтобы он срабатывал и на боевом сайте, и на локальном вебсервере?

*

dmitry_stas

  • Профи
  • ********
  • 9665
  • 930
Re: baseurl и template не срабатывают
« Ответ #6 : 23.12.2016, 19:38:12 »
JUri::base(true).'/modules...'
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций