Как вставить пхп скрипт в описание товара или категории

Roman777

Постоялец
Регистрация
29 Мар 2007
Сообщения
137
Реакции
19
Привет. Кто подскажет как в опенкарте вставить пхп скрипт в описание товара или категории?
 
В карточке товара в админке никак, там визуальный редактор. Только в файлы шаблона. Опишите конкретней что нужно сделать
 
нужно в определенной категории вывести некоторый расчет из базы данных, типа {php} echo select sum from bd {/php}
 
Тогда наверное только в шаблон категорий /catalog/view/theme/ТЕМА/template/product/category.tpl в нужном месте выводить твой код. Ограничить категории можно по такой Для просмотра ссылки Войди или Зарегистрируйся (см. последние посты)
 
Для просмотра ссылки Войди или Зарегистрируйся, да так тоже можно, но еще нашел такое решение:


Код:
<!-- *********************************************************************************** -->
<!-- *** Part of OpenShop project: http://OpenShop.org.ua (c) MaxD                   *** -->
<!-- *********************************************************************************** -->
<!-- Redistribution in any form without written permission is prohibited.                -->

<modification>
    <id><![CDATA[Executes PHP code included into info pages, text blocks, products and categories descriptions]]></id>
    <version><![CDATA[1.7]]></version>
    <vqmver><![CDATA[]]></vqmver>
    <author><![CDATA[MaxD http://OpenShop.org.ua]]></author>

    <file name="catalog/view/theme/*/template/information/information.tpl">
        <operation>
            <search position="replace"><![CDATA[ echo $description ]]></search>
            <add><![CDATA[ eval('?>'.$description.'<?php ') ]]></add>
        </operation>
    </file>

    <file name="catalog/view/theme/*/template/product/product.tpl">
        <operation>
            <search position="replace"><![CDATA[ echo $description ]]></search>
            <add><![CDATA[ eval('?>'.$description.'<?php ') ]]></add>
        </operation>
    </file>

    <file name="catalog/view/theme/*/template/product/category.tpl">
        <operation>
            <search position="replace"><![CDATA[ echo $description ]]></search>
            <add><![CDATA[ eval('?>'.$description.'<?php ') ]]></add>
        </operation>
    </file>

    <file name="catalog/view/theme/*/template/module/welcome.tpl">
        <operation>
            <search position="replace"><![CDATA[ echo $message ]]></search>
            <add><![CDATA[ eval('?>'.$message.'<?php ') ]]></add>
        </operation>
    </file>
  
</modification>

Можно скачать тут: Для просмотра ссылки Войди или Зарегистрируйся
Но для правильной работы потребовалось еще установить плагин для корректной работы с PHP. Если у вас CKKEditor - плагин Show Protected. Если стандартный - MaxEditor + supports Для просмотра ссылки Войди или Зарегистрируйся
 
Интересное решение, а главное как всегда гениальное просто. Вы пробовали его, работает?
 
По моему проще всетаки(если это не массово) сделать, как подсказал
Тогда наверное только в шаблон категорий /catalog/view/theme/ТЕМА/template/product/category.tpl в нужном месте выводить твой код. Ограничить категории можно по такой Для просмотра ссылки Войди или Зарегистрируйся (см. последние посты)
Я так например делал.

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