Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

chukcha

Users
  • Posts

    20,542
  • Joined

  • Last visited

Everything posted by chukcha

  1. грубо... в модели order.php if($order_info['payment_code'] == "Код платежной системы") { $rq = '(' . $this->config->get('параметр реквизитов платежной системы') . ')'; //$rq потом подставить в нужное место письма. Грубо.. потому что неверно. Но это работает
  2. <?php $num=mt_rand(2000,10000); $LastModified=gmdate("D, d M Y H:i:s \G\M\T", time()-$num); $IfModifiedSince = false; if (isset($_ENV['HTTP_IF_MODIFIED_SINCE'])) $IfModifiedSince = strtotime(substr($_ENV['HTTP_IF_MODIFIED_SINCE'], 5)); if (isset($_SERVER['HTTP_IF_MODIFIED_SINCE'])) $IfModifiedSince = strtotime(substr($_SERVER['HTTP_IF_MODIFIED_SINCE'], 5)); if ($IfModifiedSince && $IfModifiedSince >= $num) { header($_SERVER['SERVER_PROTOCOL'] . ' 304 Not Modified'); exit; } header('Last-Modified: '. $LastModified); ?> В корне неверное предложение Заголовок нельзя посылать после начала вывода А вот в самом начале файла header.tpl, перед <!DOCTYPE более-менее законное действие.
  3. Чтобы правильно отдавать Last modified, нужно проверять дату модификации каждого объекта на странице 1. Нужно знать время модификации каждого модуля. Например, вы поменяли баннер... Кто об этом знает? 2. Выводить максимальную дату, следовательно, нужно таскать эту дату по всем модулям Например, блок рекомендуемые. Искать максимальную дату в кортеже. Т.е. сначала буферизировать вывод, затем отдавать заголовок
  4. К сожалению, реквизиты платежных систем не имеют однозначной структуры Например, поля платежных реквизитов. Для этого я использую прямой анализ имени "платежной системы", и на основании этого беру нужные реквизиты. Другого способа не нашел :(
  5. :) public $num_links = зы. Когда люди что-то спрашивают "как это сделать", то подразумевается, что они это будут делать. И, следовательно, будут думать.
  6. Плохо. Но рисовать каждый раз одинаковые шаблоны, под каждый макет... Тем более, что include, может быть обернут специфическим кодом под каждый шаблон.
  7. Это почему же... У меня есть шаблон вывода products - шаблон одинаковый для всех контроллеров вызываю его из шаблонов <?php include('allproduct_all.tpl'); ?> Изменения, если надо делаю только в нем. В нем, например: <?php if ($products) { ?> <div class="product-grid"> <?php foreach ($products as $product) { ?> ... И где здесь ворота? :(
  8. https://opencartforum.com/files/file/1245-ajax-shopping-cart-pro/
  9. Вот глядите... в шаблоне product.tpl есть такое, например <div id="content"> <?php echo $content_top; ?> При активации модуля вы указываете место где модуль должен располагаться Расположение - верх страницы Конечно, установить модуль вывода html. (найдите такой модуль сами) Установка модуля позволит оперативно менять текст, отключать, включать. Прописывание в шаблоне -путь для продвинутых.
  10. Установить модуль - вставки html Подключить модуль на странице стоваром
  11. /catalog/view/theme/ВАША_ТЕМА/template/common/footer.tpl Вот сюда!!! </body></html>
  12. Pascha, не нужно быть таким категоричным. Есть проблема? - Покажи проблему. Быстрей дадут ответ. А так... Где человек будет искать нужный z-ndex в нужном css?
  13. Что говорят логи ошибок? (серверные) Что говорят браузеры на ошибки в js Что делали до появления проблемы? Как я понимаю просить сделать ls -al бесполезно
  14. Ничего не сломалось Кто загрузил на сервер картинки с кириллицей в названии?
  15. А какая разница с каких страниц? Ведь указана строка в которой ошибка, вот эту строку и анализируйте. А какая у вас?
  16. <div class="breadcrumb"> <?php foreach ($breadcrumbs as $i=> $breadcrumb) { ?> <?php echo $breadcrumb['separator']; ?><?php if($i+1<count($breadcrumbs)) { ?><a href="<?php echo $breadcrumb['href']; ?>"><?php echo $breadcrumb['text']; ?></a> <?php } else { ?><?php echo $breadcrumb['text']; ?><?php } ?> <?php } ?> </div> Все классно... Не оптимально.. Правда на это можно плюнуть, всего до 6 итераций ... ну разве у кого больше? только вот не совсем читабельно и логично <div class="breadcrumb"> <?php $count=count($breadcrumbs)-1; foreach ($breadcrumbs as $i=> $breadcrumb) { ?> <?php echo $breadcrumb['separator']; ?><?php if($i<$count) { ?><a href="<?php echo $breadcrumb['href']; ?>"><?php echo $breadcrumb['text']; ?></a> <?php } else { ?><?php echo $breadcrumb['text']; ?><?php } ?> <?php } ?> </div>
  17. С какой целью интересуетесь? :)
  18. Не знаем, какая у вас тема, но таблица стилей подключается именно та на которую вам указали
  19. Задумался.. а зачем там отрицательный margin-top Смею предположить, что это борьба с inline-отступом <a><img /></a> Да уж...
×
×
  • 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.