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

esculapra

Users
  
  • Posts

    1,773
  • Joined

  • Last visited

Everything posted by esculapra

  1. Если я что-то изменяю, то добавляю комменты, чтобы (мало ли что) другой прогер увидел изменения. Ну и, если заказчику это нужно, даю листинг всех правок (для независимого аудита). вот пример /******************************************/ // created by ramzes public function getAllCities() { $query = $this->db->query("SELECT city_id, name FROM " . DB_PREFIX . "multistore_city"); return $query->rows; } // created by ramzes public function getMeta($category_id, $city_id) { $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "multistore_templates WHERE city_id='".(int)$city_id."' AND category_id='".(int)$category_id."' LIMIT 1"); if($query->num_rows==0) return false; return $query->row; } короче, был заказ для мультимагазина сделать возможность индивидуального добавления мета-тегов для категорий. сделал специальную таблицу и внес правки, если в ней нет записи, то отрабатывает подмена по-умолчанию (в настройках мультимагазина).
  2. не так. не хотят копаться в чужих хитросплетениях. мне не раз попадались такие коды, шо потом ночью в кошмарах снились... но ниче - почистил, пригладил и все нормуль.
  3. жестко в шаблоне прописать не получается?
  4. Я знаю этого прогера и на cyberforum - очень адекватный. Видимо реально он нашел какие-то баги, и запросил доплату чтобы все сделать норм. Вот я когда делаю работу, всегда смотрю логи ошибок, чего практически не делает админ сайта. Однажды мне встретился лог размером в 500 МБ! И таки да, я предлагаю за доп. оплату все исправить - это уже вне ТЗ, и заказчик, как правило, соглашается. Также в процессе работы возможны нюансы, ранее не предусмотренные, это тоже оплачивается отдельно.
  5. Этот класс не поддерживается в версии твиг с 2.7, нужно использовать "Twig\Loader\ArrayLoader" вместо "Twig\Loader\Array" и дадьше тоже самое по deprecated.
  6. та это в моем модуле для выдачи header. смотри в прикрепленных minilinks.zip
  7. Не помню, возможно. Вроде бы в моем модуле minilinks не кэшировались JPG и им подобные, так как в массиве mime_types расширения указаны в нижнем регистре. И еще при замене ссылок на картинки они уже не считывались, потому как ссылка становилась в нижний регистр.
  8. Я встречал на некоторых хостингах верхний регистр не принимает. И потом, я делал нескольким заказчикам модули для работы с изображениями, так гемопр именно с разношерстными расширениями.
  9. А к другим дополнениям есть доступ?
  10. Это да! И еще желательно префикс указывать в нижнем регистре, например jpg вместо JPG
  11. Вполне вероятно, ибо ТС не обратился к разработчику.
  12. Так это по-любому, я бы еще так изменил $data['quick'] = ( if (isset ($order_data) && $order_data['shipping_method'] == '') ? true : false; // тут точно нотис не появится - он появится дальше, но уже можно будет куда копать.
  13. Массив не передается, поэтому идет сообщение. Нет, иначе бы была другая ошибка, типа offset no exists. Поставь в самом начале функции order_data=array(); и тогда получишь ошибку ключа. Ну и нужно разбираться, почему информация о заказе не пишется (не всегда - как в твоем случае) в БД. В опенкарт почему-то не сделали проверку занесения/обновления/удаления записей в таблицы. А это не так сложно сделать if(!$result=$this->db->query(тут запрос INSERT или UPDATE или DELETE)) return false; return true; //то есть, если происходит ошибка выполнения этих директив (false) / или все нормально прошло (true) Ну еще посмотри серверный лог (там должны быть ошибки при работе с БД).
  14. И он очень уязвим для хакерских атак.
  15. проще сделать запрет добавления если товара нет (если он должен присутствать в выдаче, то кнопка блокируется).
  16. смотри на этой строке - в массиве не передается description (смотри получение в модели )
  17. в браузерах есть инструменты разработчика. открой панель и там пробуй менять стили - потом перенесешь правки в файл стилей.
  18. уродан какой-то. нужно понимать, что следующий стиль отменяет предыдущий, даже если он заявлен как !important. но если директиву вставить в шаблон, типа, <p style="font: red !important"> то будет испольоваться новый стиль - шрифт красный.
  19. он в футере. тут смысл такой - пока контент не загружен, работает заглушка. а потом отрабатывает скрипт и открывается страница.
×
×
  • 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.