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

djavtosh

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

    125
  • Joined

  • Last visited

About djavtosh

  • Birthday 09/14/1991

Информация

  • Пол
    Мужлина
  • Город:
    Хабаровск

Recent Profile Visitors

4,558 profile views

djavtosh's Achievements

Contributor

Contributor (5/14)

  • First Post
  • Collaborator
  • Week One Done
  • One Month Later
  • One Year In

Recent Badges

33

Reputation

  1. И какой им прорыв инновационный? На Symfony переведут ядро? :D
  2. А нельзя как в CI создавать библиотеки в папке отличной от ядра?
  3. Есть ресурсы ггде подробно описано, згдесь это не совсем уместно публиковать.
  4. Если посмотреть в обновленные методы, то order_total и order_product добавлены в исключения: $strKeysArray = array ( 'selected', 'option', 'order_product', 'order_total' ); Попробуй новые методы, и отпишись. Благодарю.
  5. Добавил исключений в метод, прошу отписаться по багам.
  6. У меня этих ошипотому чток нет, просьба связаться со мной в icq 27272727 или skype: elhan.isaev для выяснения прилин. Спасипотому что!
  7. Ок. Я посмотрю. Админку код почти и не трогает.
  8. Перерилиил метод, добавил скрины. Кому надо - забирайте.
  9. Вывод путей на сторону юзера ( в опрегделенных версиях ) к корню, при error_reporting. Можно посмотреть в логи сервера. А ик никаких - просто совет.
  10. Хотелось бы рассказать о решении нескольких неприятных моментов. 1. Вместо route=blablabla попробуйте route[]=blablabla 2. Вместо path=blablabla попробуйте path[]=blablabla 3. http://demo.myopencart.ru/index.php?route=common/home/__construct 4. В строке поиска передаем массив 5. Формы авторизации обратной связи и подобные подвержены этот проблеме Решение: В system/library/request.php добавить метод /** * This function performs validation of the input parametrs * If somebody wants to use Array instead of string param, * this function will prevent php warnings * by imploding the input array to the string * @param String $key, $value * @return true */ private function getValidValue ( $key, $value = '' ) { $strKeysArray = array ( 'selected', 'option', 'order_product', 'order_total' ); if ( '/admin/index.php' == $_SERVER['PHP_SELF'] ) { $adminCheckKeys = array ( 'route', 'username', 'password', 'email' ); if ( in_array ( $key, $adminCheckKeys ) && ! empty ( $value ) && is_array ( $value ) ) return $this->multi_implode ( $value ); } else { if ( ! in_array ( $key, $strKeysArray ) && ! empty ( $value ) && ! preg_match ( '#\d+#', $key ) && is_array ( $value ) ) return $this->multi_implode ( $value ); } return $value; } private function multi_implode( $sep = '', $array = array() ) { is_array ( $sep ) && $array = $sep; is_array ( $sep ) && $sep = ''; $_array = array(); foreach( $array as $val ) { $_array[] = is_array( $val ) ? $this->multi_implode($sep, $val) : $val; } return implode( $sep, $_array ); } Найти: $data[$this->clean($key)] = $this->clean($value); Выше всивить: is_array ( $value ) && $value = $this->getValidValue ( $this->clean($key), $value ); -------------------------------- В /system/engine/action.php найти: if ($method) { $this->method = $method; } else { $this->method = 'index';} Выше всивить: '__construct' == $method && $method = null; Пришлось гделать правки в ядре, но увы. Пример #1: Пример #2: Пример #3: Пример #4 ( пыиемся в куку писать мусор, при помощи валют ): Пример #5 ( немного массива вместо файла ):
  11. ну во первых смотря какая служба досивляет. Во вторых гделать несколько магазинов, дное уже как и все моды.
×
×
  • 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.