Новости Joomla

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

Dinamitt

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

beliyadm

  • Легенда
  • 9758
  • 1664 / 66
  • Севастополь, Россия
Создаем копию файла шаблона 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> но это крайне некорректно
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

Dinamitt

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

beliyadm

  • Легенда
  • 9758
  • 1664 / 66
  • Севастополь, Россия
Re: В модуль "html-модуль" добавить html и JS
« Ответ #3 : 24.01.2018, 23:49:20 »
Получилось? Просто я задачу так себе понял и предложил банальное решение в лоб любой схожей проблемы :)
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

Dinamitt

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

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

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

Dinamitt

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

beliyadm

  • Легенда
  • 9758
  • 1664 / 66
  • Севастополь, Россия
Можете и на уровне папки модуля сделать свой шаблон вывода (тоже отобразится в настройках).
Просто корректней это переопределять на уровне шаблона, чтоб можно было шаблон на любой другой сайт подключить при необходимости.
Если нет папки - не беда, создать путь \templates\шаблон\html\mod_custom\ и туда положить дефолтный файл и переопределенный
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

Dinamitt

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

beliyadm

  • Легенда
  • 9758
  • 1664 / 66
  • Севастополь, Россия
Re: В модуль "html-модуль" добавить html и JS
« Ответ #8 : 25.01.2018, 00:20:58 »
Если верить вашему примеру http://jsfiddle.net/sb9j7/ то подключить нужно два JS файла, один который внешний jquery.imagemapster.js (не знаю что такое, видимо для работы с картой изображений) и сам JS который прописан в блоке JS
Ну и Jquery естественно должен быть подключен.
Пока не видно примера что конкретно не работает - трудно сказать что нужно сделать.
По сути все просто - сделали свою разметку модуля/, там подключили нужные шрифты и стили, опубликовали и все. Но проблемы всегда возникают на пустом месте.
Нужно видеть в сети что именно вы сделали и что не работает
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

Dinamitt

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

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

beliyadm

  • Легенда
  • 9758
  • 1664 / 66
  • Севастополь, Россия
Re: В модуль "html-модуль" добавить html и JS
« Ответ #10 : 25.01.2018, 00:29:23 »
если есть желание и сайт в сети - стукни в скайп beliyadm_pb
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

Dinamitt

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

аа... понял

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

Dinamitt

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


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

beliyadm

  • Легенда
  • 9758
  • 1664 / 66
  • Севастополь, Россия
Re: В модуль "html-модуль" добавить html и JS
« Ответ #13 : 25.01.2018, 14:15:35 »
В консоли же ошибка висит: $ is not a function, значит либо jQuery не подключен вообще либо подключен ниже вашего файла 1.js
Файлы библиотек глобальные всегда должны подключаться выше пользовательский скриптов
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

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

  • Легенда
  • 9758
  • 1664 / 66
  • Севастополь, Россия
Re: В модуль "html-модуль" добавить html и JS
« Ответ #15 : 25.01.2018, 14:27:47 »
Не, надо смотреть в исходном коде страницы, где подключен сам jQuery? Может его на сайте вообще нет, может он перед закрытием BODY...
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

Dinamitt

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


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



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

beliyadm

  • Легенда
  • 9758
  • 1664 / 66
  • Севастополь, Россия
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

Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

Dinamitt

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

Dinamitt

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

beliyadm

  • Легенда
  • 9758
  • 1664 / 66
  • Севастополь, Россия
Re: В модуль "html-модуль" добавить html и JS
« Ответ #20 : 25.01.2018, 16:01:16 »
Может такое быть, что версии jquery  не сходятся?
Вряд ли, в первую очередь надо в консоли смотреть ошибки, а вообще может быть что угодно, надо точечно разбираться.
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как вставить модуль в код нужной страницы php?

Автор zvi

Ответов: 9
Просмотров: 3885
Последний ответ 21.02.2024, 11:03:08
от saynez
Убрать из модуля новостей ссылку на статью, на которой выводится модуль

Автор zeus07

Ответов: 3
Просмотров: 727
Последний ответ 08.11.2023, 21:17:26
от GrayAn
reCapcha во всплывающем окне - "Ошибка защиты от спама"

Автор Dannik

Ответов: 12
Просмотров: 1844
Последний ответ 14.09.2023, 18:59:24
от all_zer
Модуль Похожие метки – только более ранние статьи!

Автор Gerostrat

Ответов: 6
Просмотров: 460
Последний ответ 24.08.2023, 21:56:09
от sivers
Получить текущий номер страницы плагина "Разрыв страницы" (pagebreak)

Автор sertlan

Ответов: 1
Просмотров: 453
Последний ответ 12.06.2023, 18:14:09
от sertlan