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

djavtosh

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

    125
  • З нами

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

Про djavtosh

  • День народження 14.09.91

Інформація

  • Стать
    Мужчина
  • Місто:
    Хабаровск

Відвідувачі профілю

4 987 переглядів профілю

djavtosh's Achievements

Contributor

Contributor (5/14)

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

Recent Badges

33

Репутація

  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. Вывод путей на сторону юзера ( в определенных версиях ) к корню, при error_reporting. Можно посмотреть в логи сервера. А так никаких - просто совет.
  9. Хотелось бы рассказать о решении нескольких неприятных моментов. 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 ( немного массива вместо файла ):
  10. ну во первых смотря какая служба доставляет. Во вторых делать несколько магазинов, далее уже как и все моды.

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

Important Information

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