LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
27.05.2012, 17:33:14 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор Тема: Редактор обрезает код  (Прочитано 1148 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
gadjet
Осваиваюсь на форуме
***

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

Сообщений: 61


« : 08.02.2012, 02:00:14 »

Нужно вставить в страницу код c javascript, но после сохранения редактор обрезает код. Пробовал отключить редактор не помогает
Вот этот код нужно вставить.

Код:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>Примеры. Знакомство с JavaScript API. Простой вызов карты.</title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <script src="http://api-maps.yandex.ru/1.1/index.xml?key=xxxxxxxxxxxxxxxxxxx
type="text/javascript"></script>
    <script type="text/javascript">
        window.onload = function () {
            var map = new YMaps.Map(document.getElementById("YMapsID"));
            map.setCenter(new YMaps.GeoPoint(37.64, 55.76), 10);
        }
    </script>
</head>
<body>
    <div id="YMapsID" style="width:600px;height:400px"></div>
</body>
</html>

После сохранения при отключенном редакторе остается только это.


Код:
   Примеры. Знакомство с JavaScript API. Простой вызов карты.
    
        window.onload = function () {
            var map = new YMaps.Map(document.getElementById("YMapsID"));
            map.setCenter(new YMaps.GeoPoint(37.64, 55.76), 10);
        }
 
    <div id="YMapsID" style="width:600px;height:400px"></div>

Подскажите как вставить его чтобы работало все
« Последнее редактирование: 08.02.2012, 02:03:43 от gadjet » Записан
Marques
Живу я здесь
******

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

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


Ctrl+F5


« Ответ #1 : 08.02.2012, 02:06:12 »

Какая версия Joomla ? И какой редактор ?
Записан
Marques
Живу я здесь
******

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

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


Ctrl+F5


« Ответ #2 : 08.02.2012, 02:16:14 »

Да и код у вас странный... Зачем вы вставляете полную страницу с ОТД с заголовком и телом документа ? Если вы хотите вставить JavaScript в <head> - тогда редактор (я так понимаю это тот редактор который при редактировании статей используется) вам не поможет, ибо вставить в заголовок код с его помощью не выйдет.
Для того что бы вставить этот код:
Код
    <script src="http://api-maps.yandex.ru/1.1/index.xml?key=xxxxxxxxxxxxxxxxxxx
type="
text/javascript"></script>
   <script type="
text/javascript">
       window.onload = function () {
           var map = new YMaps.Map(document.getElementById("
YMapsID"));
           map.setCenter(new YMaps.GeoPoint(37.64, 55.76), 10);
       }
   </script>
вам нужно его вставить в шаблон путем редактирования через Joomla или вручную редактируюя index.php вашего шаблона.

а вот это:
Код
<div id="YMapsID" style="width:600px;height:400px"></div>
можно вставить и с помощью редактора статей.
Записан
gadjet
Осваиваюсь на форуме
***

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

Сообщений: 61


« Ответ #3 : 08.02.2012, 02:19:34 »

Версия 1.5.14
Редактор TinyMCE 2.0
Записан
gadjet
Осваиваюсь на форуме
***

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

Сообщений: 61


« Ответ #4 : 08.02.2012, 02:24:05 »


вам нужно его вставить в шаблон путем редактирования через Joomla или вручную редактируюя index.php вашего шаблона.


Подскажите как js код вставить в index.php
Попробовал путем копирования вставить, он не работает
Записан
Marques
Живу я здесь
******

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

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


Ctrl+F5


« Ответ #5 : 08.02.2012, 02:25:41 »

Для начала в менеджере материалов нажмите кнопку настройка, там найдите "фильтр" или "фильтрация текста" или что похожее (уже не помню как точно, давно 1.7 пользуюсь) и для суперпользователя (суперадминистратора) выберите "без фильтрации"

теперь редактор не будет обрезать HTML код
И помните, что тот код, который вы указали в своем первом посте - с помощью редактора статей вы все равно нормально вставить не сможете (вставить-то вы вставите, но работать не будет. Почему ? Читайте выше, в моем первом сообщении.
Записан
Marques
Живу я здесь
******

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

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


Ctrl+F5


« Ответ #6 : 08.02.2012, 02:29:37 »

Тем более что вы бы сначала почитали про API яндекса
script src="http://api-maps.yandex.ru/1.1/index.xml?key=xxxxxxxxxxxxxxxxxxx - вы так и вставляете ?
работать не будет.
вставляете куда ? в index.php вашего шаблона или в index.php в корне сайта ? Нужно именно в файл шаблона который используете.
Записан
gadjet
Осваиваюсь на форуме
***

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

Сообщений: 61


« Ответ #7 : 08.02.2012, 02:34:22 »

Просто поторопился, вставил в HTML файл этот код у меня все заработало вот и подумал что это из-за редактора.
Записан
ArturC
Осваиваюсь на форуме
***

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

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



« Ответ #8 : 12.03.2012, 13:32:57 »

Вот тоже похожая проблема.
Редактор понятно обрезает код (непонятно только зачем так в Joomle сделано). Кнопки "без фильтрации" нет (все кнопки перепробовал) J 1.5.25 - http://batpic.com/images/tMmys.jpg  А ну позарез нужно код в стандартную страницу материала вставить.
Показать текстовый блок
Редактор стандартный и JCE, в котором почему то нет кнопки вставки HTML кода - http://batpic.com/images/RJfA6.jpg
И что делать, подскажите добры люди, очень уж нужно..........
« Последнее редактирование: 12.03.2012, 19:42:07 от ArturC » Записан
Shustry
Группа развития
*****

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

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


Добрый зайка


« Ответ #9 : 12.03.2012, 13:53:57 »

http://www.nonumber.nl/extensions/sourcerer
Записан
ArturC
Осваиваюсь на форуме
***

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

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



« Ответ #10 : 12.03.2012, 14:16:34 »

Shustry Чёт не пойму как он работает. Установил. Но нигде этой простой кнопки не появилось, ни в компонентах, ни в Общие настройки - Сайт. И где он?


Он вот что пишет при установке -
        Это расширение может некорректно работать на PHP версии 5.2.17. Рекомендуется обновить PHP до версии 5.3 или выше.
        Пожалуйста, очистите кэш вашего Интернет-обозревателя

        Sourcerer (system plugin & editor button plugin) был(и) обновлён(ы) успешно

« Последнее редактирование: 12.03.2012, 14:41:02 от ArturC » Записан
Shustry
Группа развития
*****

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

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


Добрый зайка


« Ответ #11 : 12.03.2012, 15:35:24 »

Расширения -> плагины -> тип = editor button
Записан
ArturC
Осваиваюсь на форуме
***

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

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



« Ответ #12 : 12.03.2012, 16:23:11 »

Кнопку нашёл, она оказывается с низу. Только код вставляет как обычный текст........ - http://batpic.com/images/bqGCc.jpg
Записан
ArturC
Осваиваюсь на форуме
***

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

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



« Ответ #13 : 12.03.2012, 17:12:40 »

Всё, разобрался. Оказывается в редакторе он пишет как текст, а на сайте отображается то что нужно.

Спасибо.
Записан
ArturC
Осваиваюсь на форуме
***

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

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



« Ответ #14 : 12.03.2012, 19:41:23 »

Подскажите кто нибудь, как вывести в центр форму, что прописать. Через редактор не выходит.Пробовал в самой форме прописать - {source} <p style="form action: center;">..............тоже некак.
Форма:
Показать текстовый блок
Записан
Shustry
Группа развития
*****

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

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


Добрый зайка


« Ответ #15 : 12.03.2012, 19:49:16 »

Пожалуйста. Форму проще вывести в модуле тип-xtml
Записан
ArturC
Осваиваюсь на форуме
***

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

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



« Ответ #16 : 12.03.2012, 20:07:43 »

вывести в модуле тип-xtml

Я извиняюсь за тупость, а можно чуть подробней - как это сделать?
« Последнее редактирование: 12.03.2012, 20:14:37 от ArturC » Записан
Shustry
Группа развития
*****

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

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


Добрый зайка


« Ответ #17 : 12.03.2012, 20:28:44 »

Чтобы уж наверняка обойти все обрезания всевозможных кодов, можно сделать альтернативный макет любого вообще модуля (возьмём для наглядности "произвольный хтмл-код = mod_custom).
1. Копируем из modules\mod_custom\tmpl\ в templates\шаблон\html\mod_menu\ файл default.php. Недостающие папки создаём естественно. А то были уже прецеденты, люди не поняли. Smiley
2. Переименовываем его в, например, forma.php.
3. Оставляем в нём только эту строку <?php defined('_JEXEC') or die; ?>. Под ней пишем всё, что хотим вывести. любые скрипты, формы и т.д. и т.п.
4. Заводим позицию модулей в нужном месте путём вставки:
а) <jdoc:include type="modules" name="forma" /> в index.php шаблона и...
б) <position>forma</position> в templateDetails.xml шаблона.
5. Создаём новый модуль. Тип - произвольный код (mod_custom). Позицию выбираем forma (теперь она появилась). ВНИМАНИЕ! В дополнительных настройках выбираем альтернативный макет "forma". Публикуем. Наслаждаемся.
Записан
ArturC
Осваиваюсь на форуме
***

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

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



« Ответ #18 : 12.03.2012, 20:45:07 »

Ещё раз спасибо. Попробую. А вот код editor button чтоб стиль ему придать - никак?
Записан
Shustry
Группа развития
*****

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

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


Добрый зайка


« Ответ #19 : 12.03.2012, 20:45:48 »

Пожалуйста. Последнего вопроса не понял.
Записан
ArturC
Осваиваюсь на форуме
***

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

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



« Ответ #20 : 12.03.2012, 20:52:59 »

Ну через {source} какой нибудь стиль добавлять чтоб форма выводилась как надо а не как попало - http://batpic.com/images/wyjJU.jpg
Записан
Shustry
Группа развития
*****

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

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


Добрый зайка


« Ответ #21 : 12.03.2012, 20:54:32 »

Это всё в файле template.css шаблона оформляется. Вне зависимости от того, что на сайте нужно оформить.
Записан
ArturC
Осваиваюсь на форуме
***

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

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



« Ответ #22 : 12.03.2012, 21:00:19 »

И что там дописать, чтоб {source} можно было стиль придавать, или нельзя?
Записан
Shustry
Группа развития
*****

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

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


Добрый зайка


« Ответ #23 : 12.03.2012, 21:10:15 »

Пишете внутри {source} свой код типа
Код
<p class="moy_text">Превед! Я буду учить CSS!</p>
В файле стилей (template.css) пишите:
Код
.moy_text {color:#f00;}
Почитать основы веб-разработки можно здесь:
http://htmlbook.ru/
http://www.xiper.net/
Почитать про основы Joomla мозно здесь:
http://joomla-book.ru/
http://j-wiki.ru/
Записан
ArturC
Осваиваюсь на форуме
***

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

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



« Ответ #24 : 12.03.2012, 21:42:41 »

Да, обязательно выучу. А пока выучу, вот так сделал, между точек вставил.........

« Последнее редактирование: 05.04.2012, 00:05:26 от ArturC » Записан
ArturC
Осваиваюсь на форуме
***

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

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



« Ответ #25 : 05.04.2012, 00:10:03 »

Оказывается в Joomla всё гораздо проще, и чего это некто не знает........ Smiley
Ничего редактор не обрезает. Это мы сами в настройках ставим, чтоб обрезал.
Нужно в настройках менеджера материалов установить для кого действует обрезание. На остальных же оно не распространяется. - http://batpic.com/images/rm6D.jpg
А мы тут огороды городим с новыми модулями и т.д. ......................
Записан
igorksan
Завсегдатай
*****

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

Сообщений: 660



« Ответ #26 : 05.04.2012, 00:32:06 »

Я проще делаю. Настройки- редактор- Без редактора. В модуль или материал ставлю код- И не вхожу туда после сохранения с включенным редактором. (Чтоб не забыть в названии модуля ставлю метку)
Записан
ArturC
Осваиваюсь на форуме
***

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

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



« Ответ #27 : 05.04.2012, 00:35:33 »

Настройки- редактор- Без редактора. Чтоб не забыть в названии модуля ставлю метку

Так зачем этот огород, если ничего не обрезается.............?
Записан
igorksan
Завсегдатай
*****

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

Сообщений: 660



« Ответ #28 : 05.04.2012, 00:40:31 »

Мдя? А ты попробуй- иной  счётчик или  баннер не отображается если его впихивать с включенным редактором.. Проверенно.
Записан
ArturC
Осваиваюсь на форуме
***

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

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



« Ответ #29 : 05.04.2012, 00:43:04 »

Пока таких не попадалось..... Попадётся, тогда скажу.
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.16 | 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