Воскресенье, 08 Июнь 2014 08:12

Как вставить код на сайт joomla 3

Создавая и настраивая сайт на joomla 3, неоднократно придётся вставлять сторонний код, будь то html, php или JavaScript, не важно. Сегодня я покажу вам, как вставить код в статью и модуль, на примере html кода счётчика liveinternet.

В прошлой статье "Установка счетчика посещений liveinternet на joomla 3" я рассказывал как зарегистрироваться на сайте liveinternet и получить html код счётчика.

Для того чтобы вставить код, будим использовать замечательный плагин Sourcerer. Этот плагин предназначен для сайтов сделанных на платформе joomla, и служит для вставки любых кодов, таких как (PHP, HTML, CSS, JavaScript).

Сразу хочется отметить, что бесплатная версия этого плагина, немного урезана по функционалу. Но это ни как не сказывается на основных функциях. Скачать плагин Sourcerer для joomla 3 можно здесь

После того как вы скачаете плагин, его нужно установить. Как устанавливать расширения на joomla 3, я написал тут. Настраивать его нет необходимости, разработчик выставил оптимальные значения. Остаётся вставить код на страницы сайта.

Как вставить код на сайт с помощью модуля

Первым делом нужно зайти в админку joomla 3. Далее: Расширения > Менеджер модулей

 После нажмите кнопку "Создать". Тем самым мы создадим новый модуль. 

 В пункте "Выбор типа модуля", кликнуть по ссылке "HTML-код". Создать html  модуль на сайте joomla 3

В созданном модуле, необходимо заполнить поле "Заголовок". 

Далее в окне редактора прописать открывающий тег {source} и закрывающий {/source} 

Теперь скопируйте необходимый код, и вставьте его между этими тегами.  Код счётчика

Остаётся заполнить стандартные поля модуля. Где вы укажите: показывать заголовок или нет, выберите позицию модуля и в строке состояние, поставите "Опубликовано". 

В завершении, нажмите на кнопку "Сохранить". 

Теперь, можете открыть сайт и проверить работу, только что созданного модуля. 

Как вставить код в статью

После того как установили плагин Sourcerer,  в редакторе материала, пропишите теги {source}{/source} и между ними вставьте необходимый код. Как видите, всё тоже самое, как и вмодуле.

На этом всё, если у кого то возникнут вопросы, задавайте их в комментариях. Повторюсь, аналогично вы можете вставлять на сайт joomla 3 (PHP, CSS, JavaScript) коды.

Комментарии  

фибоначе
#14 фибоначе 17.10.2016 12:35
"Плагин по большому счету не нужен....... Но после этого в данную статью заходить нельзя, если зайдите код слетит.
Придётся все делать заново."

И кому это полезно, все заново делать? Поставил плагин, все робит, заходи редактируй.
Цитировать
Антон
#13 Антон 06.09.2016 13:12
СПАСИБО ОГРОМНОЕ :lol:
Цитировать
Антон Иванов
#12 Антон Иванов 14.01.2016 07:55
Joomla 3.4.8.
Все получилось. Отключил редактор. Вставил код, сохранить и закрыть.
Цитировать
Азат
#11 Азат 30.12.2015 07:58
Цитирую Иван:
Заходите в тело статьи или модуля (HTML) вставляете Ваш код. Сохраняете. Затем опять включаете редактор. Но после этого в данную статью заходить нельзя, если зайдите код слетит. Придётся все делать заново.


внимательней: речь идёт о PHP. опять же, не знаю как в новых версиях, а в старых 1.0 и 1.5 без подключения плагинов вставленный обычным образом PHP код просто игнорировался, как в статьях так и в модулях. там ведь неспроста написано HTML код
Цитировать
Азат
#10 Азат 30.12.2015 07:56
У кого возникают проблемы - обратите внимание, что родной WYSIWYG редактор может ломать код.
лезьте в пользователи, выбирайте себя, и выбирайте: редактор - без редактора.

так было в 1.0, 1.5, не удивлюсь если и в свежих версия всё ещё остаётся такая проблема.
Цитировать
Русское
#9 Русское 03.12.2015 20:30
Я через обычные банеры джумлы всегда вставляю счетчики и все отлично работает и код не обрезает)
Цитировать
inna
#8 inna 11.11.2015 21:03
Автору моя благодарность. А то намучилась.
Цитировать
Виталий
#7 Виталий 06.09.2015 09:33
Круто, заработало. Спасибо большое автору!
Цитировать
Иван
#6 Иван 03.05.2015 10:12
Всеравно код портит хоть с модулем хоть без
Цитировать
Лилия
#5 Лилия 15.04.2015 12:36
тоже проблема, не ставит чат
и так
ставлю код в модуль хтмл затем как в старых выбираю исходный код (ну это может быть и ничо, версия то другая) - даже не сохраняет, пробую так вставить вставляет как текст
пробую использовать пейдбилдер - вставляю код - отображает НИЧЕГО
полный игнор :((((

в чем дело?
Цитировать
ЛЕТО
#4 ЛЕТО 27.10.2014 11:08
Вообще в тройке все плохо с вставкой
проще всего руками найти нужное место в исходнике
Цитировать
Иван
#3 Иван 11.09.2014 12:00
У меня к примеру вообще ни в какую не отображается счетчик, что я только не делал, и код правил, и создавал модули (убрал редактор, поставил модуль через HTML, закрывал и снова открывал модуль, код на месте, не режет ничего), все в порядке с кодом. Джумла 3.3.3.
Сломал голову, в чем проблема, не понятно.
Цитировать
Иван
#2 Иван 04.09.2014 10:22
Цитирую Татьяна:
вопрос такой даже с этим плагином joomla 3 не позволяет вставить php код в тело статьи

Плагин по большому счету не нужен. Переходите в расширения-мене джер плагинов. Там отключаете редактор. Заходите в тело статьи или модуля (HTML) вставляете Ваш код. Сохраняете. Затем опять включаете редактор. Но после этого в данную статью заходить нельзя, если зайдите код слетит. Придётся все делать заново.
Цитировать
Татьяна
#1 Татьяна 25.07.2014 05:25
вопрос такой даже с этим плагином joomla 3 не позволяет вставить php код в тело статьи
Цитировать

Добавить комментарий


Защитный код
Обновить