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

Dinamitt

  • Осваиваюсь на форуме
  • 38
  • 0 / 0
Пытаюсь добавить на сайт интерактивную карту, пример с едой конечно, но суть такая же http://jsfiddle.net/sb9j7/   
Там же еще нужно подключить их js файл.  Подключаю в index.php в <head>  вообще белый экран только.  Помогите пожалста  !
« Последнее редактирование: 24.01.2018, 22:38:09 от Dinamitt »
*

beliyadm

  • Легенда
  • 8990
  • 1626 / 63
  • Севастополь == Россия
Создаем копию файла шаблона HTML модуля на уровне шаблона
\templates\шаблон\html\mod_custom\map.html (копируем с таким названием дефолтный default.php)
В нем пишем что то вроде:
Код
<?php
defined('_JEXEC') or die;
// чтобы эти скрипты подключались только на странице, где вызываем модуль
$doc = JFactory::getDocument();
$doc->addStyleSheet(JURI::base().'templates/шаблон/css/ваши стили.css');
$doc->addScript( JURI::base().'templates/шаблон/js/ваш скрипт.js' );
?>
<div class="custom">
<?php echo $module->content;?>
</div>
Ну и при публикации модуля указываем в доп. настройках ему альтернативный макет map (имя файла можете дать произвольно) и в теле модуля пишем ваш HTML из примера. Все будет прекрасно корректно работать при правильных путях до скриптов

Конечно, можно и в теле хтмл модуля в админке писать инлайновый JS через тег <script> но это крайне некорректно
Все истины, которые я хочу вам изложить, — бесстыдная ложь.
Записки нетрезвого кодера || -=Joomla FAQ=- || -=все плохо=- || skype: beliyadm_pb
*

Dinamitt

  • Осваиваюсь на форуме
  • 38
  • 0 / 0
Да... да у меня просто нет слов. Спасибо огромное. Пока не могу + отблагодарить, выручил очень!
*

beliyadm

  • Легенда
  • 8990
  • 1626 / 63
  • Севастополь == Россия
Re: В модуль "html-модуль" добавить html и JS
« Ответ #3 : 24.01.2018, 23:49:20 »
Получилось? Просто я задачу так себе понял и предложил банальное решение в лоб любой схожей проблемы :)
Все истины, которые я хочу вам изложить, — бесстыдная ложь.
Записки нетрезвого кодера || -=Joomla FAQ=- || -=все плохо=- || skype: beliyadm_pb
*

Dinamitt

  • Осваиваюсь на форуме
  • 38
  • 0 / 0
А если нет такой папки? \templates\шаблон\html\mod_custom\

он у меня только в \modules\mod_custom\tmpl\default.php

Или нужно этот default.php   переместить с названием map.html  в указанную вами папку в шаблоне? 
*

Dinamitt

  • Осваиваюсь на форуме
  • 38
  • 0 / 0
Получилось? Просто я задачу так себе понял и предложил банальное решение в лоб любой схожей проблемы :)
Пытаюсь разобраться
*

beliyadm

  • Легенда
  • 8990
  • 1626 / 63
  • Севастополь == Россия
Можете и на уровне папки модуля сделать свой шаблон вывода (тоже отобразится в настройках).
Просто корректней это переопределять на уровне шаблона, чтоб можно было шаблон на любой другой сайт подключить при необходимости.
Если нет папки - не беда, создать путь \templates\шаблон\html\mod_custom\ и туда положить дефолтный файл и переопределенный
Все истины, которые я хочу вам изложить, — бесстыдная ложь.
Записки нетрезвого кодера || -=Joomla FAQ=- || -=все плохо=- || skype: beliyadm_pb
*

Dinamitt

  • Осваиваюсь на форуме
  • 38
  • 0 / 0
Вроде как все подключил... но что то не как не хочет работать(((  В модуле выбрал созданный макет.
У них на сайте указывается, что нужно еще js подключить. Подключил два файла .js  как вы указали с главной и один из примера.  Получилось 3 .js файла подключены.
*

beliyadm

  • Легенда
  • 8990
  • 1626 / 63
  • Севастополь == Россия
Re: В модуль "html-модуль" добавить html и JS
« Ответ #8 : 25.01.2018, 00:20:58 »
Если верить вашему примеру http://jsfiddle.net/sb9j7/ то подключить нужно два JS файла, один который внешний jquery.imagemapster.js (не знаю что такое, видимо для работы с картой изображений) и сам JS который прописан в блоке JS
Ну и Jquery естественно должен быть подключен.
Пока не видно примера что конкретно не работает - трудно сказать что нужно сделать.
По сути все просто - сделали свою разметку модуля/, там подключили нужные шрифты и стили, опубликовали и все. Но проблемы всегда возникают на пустом месте.
Нужно видеть в сети что именно вы сделали и что не работает
Все истины, которые я хочу вам изложить, — бесстыдная ложь.
Записки нетрезвого кодера || -=Joomla FAQ=- || -=все плохо=- || skype: beliyadm_pb
*

Dinamitt

  • Осваиваюсь на форуме
  • 38
  • 0 / 0
Re: В модуль "html-модуль" добавить html и JS
« Ответ #9 : 25.01.2018, 00:28:06 »
Ну и Jquery естественно должен быть подключен.

подключил из папки "js" в папке шаблона...
Ну 3 js на всякий случай подключил...  все есть, только при наведении текст не отображается и области не выделяются.
Спасибо за помощь, еще буду развлекаться пробовать внимательнее.
*

beliyadm

  • Легенда
  • 8990
  • 1626 / 63
  • Севастополь == Россия
Re: В модуль "html-модуль" добавить html и JS
« Ответ #10 : 25.01.2018, 00:29:23 »
если есть желание и сайт в сети - стукни в скайп beliyadm_pb
Все истины, которые я хочу вам изложить, — бесстыдная ложь.
Записки нетрезвого кодера || -=Joomla FAQ=- || -=все плохо=- || skype: beliyadm_pb
*

Dinamitt

  • Осваиваюсь на форуме
  • 38
  • 0 / 0
Сегодня не могу... желание есть)  могу ftp скинуть и все дела... может одним глазом глянете))

аа... понял

Сейчас скачаю...
*

Dinamitt

  • Осваиваюсь на форуме
  • 38
  • 0 / 0
Попробовал другой пример подключить http://jsfiddle.net/eaf2G/ ... Все подключается, видно по CSS стилям подключенным.


1.js это файл из примера, так назвал. Может конфликт какой у меня
*

beliyadm

  • Легенда
  • 8990
  • 1626 / 63
  • Севастополь == Россия
Re: В модуль "html-модуль" добавить html и JS
« Ответ #13 : 25.01.2018, 14:15:35 »
В консоли же ошибка висит: $ is not a function, значит либо jQuery не подключен вообще либо подключен ниже вашего файла 1.js
Файлы библиотек глобальные всегда должны подключаться выше пользовательский скриптов
Все истины, которые я хочу вам изложить, — бесстыдная ложь.
Записки нетрезвого кодера || -=Joomla FAQ=- || -=все плохо=- || skype: beliyadm_pb
*

Dinamitt

  • Осваиваюсь на форуме
  • 38
  • 0 / 0
не пойму ни как что то

у меня сейчас так:
Цитировать
<?php
defined('_JEXEC') or die;
// чтобы эти скрипты подключались только на странице, где вызываем модуль
$doc = JFactory::getDocument();
$doc->addScript( JURI::base().'templates/ts_lawhouse/js/jquery.countdown.min.js');
$doc->addScript( JURI::base().'templates/ts_lawhouse/js/jquery.sticky.js');
$doc->addStyleSheet(JURI::base().'templates/ts_lawhouse/css/map.css');
$doc->addScript( JURI::base().'templates/ts_lawhouse/js/map.js'); // скрипт с их главной страницы
$doc->addScript( JURI::base().'templates/ts_lawhouse/js/1.js'); //скрипт из примера

?>
<div class="custom">
<?php echo $module->content;?>
</div>
*

beliyadm

  • Легенда
  • 8990
  • 1626 / 63
  • Севастополь == Россия
Re: В модуль "html-модуль" добавить html и JS
« Ответ #15 : 25.01.2018, 14:27:47 »
Не, надо смотреть в исходном коде страницы, где подключен сам jQuery? Может его на сайте вообще нет, может он перед закрытием BODY...
Все истины, которые я хочу вам изложить, — бесстыдная ложь.
Записки нетрезвого кодера || -=Joomla FAQ=- || -=все плохо=- || skype: beliyadm_pb
*

Dinamitt

  • Осваиваюсь на форуме
  • 38
  • 0 / 0
Это код главной страницы...


Спойлер
[свернуть]



А это посмотрел в index.php  в шаблоне
Спойлер
[свернуть]
*

beliyadm

  • Легенда
  • 8990
  • 1626 / 63
  • Севастополь == Россия
Re: В модуль "html-модуль" добавить html и JS
« Ответ #17 : 25.01.2018, 14:39:55 »
Оберни содержимое 1.js в jQuery(function ($) { .... });
А то скрипт не знает что он должен использовать квери объект ))

Зачем из модуля второй раз подключаешь скрипт, если он уже подключен в шаблоне?
/templates/ts_lawhouse/js/jquery.sticky.js
http://torgia.ru/templates/ts_lawhouse/js/jquery.sticky.js

Зачем дублировать? Оставить тот что в шаблоне шрифт
components/com_sppagebuilder/assets/css/font-awesome.min.css
/templates/ts_lawhouse/css/font-awesome.min.css

Все истины, которые я хочу вам изложить, — бесстыдная ложь.
Записки нетрезвого кодера || -=Joomla FAQ=- || -=все плохо=- || skype: beliyadm_pb
*

Dinamitt

  • Осваиваюсь на форуме
  • 38
  • 0 / 0
Спасибо!! Все заработало  :D     И отдельно спасибо, за подключение скриптов в mod_custom\
*

Dinamitt

  • Осваиваюсь на форуме
  • 38
  • 0 / 0
Другие примеры попробовал вставить... Ошибку не показывает и не работает(((   Может такое быть, что версии jquery  не сходятся?
*

beliyadm

  • Легенда
  • 8990
  • 1626 / 63
  • Севастополь == Россия
Re: В модуль "html-модуль" добавить html и JS
« Ответ #20 : 25.01.2018, 16:01:16 »
Может такое быть, что версии jquery  не сходятся?
Вряд ли, в первую очередь надо в консоли смотреть ошибки, а вообще может быть что угодно, надо точечно разбираться.
Все истины, которые я хочу вам изложить, — бесстыдная ложь.
Записки нетрезвого кодера || -=Joomla FAQ=- || -=все плохо=- || skype: beliyadm_pb
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Странности &quot;Умного поиска&quot;

Автор mak200

Ответов: 0
Просмотров: 29
Последний ответ 16.07.2019, 09:06:53
от mak200
Как изменить html в стандартном protostar в материале?

Автор Lopes-popes

Ответов: 1
Просмотров: 99
Последний ответ 06.07.2019, 19:26:23
от Lopes-popes
[решено] В панель управления сайта добавить свое меню

Автор pavel2950

Ответов: 1
Просмотров: 266
Последний ответ 04.07.2019, 22:02:47
от pavel2950
Как добавить в title число товаров в категории?

Автор chaser

Ответов: 8
Просмотров: 372
Последний ответ 23.06.2019, 13:24:03
от chaser
reCapcha во всплывающем окне - "Ошибка защиты от спама"

Автор Dannik

Ответов: 8
Просмотров: 261
Последний ответ 10.06.2019, 21:22:16
от masterbos