Форум русской поддержки Joomla!® CMS
06.12.2016, 04:55:56 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

Знаки вопроса при подключении скрипта

 (Прочитано 318 раз)
0 Пользователей и 1 Гость смотрят эту тему.
PeterGriffin
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 3


« : 02.11.2015, 15:04:40 »

Начну из далека. Состряпал (на локальном компе) Яндекс карту для сайта с использованием JavaScript API Яндекс. Получилось 2 файла: .html страничка и файл скрипта. Теперь нужно было прикрутить эти файлы к сайту.
1. Вариант:
Залил файл скрипта по адресу: /templates/ameritage_medical/js/ya_map_full.js
С помощью плагина Sourcerer вставил код из файлика HTML в материал.
Показать текстовый блок
Карта загружается, но вместо букв отображаются знаки вопроса:
Показать текстовый блок
2. Вариант:
Сделал один файл, те текст скрипта запихал в .html
И уже единый код с помощью того же плагина Sourcerer вставил в материал.
Карта загружается и все надписи отображаются как надо, но есть 2 проблемы:
а) Возможно дело в плагине Sourcerer, но если текст кода превышает 2000 строк, то плагин это дело обработать не может. Убрать 1/3 меток с карты - не очень хорошая идея...
б) Последующее редактирование текстовым редактором в админ панели становится практически не возможным - дикие тормоза... Куда как проще отредактировать файл скрипта на компе и перезалить его...

Можно ли как-то сделать чтобы при использовании 1-го варианта текст нормально отображался?
Или придется искать другой плагин для вставки кода (аналог Sourcerer) и использовать второй вариант?

Доп. инфо.:
Версия Joomla - 2.5
В файле .htaccess прописано AddDefaultCharset utf-8
кодировка БД - utf-8
Код файла .html:
Показать текстовый блок
Часть кода скрипта (только 2 метки):
Показать текстовый блок

 
Записан
PeterGriffin
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 3


« Ответ #1 : 03.11.2015, 12:35:09 »

Проделанная работа над ошибками:
- Файл скрипта перенес в images/stories
- Шрифты подключил к шаблону
- Побрил файл HTML, оставил только это:
Показать текстовый блок
- На основе модуля Сustom HTML создал новый модуль "Яндекс карта" (с позицией map1) c HTML текстом внутри
- Вывел получившийся Модуль "Яндекс карта" в материал через {loadposition map1}

Итог: карта загрузилась, но знаки вопросов вместо текста так и остались...
Записан
vipiusss
Профи
********

Репутация: +260/-8
Offline Offline

Пол: Мужской
Сообщений: 4571


Skype: renor_


« Ответ #2 : 03.11.2015, 12:46:59 »

HTML модуль советую не использовать для этих целей, проще инклудом и вместо хтмл-адвансет модуль(там есть вставка PHP кода) и не режет код модуль.и бесплатен.
а знаки-кодировку смените.сохраните в UTF-8 и будет счастье вам.
и вывод в материале лучше не так, как вы решили(хотя правильно), а плагином (вставка в материал NO Number/Modules Anywhere)
« Последнее редактирование: 03.11.2015, 12:51:01 от vipiusss » Записан
PeterGriffin
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 3


« Ответ #3 : 03.11.2015, 14:10:35 »

проще инклудом
тут хотелось бы поподробнее или ссылочку где доходчиво объясняют.
хтмл-адвансет модуль
что-то не смог такой модуль найти в инете...
.сохраните в UTF-8 и будет счастье вам
Открыл в Notepad и сделал Кодировка->Преобразовать в UTF-8 - помогло
« Последнее редактирование: 03.11.2015, 14:50:31 от PeterGriffin » Записан
vipiusss
Профи
********

Репутация: +260/-8
Offline Offline

Пол: Мужской
Сообщений: 4571


Skype: renor_


« Ответ #4 : 03.11.2015, 17:14:25 »

рад что хоть ютф смогли.

<?php include 'путь/имя.php'; ?>
http://extensions.joomla.org/extension/advanced-module-manager
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet