Questions & Answers PRO / Ask a question / FAQ Opencart 3
С помощью этого расширения вы можете добавить новый модуль (или вкладку) на страницу продукта, где клиенты могут просматривать вопросы, связанные с продуктом, задавать новые вопросы относительно вашего продукта, а также отвечать на вопросы других клиентов. Кроме того, расширение добавляет отдельный модуль формы вопроса (который может быть размещен в любом макете и на любой позиции) для общих запросов, связанных с магазином, которые имеют ту же функциональность, что и вопросы, связанные с продуктом. Вопросы и ответы общего магазина можно просмотреть на отдельной странице часто задаваемых вопросов (FAQ) с собственным макетом и SEO-URL или в модуле, который можно разместить где угодно. Оба модуля вопросов — общий и связанный с ним — имеют нумерацию страниц и поддерживают поиск и сортировку вопросов. Все функциональные возможности полностью основаны на AJAX.
Eng
With this extension you can add a new module (or a tab) to product page where customers can view product related questions, ask new questions regarding your product and also answer other customers’ questions. Additionally the extension adds a separate question form module (which can be placed to any layout and any position) for general store related enquiries that has the same functionality as the product related questions. The general store questions & answers can be viewed on a separate FAQ (Frequently Asked Questions) page with its own layout and SEO URL or from within a module that can be placed anywhere. Both question modules — the general and prduct related — have pagination and support question searching and sorting. All functionality is fully AJAX based.
Нужно заменить 337 строка. Тогда убирается 500-я ошибка.
<file path="system/library/template/twig.php"> <operation info="Add custom Twig extensions"> <search><![CDATA[ return $twig->render($filename ]]></search> <add position="before"><![CDATA[ if (strpos($filename, "extension/module/questions_and_answers") !== FALSE || strpos($filename, "extension/module/qap") !== FALSE) { $twig->addFilter(new \Twig\TwigFilter('addslashes', 'addslashes')); $twig->addFilter(new \Twig\TwigFilter('html_entity_decode', 'html_entity_decode')); $twig->addFilter(new \Twig\TwigFilter('map', 'array_map')); $twig->addFilter(new \Twig\TwigFilter('replace_nl2br', function($string) { return str_replace(array("\r\n", "\n\r", "\r", "\n"), "<br>", $string); })); $twig->addFilter(new \Twig\TwigFilter('cast_to_array', function($obj) { return (array)$obj; })); } ]]></add> </operation> </file>
Comments ( 2 )
Хорошее приложение! Но!!!
При установке не формирует две таблицы в базе данных.
oc_question и oc_question_answer
Можно набрать таблицы ручками, но данные в этих таблицах не сохраняются!
Грусненько…
Вопрос решается заменой в этих таблицах:
date_added DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
date_modified DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
на
date_added datetime DEFAULT ‘0000-00-00 00:00:00’,
date_modified datetime DEFAULT ‘0000-00-00 00:00:00’,
Отлично работает!