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

koras

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

    78
  • З нами

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

Повідомлення, опубліковані користувачем koras

  1. Если вы 3D моделлер, я смогу Вам помочь, бартером.

    Вы делаете мне 3D модели(низкополигонные), по моим развёрткам при полном взаимодействии с моими художниками по скетчам + от вас риг скилет.

    Я вам магазин по вашему ТЗ.

  2. В принципе как таски меняются по определённому воркфлоу в джире, так же менять статусы в админке у заказа. Есть что нить похожее?

    Те кто программировал в крупных конторах в качестве ТимЛида или работал с продуктами атласис поймёт о чём я.

    Писать самому лень, да и под это надо время которого катастрофически никогда нет. 

    Если не очень дорого, готов купить при условии что это написано грамотно и не надо будет после этого самому всё переписывать.

     

  3. 2 часа назад, ArtemPitov сказал:
    
    $data = $this->load->language('.../...');

     

    Согласен, даже проще. Не посмотрел этот код.

     

    Тогда не понимаю смысла в этой простыне в ControllerCheckoutRegister

    Спойлер


    
    		$this->load->language('checkout/checkout');
    
    		$data['text_checkout_payment_address'] = $this->language->get('text_checkout_payment_address');
    		$data['text_your_details'] = $this->language->get('text_your_details');
    		$data['text_your_address'] = $this->language->get('text_your_address');
    		$data['text_your_password'] = $this->language->get('text_your_password');
    		$data['text_select'] = $this->language->get('text_select');
    		$data['text_none'] = $this->language->get('text_none');
    		$data['text_loading'] = $this->language->get('text_loading');
    
    		$data['entry_customer_group'] = $this->language->get('entry_customer_group');
    		$data['entry_firstname'] = $this->language->get('entry_firstname');
    		$data['entry_lastname'] = $this->language->get('entry_lastname');
    		$data['entry_email'] = $this->language->get('entry_email');
    		$data['entry_telephone'] = $this->language->get('entry_telephone');
    		$data['entry_fax'] = $this->language->get('entry_fax');
    		$data['entry_company'] = $this->language->get('entry_company');
    		$data['entry_address_1'] = $this->language->get('entry_address_1');
    		$data['entry_address_2'] = $this->language->get('entry_address_2');
    		$data['entry_postcode'] = $this->language->get('entry_postcode');
    		$data['entry_city'] = $this->language->get('entry_city');
    		$data['entry_country'] = $this->language->get('entry_country');
    		$data['entry_zone'] = $this->language->get('entry_zone');
    		$data['entry_newsletter'] = sprintf($this->language->get('entry_newsletter'), $this->config->get('config_name'));
    		$data['entry_password'] = $this->language->get('entry_password');
    		$data['entry_confirm'] = $this->language->get('entry_confirm');
    		$data['entry_shipping'] = $this->language->get('entry_shipping');
    
    		$data['button_continue'] = $this->language->get('button_continue');
    		$data['button_upload'] = $this->language->get('button_upload');


     

     

  4. Сорри, не знал куда тему опубликовать.

    Немного не догоняю всю соль, с какой целью в контролёрах получают каждую переменную по отдельности и присваивают отдельно. Код получается не читабельным, я бы сказал отвратительным. Я конечно понимаю "магия" сеттеров и геттеров и так далее, но всё же.

    Я вот по этому, как пример:

    			$data['text_recurring_item'] = $this->language->get('text_recurring_item');
    			$data['text_next'] = $this->language->get('text_next');
    			$data['text_next_choice'] = $this->language->get('text_next_choice');
    			$data['column_image'] = $this->language->get('column_image');
    			$data['column_name'] = $this->language->get('column_name');
    			$data['column_model'] = $this->language->get('column_model');
    			$data['column_quantity'] = $this->language->get('column_quantity');
    			$data['column_price'] = $this->language->get('column_price');
    			$data['column_total'] = $this->language->get('column_total');
    			$data['button_update'] = $this->language->get('button_update');
    			$data['button_remove'] = $this->language->get('button_remove');
    			$data['button_shopping'] = $this->language->get('button_shopping');
    			$data['button_checkout'] = $this->language->get('button_checkout');

    А если 100 переменных, нет 200 или 300. 

    Я немножко переделал 

    system/library/language.php

    добавив после 

    public function get($key) {
       return (isset($this->data[$key]) ? $this->data[$key] : $key);
    }

    вот это

    	/**
    	 * return all keys
    	* @return array
    	 */
    	public function getAll() {
    		return $this->data;
    	}

     

    В контролёрах убирается простыня из присвоений и заменяется следующим

     

    			$data = array_merge($this->language->getAll(),$data);

    Можно конечно ещё упростить, избавившись от array_merge();

    Например так

     

    			$data['language'] = $this->language->getAll();

    Но тогда надо будет переделывать все шаблоны, поэтому не надо последнее

  5. Только что, AWARO сказал:

    По причине этого?)
    vxgm2LXaSp_s1DtxjGciwA.png
    может вы его именно из за того что не договариваете получили?)

    Мне всё ровно на рейтинг, на этом ресурсе. Клиентов здесь не ищу и подработку тоже. Меня мои проекты и так хорошо кормят. 

    На вашу Санта-Барбару мне всё ровно, я здесь ради технических тем.

  6. 5 часов назад, Tom сказал:

    Если у вас используется шаблон,то понятное дело нужно дорабатывать.

    Платный так же может не работать из за шаблона. 

    Автор, обратись к разрабу модуля или людям здесь, дашь денег немного, тебе всё сделают красиво.

  7.  

    Налоговая  ни кого не мониторит, этим занимается росфинмониторинг.

    В каждом банке своя служба по отслеживанию потоков средств у физ лиц. Банк не будет отдавать данные в налоговую, он просто заблокирует счёт физ.лицу, попросит снять деньги и расторгнет договор, всё прописано в договоре при открытии счёта. Обычно это происходит при поступлении "сомнительных"  платежей.

     

    В налоговую могут вызвать на допрос, это правда. В этом ничего страшного нет и когда вы придёте на допрос, Вам сразу скажут, зачем вас вызвали и вообще связано ли это с вами. Могут например вызвать, если вы купите машину за 2 ляма, при этом вы негде не работаете уже давно, а в декларации не понятно от куда у вас взялись средства на эту самую машину. В тюрьму вас сажать не будут, просто заплатите налог в сумму машины и штраф.

    Не надо ничего боятся!

  8. 20 минут назад, RAMASTA сказал:

    Всё работает на php 7.0 ! Не гоните на автора. Также недавно вышел ioncube loader для  php 7.1

     

    P.S У меня версия 1.6.4 + Версия PHP: 7.0.21

    Так я буду рад если будет работать, мне незачем время терять.

    Все ошибки я привёл.

    Сидеть и разбираться у меня времени нет, у меня много другой работы.

    В моём понимании должно быть так. Купил -> если требования соблюдены, то установка должна пройти без проблем -> шаблон работает. 

    А я теряю своё время для разбора, почему шаблон не работает.

  9. Я уже устал ждать. 

    Цитата

    1.6.4

    • исправлена ошибка совместимости с PHP 7

    Не исправлено. 

      <name>Coloring Theme Modification</name>
      <code>coloring</code>
      <version>1.6.5</version>
      <author>xds</author>
      <link>http://xds.by/</link>

    Автор, я конечно всё понимаю, я сам являюсь разработчиком. Шаблон я покупал потому-что жутко не люблю вёрстку и мне как разработчику проще заплатить другим чем возиться с блоками, стилями и так далее. Шаблон я купил 11 августа, а поставить не могу до сих пор. Сам исправить ошибку или модифицировать тоже не могу, зашифрован.

    Мне не нужен шаблон который не работает на php 7.*. 

    Спойлер
    
    root@koras-desktop:/var/log# tail -f show_nginx
    #0 /var/www/show/www/system/storage/modification/system/engine/action.php(51): ControllerExtensionThemeColoring->index()
    #1 /var/www/show/www/admin/controller/startup/router.php(26): Action->execute(Object(Registry), Array)
    #2 /var/www/show/www/system/storage/modification/system/engine/action.php(51): ControllerStartupRouter->index()
    #3 /var/www/show/www/system/engine/front.php(34): Action->execute(Object(Registry))
    #4 /var/www/show/www/system/engine/front.php(29): Front->execute(Object(Action))
    #5 /var/www/show/www/system/framework.php(103): Front->dispatch(Object(Action), Object(Action))
    #6 /var/www/show/www/system/startup.php(105): require_once('/var/www/show/w...')
    #7 /var/www/show/www/admin/index.php(19): start('admin')
    #8 {main}
      thrown in /var/www/show/www/admin/controller/extension/theme/coloring.php on line 176" while reading response header from upstream, client: 127.0.0.1, server: www.litoys.ru, request: "GET /admin/index.php?route=extension/theme/coloring&token=U9FGbA5Vibbkx1e2oFVpgevO6WhzG3SK&store_id=0 HTTP/1.1", upstream: "fastcgi://unix:/run/php/php7.0-fpm.sock:", host: "www.litoys.ru", referrer: "http://www.litoys.ru/admin/index.php?route=extension/extension&token=U9FGbA5Vibbkx1e2oFVpgevO6WhzG3SK"
    ^Z
    [1]+  Остановлено  tail -f show_nginx
    root@koras-desktop:/var/log# php -v 
    PHP 7.1.8-2+ubuntu16.04.1+deb.sury.org+4 (cli) (built: Aug  4 2017 13:04:12) ( NTS )
    Copyright (c) 1997-2017 The PHP Group
    Zend Engine v3.1.0, Copyright (c) 1998-2017 Zend Technologies
        with Zend OPcache v7.1.8-2+ubuntu16.04.1+deb.sury.org+4, Copyright (c) 1999-2017, by Zend Technologies

     

     

     

    @xds я вам предлагал свою помощь. 

    Буду возвращать деньги и рассматривать шаблоны других разработчиков.

    Если у кого из разработчиков есть шаблон Opencart 2.x(ocStore 2.*) протестированный под php 7.*,  прошу в личку с указанием ссылки на шаблон

     

     

    Спойлер

    dop.png

     

     

    Спойлер

    dop2.png

     

     

    Спойлер

    dop3.png

     

     

    Спойлер

    dop4.png

     

     

    Спойлер

    dop6.thumb.png.d928673935ddd0d28f0ec12d57e6ba0b.png

     

     

  10. В 17.08.2017 в 14:58, ozzzi сказал:

    База TecDoc весит овермного и, вероятно, что сервер с ним крутится где-то удаленно.

    Если память не изменяет, там по мимо базы у техдока достаточно объёмная база медиаконтента.

     

    включите slow log в MySQL и в php(смотря что и на какой OS).

    логи всё расcкажут. 

     

  11. 2 часа назад, markimax сказал:

    Действительно @koras вы не указали "ошибки"
    Они есть вообще ?
    Может это не ошибки темы совсем, а opencart или модулей каких

    Я писал в личку автору 12 августа( неделю назад)

    Продублирую сюда.

     

    ==========

     

    Как не пытался и opencart2.* и русская сборка. Причём ставил с нуля двиг, накидывал шаблон и не получается.

    Ставлю локально. Сист. трубования.

    ubuntu / php7.0 установлен IonCube Loader/

    В админке при редактировании модуля выпадает такая ошибка

     

    Warning: Invalid argument supplied for foreach() in /var/www/show/www/system/storage/modification/system/engine/loader.php on line 62(строчка может быть другой)

     

    		foreach (get_class_methods($class) as $method) {
    						$proxy->{$method} = $this->callback($this->registry, $route . '/' . $method);
    					}
    
    					$this->registry->set('model_' . str_replace(array('/', '-', '.'), array('_', '', ''), (string)$route), $proxy);

     

    В логах

    
    2017/08/12 16:14:36 [error] 5152#5152: *258 FastCGI sent in stderr: "PHP message: PHP Fatal error:  Uncaught Error: Call to a member function getColoringTheme() on null in /var/www/show/www/admin/controller/extension/theme/coloring.php:177
    Stack trace:
    #0 /var/www/show/www/system/storage/modification/system/engine/action.php(51): ControllerExtensionThemeColoring->index()
    #1 /var/www/show/www/admin/controller/startup/router.php(26): Action->execute(Object(Registry), Array)
    #2 /var/www/show/www/system/storage/modification/system/engine/action.php(51): ControllerStartupRouter->index()
    #3 /var/www/show/www/system/engine/front.php(34): Action->execute(Object(Registry))
    #4 /var/www/show/www/system/engine/front.php(29): Front->execute(Object(Action))
    #5 /var/www/show/www/system/framework.php(103): Front->dispatch(Object(Action), Object(Action))
    #6 /var/www/show/www/system/startup.php(105): require_once('/var/www/show/w...')
    #7 /var/www/show/www/admin/index.php(19): start('admin')
    #8 {main}
      thrown in /var/www/show/www/admin/controller/extension/theme/coloring.php on line 177" while reading response header from upstream, client: 127.0.0.1, server: www.****.ru, request: "GET /admin/index.php?route=extension/theme/coloring&token=b76xg4gXc5SAeMPTDdu7SsQMTkbaPzpQ&store_id=0 HTTP/1.1", upstream: "fastcgi://unix:/run/php/php7.0-fpm.sock:", host: "www.****.ru", referrer: "http://www.****.ru/admin/index.php?route=extension/extension&token=b76xg4gXc5SAeMPTDdu7SsQMTkbaPzpQ"


    Шаблон куплен на домен *****.ru

     

     

    автор посоветовал следующее

    В 18.08.2017 в 20:18, xds сказал:

    Если версию php понизите до 5.6 то точно запустится. Просто пытаюсь разобраться в чем причина.


    Что меня не устраивает, так как я модуль пишу на 7.* что не будет работать на 5.6.

    При этом у меня все проекты на семёрках.

     

    Я не против подождать автора когда он решит эту проблему, даже готов посодействовать всячески. Времени у меня пока предостаточно. Вопрос когда автор решит данную проблему. Если это займёт месяц и более, то мне это не интересно, тогда мне проще купить другой шаблончик или модифицировать  по дефолту.

     

    Модули у меня не стоят

  12. Тоже интересно. Сидеть перебирать/переписывать шаблон вовсе нет желания.

    @xds Сколько необходимо времени на исправление  ошибок?

     

    Вот как раз одна из причин использовать схему как описана в теме 

    Если честно, возвращать средства у меня нет желания. Мне реально нравится исполнение данного шаблона и надеюсь, что автор исправит ошибки. 

     

  13. 1) Если вы будете писать какой нить REST, я думаю Вы своё мнение поменяете, когда перепишите все контролёры, перенеся весь код в сервисный слой.

    2) Модели можно дёргать с разных экшенов, при этом там же и валидировать данные.

    3) Даже не хочу комментировать.

  14. Почему вы решили обратить свой взор именно на опенкарт?

    Работа такая.

    Моя критика конструктивная.

    Конечно есть и приятные стороны, тот же twig, mvc, простота движка которая позволяет даже не смотреть в документацию.

  15. Наверное моя критика возможно будет неправильной или сугубо личной но всё же.

     

    Вопрос к профессионалам движка. Не знаю есть ли здесь те кто принимал участие в написания движка.

     

    Вопросы будут в этой теме чтобы не мусорить по другим разделам.

     

    1) Почему толстые контролёры? 

     Максимум должна быть 10 строчек. 

    2) Почему валидация в контролёрах?

    Правильнее вынести всё в модель.

    3) Зачем такой страшный код в модели 

    	$query = $this->db->query("SELECT COUNT(*) AS total FROM " . DB_PREFIX . "address WHERE customer_id = '" . (int)$this->customer->getId() . "'");

    Я про count(*).

     

    Это то что мне бросилось в в глаза при первом знакомстве, дальше будет больше.

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

Important Information

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