Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

SergeTkach

Users
  • Posts

    2,316
  • Joined

  • Last visited

Everything posted by SergeTkach

  1. Ну вот вставится php-код в редактор. И сохранится в базу. И что дальше? Где здесь есть обработка php-кода, чтобы он не просто отобразился на странице, но и отработал бы? <?php class ControllerExtensionModuleHTML 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'); return $this->load->view('extension/module/html', $data); } } }
  2. Если для Топик Стартера написать модификатор для этой цели - это сложно, то самое время попробовать и понять, что это не так сложно )))
  3. Представляете, что там наворотят менеджеры магазина, если дать им редактировать php-код в админке, вместо тыканья галочки?
  4. Да? Даже не знал)) Но, это же надо тогда вручную вводить один и тот же код php на определенное кол-во страниц?
  5. Сделайте для каждой категории доп поле: "Отображать эту хрень?" Да | Нет Для этого надо задеть контроллер, модель и вьюшку + новое поле в базе Потом в catalog/controller/product/category.php Где-то после if ($category_info) { // добавляем вот эту строку $data['show_some_block'] = $category_info['show_some_block']; Ну и во вьюшке catalog/view/theme/default/template/product/category.tpl (или другой шаблон) if ($show_some_block) { // todo... // Выполняем этот злосчастный php-код, который нужно } Хотя, вполне может быть, что в контроллере if ($category_info['show_some_block']) { $data['some_block'] = $this->load->controller('extension/module/some_block.php'); } else { $data['some_block'] = false; } + во вьюшке уже: <?php if ($some_block) { echo $some_block; } ?>
  6. Выполнил данный код в виде отдельного скрипта, и он отработал нормально. Значит дело НЕ в этом участке. Может в массив попадает что-то не то?... <?php $pictures = array ( '...', '...', ); foreach($pictures as $url) { $ch = curl_init(); // инициализация $path_parts = pathinfo($url); //получаем название файла из URL $fp = fopen('curl/'.$path_parts['basename'], 'w+'); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_FILE, $fp); curl_setopt($ch, CURLOPT_HEADER, 0); curl_exec($ch); curl_close($ch); fclose($fp); }
  7. Вы имеете ввиду, если php-код ввести прямо в редакторе текста? https://ibb.co/hXR5Gyy Код должен демонстрироваться или исполняться? Если код писать прямо в редакторе текста в админке, он в таком случае является текстом. И чтобы он отработал, нужно использовать функцию eval(). И в таком случае надо прописать превращение текста в код в файле catalog/controller/extension/module/html.php. Но этот код надо еще и найти среди текста. А это будет не очень легко и просто в случае вот такой конструкции: <?php for ($i = 1; $i <= 5; $i++) { ?> <?php if ($product['rating'] < $i) { ?> <span class="fa fa-stack"><i class="fa fa-star-o fa-stack-2x"></i></span> <?php } else { ?> <span class="fa fa-stack"><i class="fa fa-star fa-stack-2x"></i><i class="fa fa-star-o fa-stack-2x"></i></span> <?php } ?> <?php } ?> Если же php-код чисто для вывода чего-либо, то тут лучше уже шорткоды какие-то написать, что ли И тогда в тексте можно использовать что-то вроде [social_buttons]. Потом найти это среди текста, и заменить нужной конструкцией. Замену опять же нужно прописать в контроллере этого модуля.
  8. @rpob Пример есть, тот же STG_GeoIP_STG2.x_and_ocStore.ocmod.xml То есть, там добавляется переменная в админке + добавляется ее замена в модели каталога. Вы будете сами кодировать или что имеется ввиду под "примером"?
  9. @rpob Простите, за ошибку в описании. В папке additional данный модификатор переназван для большей самоочевидности на STG_GeoIP_STG2.x_and_ocStore.ocmod.xml
  10. @Bunz , да. Категорий, Товаров, Производителей и Статей (которые catalog/information). Так же есть 2 доп модификатора для генерации ЧПУ для aridius_news и newsblog Но формулу генерации можно задавать только для Товаров. Для остальных сущностей их названия и превращаются в ЧПУ.
  11. @alex77 Это обновление не столько функциональное, сколько организационное: меньше вопросов )) Если карта у Вас индексируется нормально, то можно не обновляться. А если есть какие-то проблемы с индексацией - то можно попробовать.
  12. Не знал о состоянии дел в том модуле. Но если пишут, что забил на атрибуты, а Вам нужен просто текст, то какая разница, что он забил на атрибуты. Я точно могу сказать, что в ближайшие 2 месяца есть "горящие" задачи. Это говорю для того, чтобы Вы понимали, что ожидать меня Вам может быть не очень выгодно.
  13. @malinator Планировалось. Но сказать точно, что это появится в ближайшее время, не могу, потому что мета-теги по шаблону - это одно, а описательный текст - все же немного другое. Там лучше бы записывать результат в базу, а не просто выводить. В общем, пока что могу сказать только, что для этих целей есть Synonymizer-2.
  14. Так как иногда о таком спрашивают, то хотелось бы сделать. Однако в данный момент самая важная задача - улучшить новый модуль handy product manager --- А seo tags generator - вообще давно делать под тройку, но еще не решил, просто адаптировать или полностью переписывать, чтобы он мог записывать сгенерированные мета теги в базу, а не на ходу, как сейчас. А это повлечет за собой еще больше времени ожидания.
  15. Здравствуйте! В базу не записываются. Но в админке видны в отдельном дополнительном месте ниже полей ручного ввода мета-тегов
  16. Раньше SeoPro в виде установочного архива для версии OpenCart 2.3 можно было скачать у автора freelancer - https://opencartforum.com/?app=core&amp;module=members&amp;controller=profile&amp;id=12381&amp;tab=node_downloads_Files&amp; Но сейчас не нахожу. Вот прикрепляю то, что есть у меня на компе. + Обратите внимание, что в ocStore он уже встроен. seopro_230x_1.01beta.ocmod.zip
×
×
  • Create New...

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.