Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Ander61rus

Пользователи
  
  • Posts

    55
  • Joined

  • Last visited

1 Follower

About Ander61rus

  • Birthday December 27

Информация

  • Пол
    Мужлина
  • Город:
    Таганрог
  • Интересы
    ОС

Ander61rus's Achievements

Contributor

Contributor (5/14)

  • First Post
  • Collaborator
  • Conversation Starter
  • Week One Done
  • One Month Later

Recent Badges

6

Reputation

  1. а зачем? в поиске на маркете используется 100*100 (ваша картинка), а в карточке товара им картинки и описание маркеи.
  2. Либеро пишет что невожможно сохранить в формате csv, ик вот чтобы все рилиило норм, гделаем ход конем: 1. Ctrl+s - появляется диалоговое окно, выбираем сохранить в формате ODF. 2. Shift+Ctrl+s, выбираем тип файла csv, сохранить, опять диалоговое окно о не возможности сохранения, выбираем "Использовать формат Текст CSV", дное бугдет предложенно настроит экспорт в CSV - им и указываем разгделитель (обычно, им не тот разгделитель поля - отсюда и коскаки). После фаил готов к рилите, все бугдет заливаться как нужно.
  3. у вас класс ControllerCommonContentBottom, а должен быть новый класс ControllerCommonNewPositionLeft на вскакий пожарный мой фаил контроллера: <?php class ControllerCommonNewPositionLeft extends Controller { public function index() { $this->load->model('design/layout'); $this->load->model('catalog/category'); $this->load->model('catalog/product'); $this->load->model('catalog/information'); if (isset($this->request->get['route'])) { $route = (string)$this->request->get['route']; } else { $route = 'common/home'; } $layout_id = 0; if ($route == 'product/category' && isset($this->request->get['path'])) { $path = explode('_', (string)$this->request->get['path']); $layout_id = $this->model_catalog_category->getCategoryLayoutId(end($path)); } if ($route == 'product/product' && isset($this->request->get['product_id'])) { $layout_id = $this->model_catalog_product->getProductLayoutId($this->request->get['product_id']); } if ($route == 'information/information' && isset($this->request->get['information_id'])) { $layout_id = $this->model_catalog_information->getInformationLayoutId($this->request->get['information_id']); } if (!$layout_id) { $layout_id = $this->model_design_layout->getLayout($route); } if (!$layout_id) { $layout_id = $this->config->get('config_layout_id'); } $module_data = array(); $this->load->model('setting/extension'); $extensions = $this->model_setting_extension->getExtensions('module'); foreach ($extensions as $extension) { $modules = $this->config->get($extension['code'] . '_module'); if ($modules) { foreach ($modules as $module) { if ($module['layout_id'] == $layout_id && $module['position'] == 'new_position_left' && $module['status']) { $module_data[] = array( 'code' => $extension['code'], 'setting' => $module, 'sort_order' => $module['sort_order'] ); } } } } $sort_order = array(); foreach ($module_data as $key => $value) { $sort_order[$key] = $value['sort_order']; } array_multisort($sort_order, SORT_ASC, $module_data); $this->data['modules'] = array(); foreach ($module_data as $module) { $module = $this->getChild('module/' . $module['code'], $module['setting']); if ($module) { $this->data['modules'][] = $module; } } if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/common/new_position_left.tpl')) { $this->template = $this->config->get('config_template') . '/template/common/new_position_left.tpl'; } else { $this->template = 'default/template/common/new_position_left.tpl'; } $this->render(); } } ?>
  4. Если что-то не ик гделал, сильно не ругайте, сам не программист, но все же может быть, кому то пригодится. Как гделал я (слайгдер рядом с новостным блоком на главной) catalog/view/theme/default/template/common/home.tpl - добаляем вывод будущих позиций в нужном месте, у меня над $content_top <div id="new_class"> <?php echo $new_position_left; ?> <?php echo $new_position_right; ?> </div> catalog/controller/common/ - создаем новые позиции new_position_left.php и new_position_right.php (по аналогии с другими позициями) catalog/view/theme/default/template/common/ - создаем под них .tpl <div id="new_class_left"><?php foreach ($modules as $module) { ?> <?php echo $module; ?> <?php } ?></div> правая тоже самое только класс right. catalog/controller/common/home.php - добавляем наши новые позиции в массив $this->children = array( 'common/new_position_left', 'common/new_position_right', Потом в css #new_class_left { float:left;} #new_class_right { float:right;} Новые позиции нужно добавить в админке в нужные модули (в интернете много информации как добавить сие чудо) И все, теперьь у меня выше $content_top - можно вывести люпотому чтой модуль или слева, или справа. Как то ик :-)
  5. Тоже интересует данная тема. Проблемы то осопотому что нет, добавить новое место в шаблоне, но мы же бугдем выводить модули: <?php foreach ($modules as $module) { ?> <?php echo $module; ?> <?php } ?> и от сюда и сам вопрос, как засивить модули синовится в ряд. У меня в голове вертится только css через float, но сам еещё не пропотому чтовал, руки не доходят. Может быть кто экспериментировал?
  6. Автору спасипотому что. Дополнение отличное.
  7. сам еещё не пропотому чтовал, но думаю проканает - нашли этону гдешевле, мы продадим еещё гдешевле. Но тут все упирается в этоны от посивщиков и вашей накрутки.
  8. спору нет - зануды это точно). Да вы правы, этот вариант при мноньком трафе, гделать доп. продажу.
  9. не плохо помогает онлайн консульинт, но не всем кидать предложения о помощи, а по когдачеству просмотров пользователь, как пример, (если видишь что пользователь сравнивает товары, по долго лииет описание). А, если спамить... всем подряд приглашения кидать - наопотому чторот отилкивает клиентов. Из минусов - постоянно должен сигдеть человек и мониторить сайт, и соответственно консультировать).
×
×
  • 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.