Jump to content

Recommended Posts

Добрый день.

 

Помогите пжлст с с таким вопросом..

Создал в админке модуль html, ввел заголовок и текст. При вводе текста, перешел в режим code view и вставил код:

<?php echo 'Test'; ?>

Сохранил модуль, но на странице он не выводится. Затем заново открыл модуль в том же окне, а там он стал таким:

<!--?php echo 'Test'; ?-->

Нужно чтобы на странице вывелось Test.

 

Opencart Version 2.0.3.1 (trs.2.0.3.0)

post-698289-0-40621600-1436777831_thumb.jpg

Edited by Maga499

Share this post


Link to post
Share on other sites

создай другой модуль

Share this post


Link to post
Share on other sites

создай другой модуль

 

Я хочу скопировать модуль html, и назвать его например MyPhpModul.

 

В контроллере html есть код:

...
$data['html'] = html_entity_decode($setting['module_description'][$this->config->get('config_language_id')]['description'], ENT_QUOTES, 'UTF-8');
...

Как я понял, $data - это переменная которая выводит содержимое <textarea>. Нужно чтобы в эту переменную заносился код, без никаких преобразований. Как это сделать?

Share this post


Link to post
Share on other sites


$data['php'] = eval($setting['module_description'][$this->config->get('config_language_id')]['description']);

Share this post


Link to post
Share on other sites

Добрый день, 

/www/lepnini.ru/catalog/controller/module/html.php это контроллер модуля Текстовый блок - HTML > Правая колонка карточки товара?

 

 

 

$data['php'] = eval($setting['module_description'][$this->config->get('config_language_id')]['description']);

 

Данную строчку кода ставлю после строчки $data['html'], но модуль продолжает закомменчивать php код при добавлении в режиме code view. Версия опенкарт Version 2.1.0.1 (trs-2.1.0.0). Спасибо!

<?php
class ControllerModuleHTML extends Controller {
	public function index($setting) {
		if (isset($setting['module_description'][$this->config->get('config_language_id')])) {
			$data['heading_title'] = html_entity_decode($setting['module_description'][$this->config->get('config_language_id')]['title'], ENT_QUOTES, 'UTF-8');
			$data['html'] = html_entity_decode($setting['module_description'][$this->config->get('config_language_id')]['description'], ENT_QUOTES, 'UTF-8');
			


			if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/module/html.tpl')) {
				return $this->load->view($this->config->get('config_template') . '/template/module/html.tpl', $data);
			} else {
				return $this->load->view('default/template/module/html.tpl', $data);
			}
		}
	}
}
Edited by petyamirniy

Share this post


Link to post
Share on other sites

У меня не закомменчивает, но все равно не выполняет, просто идет код в html, чтобы редактор не закомменчивал, сделал так, перешел на редактор CKEditor, в ocstore это есть и добавил в файл config.js строки в конце

 

	CKEDITOR.config.indentClasses = ["ul-grey", "ul-red", "text-red", "ul-content-red", "circle", "style-none", "decimal", "paragraph-portfolio-top", "ul-portfolio-top", "url-portfolio-top", "text-grey"];
    CKEDITOR.config.protectedSource.push(/<(style)[^>]*>.*<\/style>/ig);// разрешить теги <style>
    CKEDITOR.config.protectedSource.push(/<(script)[^>]*>.*<\/script>/ig);// разрешить теги <script>
    CKEDITOR.config.protectedSource.push(/<\?[\s\S]*?\?>/g);// разрешить php-код
    CKEDITOR.config.protectedSource.push(/<!--dev-->[\s\S]*<!--\/dev-->/g);
    CKEDITOR.config.allowedContent = true; /* все теги */

 

Edited by vman
обшибки

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Similar Content

    • By Sha
      Инструмент поможет провести системный анализ opencart страниц и расширений сайта!
       
      Модуль имеет два основных направления:
       
      1) Для пользователей:
         - Анализ модулей, расширений, дополнений сайта основываясь на архитектуре OpenCart
         - Построение наглядного timeline графика, с сортировкой по желаемому параметру
         это даст возможность выявить "узкие места" и предпринять меры по оптимизации сайта более точечно и направлено.

       
       
      DEMO
      логин: demo, пароль: demo
       
       
      2) Для разработчиков:
        - возможности описанные выше, плюс
        - построение расширенной таблицы структурированной по маршрутам, очерёдности или скорости выполнения,
        - время отработки model/view/controller каждого route, любой страницы сайта, с возможностью сортировки для сравнения,
        - простой debuger данных $data передаваемых в view каждого route. (экспериментально)

       


       
       
       
      Обратите внимание! Модуль является инструментом помогающим в работе с cms opencart/ocstore,
      и не является автоматическим бустером, компрессором, кешером и т.д. 
       
      используемые технологии:
      bootstrap.js, vue.js, opencart events.  
      Внимание: тип лицензии - доменов неограниченно!
      Сроки техподдержки и бесплатных обновлений указаны в "условия продления" по окончании данного срока более ни каких ограничений не накладывается, модуль продолжает работать как и работал!
      Модуль имеет открытый исходный код, ни каких привязок к серверам, закодированных файлов ionCube и тому подобное в модуле нет!
    • By Sha
      1 999.00 руб · Срок продления: 100.00 руб за 1 месяц
      Скачать/Купить дополнение


      Route debug board - системный аудит сайта, помощник в оптимизации сайта!
      Инструмент поможет провести системный анализ opencart страниц и расширений сайта!
       
      Модуль имеет два основных направления:
       
      1) Для пользователей:
         - Анализ модулей, расширений, дополнений сайта основываясь на архитектуре OpenCart
         - Построение наглядного timeline графика, с сортировкой по желаемому параметру
         это даст возможность выявить "узкие места" и предпринять меры по оптимизации сайта более точечно и направлено.

       
       
      DEMO
      логин: demo, пароль: demo
       
       
      2) Для разработчиков:
        - возможности описанные выше, плюс
        - построение расширенной таблицы структурированной по маршрутам, очерёдности или скорости выполнения,
        - время отработки model/view/controller каждого route, любой страницы сайта, с возможностью сортировки для сравнения,
        - простой debuger данных $data передаваемых в view каждого route. (экспериментально)

       


       
       
       
      Обратите внимание! Модуль является инструментом помогающим в работе с cms opencart/ocstore,
      и не является автоматическим бустером, компрессором, кешером и т.д. 
       
      используемые технологии:
      bootstrap.js, vue.js, opencart events.  
      Внимание: тип лицензии - доменов неограниченно!
      Сроки техподдержки и бесплатных обновлений указаны в "условия продления" по окончании данного срока более ни каких ограничений не накладывается, модуль продолжает работать как и работал!
      Модуль имеет открытый исходный код, ни каких привязок к серверам, закодированных файлов ionCube и тому подобное в модуле нет!
      Добавил Sha Добавлено 25.04.2020 Категория Инструменты, утилиты Системные требования php 5.4 и выше Метод активации Автоматическая активация Ioncube Loader Нет OpenCart 2.3 ocStore 2.3 OpenCart.Pro, ocShop Не проверялось Обращение к серверу разработчика Нет Старая цена 1999  
    • By Venter
      Модуль добавляет подгрузку товаров.
      Особенностью модуля является создание разных вариантов подгрузки на разные страницы
       
      Free версия модуля ЗДЕСЬ
       
      Что может модуль:
      Установка заголовка блока Установкам лимита загрузки товаров первого блока Установка лимита загрузки товаров ajax Установка ширины и высоты изображения в блоке товара Установка кол-ва вывода товаров в одном ряду Включение Бесконечной подгрузки товаров (получается как лента в соц сетях) Если Бесконечная подгрузка отключена, есть возможность вывода товаров или от начала к концу или от конца к началу (ASC - DESC) Установка подгрузки товаров при прокрутке страницы  
      Локализация: ru-ru  и  en-gb
       
      ВНИМАНИЕ!!!!
      Включенная опция рандомной подгрузки использует рандомную выборку из базы данных RAND. При кол-ве товаров более 10000 может быть нагрузка на сервер, не желательно при большом кол-ве товаров ставить большое число подгрузки товаров и тем более включать подгрузку при прокрутке страницы.
       
       
      Про адаптацию выводимых блоков:
      Блок (карточка) товара установлен от дефолной темы опенкарт.
      По поводу замены писать в личку. Платно? Смотря с каким зверем дело иметь )))
       
      Модуль протестирован: Opencart 3.0.2   ocStore 3.0.2
       
      В дальнейшем будет версия под опенкарт 2.3
       
      Смотрим видео про модуль
       
    • By Venter
      300.00 руб
      Скачать/Купить дополнение


      Подгрузка товаров - Показать еще
      Модуль добавляет подгрузку товаров.
      Особенностью модуля является создание разных вариантов подгрузки на разные страницы
       
      Free версия модуля ЗДЕСЬ
       
      Что может модуль:
      Установка заголовка блока Установкам лимита загрузки товаров первого блока Установка лимита загрузки товаров ajax Установка ширины и высоты изображения в блоке товара Установка кол-ва вывода товаров в одном ряду Включение Бесконечной подгрузки товаров (получается как лента в соц сетях) Если Бесконечная подгрузка отключена, есть возможность вывода товаров или от начала к концу или от конца к началу (ASC - DESC) Установка подгрузки товаров при прокрутке страницы  
      Локализация: ru-ru  и  en-gb
       
      ВНИМАНИЕ!!!!
      Включенная опция рандомной подгрузки использует рандомную выборку из базы данных RAND. При кол-ве товаров более 10000 может быть нагрузка на сервер, не желательно при большом кол-ве товаров ставить большое число подгрузки товаров и тем более включать подгрузку при прокрутке страницы.
       
       
      Про адаптацию выводимых блоков:
      Блок (карточка) товара установлен от дефолной темы опенкарт.
      По поводу замены писать в личку. Платно? Смотря с каким зверем дело иметь )))
       
      Модуль протестирован: Opencart 3.0.2   ocStore 3.0.2
       
      В дальнейшем будет версия под опенкарт 2.3
       
      Смотрим видео про модуль
       
      Добавил Venter Добавлено 01.01.2021 Категория Модули Системные требования Метод активации Без активации Ioncube Loader Нет OpenCart 3.0 ocStore 3.0 OpenCart.Pro, ocShop Обращение к серверу разработчика Нет Старая цена 0  
    • By Ismail032
      Добрый день! Ищем разработчика для создания модуля Расходные материалы/Сопутствующие товары.
      Главные требования – совместимость с другими модулями, быстрота работы, соответствие дизайну шаблона.
      Модуль Сопутствующих товаров должен представлять собой отдельную дополнительную вкладку в карточке товара, загружаться только после открытия данной вкладки.
      В левой части – колонка с привязанными к товару категориями. В правой части – результаты фильтрации.
      Когда пользователь выбирает нужную категорию в первом столбце, появляется второй столбец с подкатегориями, затем, после выбора подкатегории, открывается столбец 3, в котором можно выбрать необходимые атрибуты. После выбора каждого параметра результаты фильтрации в правом окне должны обновляться без перезагрузки страницы.
      Привязка товаров и необходимых атрибутов должна производится в админ панели.
      В карточке редактирования товара и на странице редактирования категории должна появится новая вкладка, «Сопутствующие товары», в ней можно привязать Категорию к Категории и выбрать односторонняя связь или двусторонняя. Также можно выбрать какие атрибуты для данной категории отображать в фильтре.
      То есть для Категории Шуруповерты, выбираем Категории сверла, биты, аккумуляторы, зарядные устройства, проставляем для каждой какие атрибуты фильтровать.
      С точки зрения внешнего вида товары в правом окне должны быть такими же, как в каталоге, на страницах категорий. Должны быть кнопки Купить, в сравнение, быстрый просмотр (встроенные в наш шаблон функции). Также в случае, если результаты фильтрации превышают рамки одной страницы, должны быть навигационные стрелки (вверх вниз) для того чтобы листать товары.
      Также желательно, чтобы данный блок можно было выводить внизу категории и в корзину.
      Сайт: https://alet.tools/
      Ostore 3, php 7.1, также используется фильтр ocfilter
      Буду ждать предложения в лс)

  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.