Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

djavtosh

Пользователи
  
  • Публикаций

    125
  • Зарегистрирован

  • Посещение

О djavtosh

  • День рождения 14.09.1991

Информация

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

Посетители профиля

5 149 просмотров профиля

Достижения djavtosh

Contributor

Contributor (5/14)

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

Последние медали

33

Репутация

  1. djavtosh

    OpenCart 2.0 Alpha Available Now!

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

    Доставка из разных стран.

    ну во первых смотря какая служба доставляет. Во вторых делать несколько магазинов, далее уже как и все моды.
×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.