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

Fix305

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

    917
  • З нами

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

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

  1.  

    А вот и нет.

     

    Полностью удалил все что было в maintenance.tpl (и в дефолтной теме и недефолтной), и заменил на свой дизайн.

     

    Но все равно помимо моего дизайна выводятся header и footer магазина, которые прописаны в maintenance.php:

    $this->children = array(
    'common/footer',
    'common/header'
    );
    Как их удалить, чтобы не вылезали ошибки в maintenance.tpl я пока не разобрался.
    Может кто подскажет?
    Заранее спасибо.

     

     

    Так найди в файле  maintenance.tpl строки <? echo $header; ?> и аналогично footer

  2. желание спорить "кто прав - кто молодец" нету, тем более что верстка уже готова. Желающие ознакомиться как это так бывает HTML без шаблона могут посмотреть аттачмент.

     

    Дальнейшая дискуссия (при желании конечно) - в лс. Не будем засорять эфир, аппая топик)

    sushi_ray.zip

  3. Что ж раз уж исполнитель уже найден и собственно за этим я сюда и вернулся, дабы закрыть тему, то можно немного и подискутировать)

     

    Мне очень не хотелось придераться к вашим словам, но кол уж вас не остановить и даже пытаетесь выставить меня не совсем компетентным специалистом в своей области ("Вы, вероятно, даже и не поняли про что речь."), более того не самым вежливым ("но вас как программиста, похоже, мнение коллеги не интересует").

     

    Тогда по порядку:

    1) "Верстку могу сделать, точнее шаблон получите на выходе." - мне нужна только верстка, но мне почему-то настойчиво навязывают шаблон. Я понимаю порядок цен и того и другого, а так как я с этого проекта ничего не имею и мне быстрее бы избавиться от "этой дружеской просьбы", то и платить из своего кармана я много не планирую. Верстка выходит дешевле, раза в 2, но в тоже время с помощью нее я могу создать своими силами законченный интернет-магазин.

    2) "И у вас не просто верстка. Сразу видно, что нужно ставить доп модули и менять существующие." - тоже самое что и в первом пункте - я же не интернет-магазин под ключ прошу, а только верстку, более того можно увидеть, что отсутствуют многие страницы для полноценного интернет-магазина и поверьте это не просто так - страницы там однотипные и я могу своими силами их оформить из верстки текущих 2х.

    3) "даже не представляю как из "просто HTML" можно сделать шаблон.- А я вот не представляю как может быть дизайнер, верстальщик и программист одним человеком. Хотя нет - понимаю - сам начинал так же, но сейчас для меня это дико. И хотя с версткой я знаком, но тем не менее, то что профессиональный верстальщик сделает за 2 дня мне на это потребуется минимум неделя, зато мне не составит труда распихать нужные переменные в верстку, а при необходимости эти переменные еще и сформирую в контроллере, при этом, возможно, я это сделаю быстрее вас, а главное без переплаты.

    4) "сверстанная страница в HTML без учета особенностей opencart гроша ломанного не стоит." - именно поэтому я сначала и обратился на этот форум, чтобы верстка хоть немного учитывала особенности opencart, хотя это не особо принципиально - мелкие правки меня не сильно смущают.

    5) "Я, например, под версткой для opencart всегда понимаю создание шаблона, иная верстка не имеет смысла.- не в обиду будет сказано, но мне абсолютно пофигу что вы понимаете под версткой, если это определение не соответствует общепринятому (а оно не соответствует :) ).

    6) "Прежде чем верстать этот кусок нужно серьезно изменить программный код и не в одном месте. Иначе просто так не получите вывод информации в две строки." - насколько я знаю, чтобы верстать ничего кроме блокнота и photoshop не надо. И причем тут программный код мне совершенно не ясно, тем более что в цикле создания сайтов верстка идет перед программированием. Хотя вы наверно тут снова имели в виду шаблон.

    7) "И не забывайте, что корзина у нас в ocstore интерактивная, т. е. при добавлении товара изменяются данные в корзине."

    Все что касается интерактивной корзины заключено в строках из дефолтного шаблона:

    function addToCart(product_id, quantity) {
        quantity = typeof(quantity) != 'undefined' ? quantity : 1;
    
        $.ajax({
            url: 'index.php?route=checkout/cart/add',
            type: 'post',
            data: 'product_id=' + product_id + '&quantity=' + quantity,
            dataType: 'json',
            success: function(json) {
                $('.success, .warning, .attention, .information, .error').remove();
                if (json['redirect']) {
                    location = json['redirect'];
                }
                if (json['success']) {
                    $('#notification').html('<div class="success" style="display: none;">' + json['success'] + '<img src="catalog/view/theme/default/image/close.png" alt="" class="close" /></div>');
                    $('.success').fadeIn('slow');
                    $('#cart-total').html(json['total']);
                    $('html, body').animate({ scrollTop: 0 }, 'slow');
                }    
            }
        });
    }

    я думаю осилю вставить id="cart-total" (аналогично с количеством) для нужного элемента html, да и пару лишних строк удалить в success:.. .

    8) "Поэтому при просто верстке переход на другую строчку реализуется в виде кода <br>." - насколько мне известно тег br служит для переноса текста, и использовать его для позиционирования элементов как минимум непрофессионально и грош-цена такому верстальщику, который использует br'ы за пределами форматирования текста.

    9) "шаблон вы из этого кода не сделаете" - спорим? :)

    10) "и раз вы программист, то должны знать, что стоимость верстки не зависит от симпатичности дизайна, а зависит от сложности. Иной убогий дизайн верстать намного сложнее чем симпатичный." - согласен, но в данном случае дизайн не сложный, а убогим я его упомянул, только потому что он убогий и никакие привилегии в плане скидок я получить от этого не планировал.

    11) "И думаю, что сначала вам стоит реализовать программно интерактивную корзину если она еще не реализована у вас. на дефолтном шаблоне.- насколько я помню она уже там реализована с версии 1.5.0

    12) "На мой взгляд, полнейшее извращение сначала делать "верстку" в HTML, а потом пытаться натянуть эту верстку на движок, т. е. сделать шаблон. практикующие верстальщики меня поддержат, уверен." - Мне бы тоже очень хотелось услышать их мнение

     

     

    п.с. разработчик действительно найден. 

    • +1 2
  4. Я сам программист - с модулями разберусь, да и шаблон из верстки сделаю. Просто так уж случилось что версткой я, по крайней мере с нуля, давно не занимался. Потому мне и требуется просто верстка 2х страниц. Месяца 2 назад ценник на веблансере (другой проект, с дизайном посимпатичнее:) ) был 1000 рублей страница + 500 подобная. Собственно такой расклад бы меня устроил - за эти 2 страницы 1500руб.

     

    Для пользователей рейтингом выше 100 я думаю готов сделать стандартные 50/50 предоплаты)

  5. Да уж тяжело из вас вытянуть что либо)

    конечный пункт

    $data['total'] = $total;
    ....
    $this->session->data['order_id'] = $this->model_checkout_order->addOrder($data);

    в файле ..catalogcontrollercheckoutconfirm.php

    а вообще было бы правильно сделать отдельный модуль "Учитывать в заказе". Ну или смотря какие у вас там условия

    • +1 1
  6. Итоговая сумма корзины: $this->cart->getSubTotal();

    итоговая сумма корзины с учетом налогов: $this->cart->getTotal();

    итоговые суммы с учетом модулей "Учитывать в заказе" (доставка, оплата, купоны и др) формируется каждый раз как то так

    $results = $this->model_setting_extension->getExtensions('total');
    
    foreach ($results as $key => $value) {
    $sort_order[$key] = $this->config->get($value['code'] . '_sort_order');
    }
    
    array_multisort($sort_order, SORT_ASC, $results);
    
    foreach ($results as $result) {
    if ($this->config->get($result['code'] . '_status')) {
    $this->load->model('total/' . $result['code']);
    
    $this->{'model_total_' . $result['code']}->getTotal($total_data, $total, $taxes);
    }
    
    $sort_order = array();
    
    foreach ($total_data as $key => $value) {
    $sort_order[$key] = $value['sort_order'];
    }
    
    array_multisort($sort_order, SORT_ASC, $total_data);
    }

    где переменная $total и будет конечным итогом заказа

    • +1 2
  7. не поленился - установил чистую сборку, думал может чего в 1.5.1.3 накосячили, но нет - установилось без проблем, разве что языковые файлы в английский язык пришлось отправить.

    так что ищите проблемы у себя

    post-3215-0-85799300-1320816573_thumb.jpg

  8. вон же вам выше написали) способ то что надо

    в файл \index.php добавляем

    $controller->addPreAction(new Action('common/login'));
    после строки

    // Front Controller 
    $controller = new Front($registry);

    создаем файл \catalog\controller\common\login.php

    со следующим содержанием

    <?php  
    class ControllerCommonLogin extends Controller { 
    	public function index() { 
    
    		if (!$this->customer->isLogged()) {
    			echo 'Access denied';
    		}
      	}
    }  
    ?>

    все работает без проблем, только соответственно вместо вывода ошибки делать редирект на форму входа.

    • +1 1

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

Important Information

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