Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Venter

Користувачі
  • Публікації

    1 262
  • З нами

  • Відвідування

Усі публікації користувача Venter

  1. ранше работало, потом что то сделали и перестало работать, вот ищите то что вы что то сделали, может модуль ставили, может еще что
  2. исправлять. вам же здесь никто не должен. почитайте мануал php, вам выше ссылку дали я знаю что есть, научитесь читать код если вы занимаетесь разработкой. там совсем простые ошибки синтаксиса
  3. строка 66 вместо public function get_address() } return $this->address; } нужно public function get_address() { return $this->address; }
  4. файл видимо раскодированый мне так видится, поскольку там совсем простые ошибки синтаксиса
  5. если вы занимаете разработкой то самое время почитать мануал а не ходить по форумам. вы видимо вообще читать код не умеете раз такие вопросы
  6. интересный вы..... наверно надо на картах погодать что это вообще за файл и для чего он да)))) объясните что за файл, для чего он, и какое отношение он имеет к опенкарт, и тогда может будет вам нужный ответ
  7. так у вас категории похоже в цикле собираются, соответственно namebigcat у каждой категории свое значение, поэтому правельнее проверить в цикле, если вне цикла то проверку можно сделать только по одной категории
  8. в будущем для более точного ответа лучше ссылку на сайт дать
  9. что у вас вообще должно быть в $result['namebigcat'] и что по факту вы хотите получить??? объясните как должно работать ваше условие и тогда может получите точный ответ в каком цыкле вы формируете 'namebigcat' => $result['namebigcat'],
  10. так наверно надо 'namebigcat' => !empty($result['namebigcat']) ? $result['namebigcat'] : '', или 'namebigcat' => !empty($result['namebigcat']) ? $result['namebigcat'] : false,
  11. это по идеи, а по факту при множественых тестах нет такого а так пусть каждый делает как ему угодно, я просто привел свой пример
  12. В общем мелочь, но думаю кому то пригодся При написании модуля, допустим когда у модуля не одна страница а 2 или 3 раздражает писать постоянно вот это (со стороны админки) $breadcrumbs = array(); $breadcrumbs[] = array( 'text' => $this->language->get('text_home'), 'href' => $this->url->link('common/dashboard', 'user_token=' . $user_token, true) ); $breadcrumbs[] = array( 'text' => $this->language->get('text_extension'), 'href' => $this->url->link('marketplace/extension', 'user_token=' . $user_token . '&type=module', true) ); и т.д причем даже если одна страница, как по мне, в одном методе генерации страницы целая каша, и получение и обработка данных, и навигация и т.д. Поэтому решил вынести эту навигацию в отдельный метод protected function setBreadcrumbs( $user_token, $module_id, $setting = false ) { $breadcrumbs = array(); $breadcrumbs[] = array( 'text' => $this->language->get('text_home'), 'href' => $this->url->link('common/dashboard', 'user_token=' . $user_token, true) ); $breadcrumbs[] = array( 'text' => $this->language->get('text_extension'), 'href' => $this->url->link('marketplace/extension', 'user_token=' . $user_token . '&type=module', true) ); if( !$setting ) { if( !isset($module_id) ) { $breadcrumbs[] = array( 'text' => $this->language->get('head_title'), 'href' => $this->url->link('extension/module/модуль', 'user_token=' . $user_token, true) ); } else { $breadcrumbs[] = array( 'text' => $this->language->get('head_title'), 'href' => $this->url->link('extension/module/модуль', 'user_token=' . $user_token . '&module_id=' . $module_id, true) ); } } else { $breadcrumbs[] = array( 'text' => $this->language->get('head_title'), 'href' => $this->url->link('extension/module/модуль', 'user_token=' . $user_token . '&module_id=' . $module_id, true) ); $breadcrumbs[] = array( 'text' => $this->language->get('settigs_title'), 'href' => $this->url->link('extension/module/модуль' . '/доп стр модуля', 'user_token=' . $user_token, true) ); } return $breadcrumbs; } Касаемо $setting = false - у меня в модуле две страницы, поэтому использовал вот такой подход на главной странице модуля $data['breadcrumbs'] = $this->setBreadcrumbs( $user_token, $module_id ); на второй странице $data['breadcrumbs'] = $this->setBreadcrumbs( $user_token, false, true ); думаю сами разберетесь что/где можно поменять
  13. в любой тег в data суем ссылку, допустим data-link и можно вот так <div class="link-website" data-link="ссылка"></div> jQuery(document).ready(function() { jQuery('body').on('click', '.link-website', function() { var link = jQuery(this).attr('data-link'); window.open(link, '_blank'); }); });
  14. вот кусок кода из ошибки foreach ($parts as $keyword) { if (isset($this->cache_data['keywords'][$keyword])) { $rows[] = array('keyword' => $keyword, 'query' => $this->cache_data['keywords'][$keyword]); } elseif ($keyword!='') { /*start FilterVier*/ elseif($temp_key = $this->model_extension_module_filter_vier->parseUrlSeoFV($keyword, true, $rows)) { $rows[] = array('keyword' => $keyword, 'query' => $temp_key); } /*end FilterVier*/ $query_multilang = $this->db->query("SELECT `query` FROM " . DB_PREFIX . "seo_url WHERE keyword = '" . $keyword ."'"); if ($query_multilang->row) $rows[] = array('keyword' => $keyword, 'query' => $query_multilang->row['query']); } } условие стоит не втом месте, то есть после } elseif ($keyword!='') { стоит /*start FilterVier*/ elseif($temp_key = $this->model_extension_module_filter_vier->parseUrlSeoFV($keyword, true, $rows)) { скорее всего условие фильтра должно стоять после условия if ($query_multilang->row) $rows[] = array('keyword' => $keyword, 'query' => $query_multilang->row['query']); или должно стоять перед elseif ($keyword!='') { весь кусок кода скорее всего должен быть вот такой foreach ($parts as $keyword) { if (isset($this->cache_data['keywords'][$keyword])) { $rows[] = array('keyword' => $keyword, 'query' => $this->cache_data['keywords'][$keyword]); } /*start FilterVier*/ elseif($temp_key = $this->model_extension_module_filter_vier->parseUrlSeoFV($keyword, true, $rows)) { $rows[] = array('keyword' => $keyword, 'query' => $temp_key); } /*end FilterVier*/ elseif ($keyword!='') { $query_multilang = $this->db->query("SELECT `query` FROM " . DB_PREFIX . "seo_url WHERE keyword = '" . $keyword ."'"); if ($query_multilang->row) $rows[] = array('keyword' => $keyword, 'query' => $query_multilang->row['query']); } }
  15. по моему за вашу ошибку вот решение https://github.com/opencart/opencart/blob/master/upload/system/library/cache/file.php
  16. это скорее проблемы тех чей магазин вот и все. касаемо вп, если ты так склонен к вп на делать ИМ в нем, то вот что я тебе скажу, бывают такие запросы от клиентов, что это задачу малой кровью решить проблематично, в итоге выходит куча хуков которые постоянно будут дергать лишний раз бд, это дна строна, вторая сторона, есть задачи такие которые решить хуками не трогая код плагина очень проблемно, вот ты сам сможешь решить подобную проблему написав свой плагин который частично отключит и заменит работу воокомерце, сможешь??? скорее всего нет, даже 100% уверен. так что говорить за ИМ на вп не нужно, что лучше и где лучше. если магазин с 2-10 товаров и нет никаких заморочек то можно на вп если уж так хочется, а вот если делать серьезный магазин на вп, то не знаний, не ума у тебя не хватит переделать вп так чтоб он работал именно как магазин со всеми наворотами. Если хочешь про плагины сказать то лучше молчи, скажу так, некоторые плагины лучше переписать по своему чем ставить как есть и опять же потому что используются куча хуков часть из которых вообще не нужна. Что касаемо опенкарта, то в нем можно без проблем править код движка, так скажем опенкарт это отличный фреймворк MVC для дальнейшей разработки магазина, правь что хочешь и не будешь беспокоится о том что случайно кнопочку нажмут "обновить".
  17. может хватит ...... данную ссылку удалить без проблем. Если ты за клиента говоришь то пусть он и удаляет. Если тебе уж больно так работать с опенкартом то сам разработай скрипт. на вп вообще жесть магазины делать, хотя я сам занимаюсь и с тем и с тем движком и со многими другими. Опенкарт отличное решение для ИМ, но как бы с магазином перед запуском работать надо не так ли, ну а ежели кто хочет вот прям такой дефолтный запустить сразу то это его будут проблемы. короче спор не о чем
  18. вот как раз на ругих проектах в лк стоит этот редактор именно для текстов, и еще раз повторюсь, никто из клиентов не жаловался, контент сохраняется нормально. Если вы неможете решить на стороне PHP, а не редактора то конечно он будет говно, и если что при сохранении в бд по любому контент нужно обрабатывать или вы хотите как есть сувать из редактора в бд и чтоб было как надо да
  19. с чего бы???? единственная проблема это то что ТС вверху написал. использую этот редактор в ЛК в некоторых проектах не магазины, ни клиенты, ни кто другой не жалуется, единственно нужно сразу решить проблему которую ТС выше написал вот и все

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.