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

SergeTkach

Users
  • Posts

    2,304
  • Joined

  • Last visited

Everything posted by SergeTkach

  1. Тогда у Вас исходящая и входящая почта одна и та же. Но, может входящая попадает в спам, потому что это как бы подделка, когда mail отправляет письмо с ящика, который не находится на хостинге. Но при этом письмо все равно отправляется. Видел такое
  2. Сами товары и категории перенести достаточно просто. Просто добавились поля title, meta_title, meta_description + надо похитрить с переносом изображений - папка изменилась. Соответственно, надо перебрать все записи в базе и заменить папку. + в Вашем случае нужно перенести Статьи + определить, нужно ли переносить заказы и покупателей? Я лично не переводил, потому что те магазинчики на 1.5, что я переносил были не особо продвинутыми и не имели особой базы заказов, и эти данные не был нужны клиенту. Но там вроде тоже нет особых отличий в таблицах, хотя точно не помню. --- По функционалу модулей - не вижу на сайте особо модулей, которые надо переносить. Почему это важно? Потому что некоторые модули нужно покупать отдельно под 2-ку, а некоторые не выпустились под 2-ку. Хотя все нормальн оработающие и продающиеся в основном выпустились и в основном не требуют новой лицнезии. SimpleCheclout точно будет работать с той же лицензией. Значит, остается только перенести данные в базе + этот модуль с выгрузкой каталога. --- Отдельно надо подумать под 2-ку или 3-ку обновляться ) 3-ка пока что ходит лишь в качестве приведения
  3. Используйте очистку от html-тегов: <?php if (strip_tags($description)) { ?>
  4. Прямо чтобы кол-во отображалось в списке товаров - не видел. Но чтобы быстрый заказ был с возможности выбора кол-ва -
  5. Если у Вас выбран Почта -> Почтовый протокол - в значении SMTP, то там указываются данные исходящий ящика. А адрес входящих писем для админка указывается в Витрина -> E-Mail.
  6. То, к чему мы пришли - называется не "помогите мне", а "сделайте за меня". И, обычно, когда за Вас что-то делают, то получают за это деньги.
  7. Значит php.ini у Вас таки сработал. Значит, у Вас, вероятнее всего, выделенный сервер. Значит пропишите в нем memory_limit = 1024M; ))
  8. Тогда пропишите условие прямо в котроллере. Если условие выполняется, то Сценарий 1: Ставим метку $flag = true; Готовим фотки Иначе Сценарий 2: Ставим метку $flag = false; --- А в шаблоне в месте, где выводится список категорий, проверяйте и вписываете: if ($flag) { // Выводим в виде фоток } else { // Выводим в виде исходного списка }
  9. Ок. И что, есть категории которые нужно выводить картинками, а есть, которые нужно выводить списком? На основе чего принимается решение?
  10. Не факт, что это выделенный сервер. Так что phpinfo() в помощь ))
  11. Какой у Вашего сайта memory_limit? У Вас оригинальные файл изображений насколько большие? Дело в том, что когда грузится страница категории или главная, то она перебирает все фото на ней. И если вышло так, что добавилось десяток новых фотографий, и добавилось за короткое время (или за время добавления никто не открывал сайт), то пока загрузится страница, сначала ресайзятся превьюшки. И чем больше размер исходного фото, тем хуже.
  12. А в базе данных в таблице oc_category Вы создали поле с аналогичным именем `show_some_block`? --- И уже скажите нам, что именно должно выполняться? Можете нам хотя бы "псевдокодом" набросать?
  13. Ну вот вставится 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); } } }
  14. Если для Топик Стартера написать модификатор для этой цели - это сложно, то самое время попробовать и понять, что это не так сложно )))
  15. Представляете, что там наворотят менеджеры магазина, если дать им редактировать php-код в админке, вместо тыканья галочки?
  16. Да? Даже не знал)) Но, это же надо тогда вручную вводить один и тот же код php на определенное кол-во страниц?
  17. Сделайте для каждой категории доп поле: "Отображать эту хрень?" Да | Нет Для этого надо задеть контроллер, модель и вьюшку + новое поле в базе Потом в 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; } ?>
  18. Выполнил данный код в виде отдельного скрипта, и он отработал нормально. Значит дело НЕ в этом участке. Может в массив попадает что-то не то?... <?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); }
  19. Вы имеете ввиду, если 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]. Потом найти это среди текста, и заменить нужной конструкцией. Замену опять же нужно прописать в контроллере этого модуля.
  20. @rpob Пример есть, тот же STG_GeoIP_STG2.x_and_ocStore.ocmod.xml То есть, там добавляется переменная в админке + добавляется ее замена в модели каталога. Вы будете сами кодировать или что имеется ввиду под "примером"?
  21. @rpob Простите, за ошибку в описании. В папке additional данный модификатор переназван для большей самоочевидности на STG_GeoIP_STG2.x_and_ocStore.ocmod.xml
×
×
  • 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.