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

cloudrc

Users
  
  • Posts

    634
  • Joined

  • Last visited

Everything posted by cloudrc

  1. У меня все сайты на Beget уже много лет, проблем вообще не наблюдаю никаких. Базируются в Питере
  2. Я правильно понимаю, версткой уже кто-то занимается и Вам нужен исполнитель, чтобы поставить и настроить модули?
  3. Вы не сможете получить разрешение экрана на PHP, т.к. это серверный язык Можно определить на JS/Jquery и отправить в PHP
  4. Я не любитель шаблонов, но визуально это лучшее из того, что я вообще видел для OC
  5. Могу сделать так же за пару тысяч рублей
  6. Блин Я только что внимательно прочитал задание Я думал, что gabestore это Ваш магазин и не мог понять, где там Opencart Я в голове уже гейбстору починил кнопку с лупой
  7. Вот вообще не увидел ни одной связи с Opencart Да и поиск работает, не работает только кнопка с лупой Через Enter Все работает
  8. @ivirauto И мне ссылку, пожалуйста
  9. Простите за оффтоп, но чего Вам не хватало в версии 1.5? На версии 1.5 магазин приносил прибыль?
  10. Только узнал, что с автором случилась беда Пишите ему https://opencartforum.com/profile/708581-ncv/
  11. Я не обратил внимания, что у Вас OpenCart 3-й версии Во фронте пишем это: {% set location = explode(",", location) %} {% for pdfs in location %} <a href="https://site.ru/index.php?route=download/main&pdf={{ pdfs }}">Ссылка</a> {% endfor %} И не забываем добавить обработку необходимого поля (location, например) в контроллере product.php
  12. Простой вариант, не претендует на идеальное решение: Идем по пути: catalog/controller, создаем новую папку, называем Download. Внутри нее создаем файл main.php. В этот файл кладем следующий код: <?php class ControllerDownloadMain extends Controller { public function index() { $name = $this->request->get['pdf'] . ".pdf"; $path = "https://www.dropbox.com/s/" . $this->request->get['pdf'] . "?dl=1"; header("HTTP/1.1 200 OK"); header("Content-type: application/pdf"); header('Expires: ' . gmdate('D, d M Y H:i:s') . ' GMT'); $agent = (isset($_SERVER['HTTP_USER_AGENT'])) ? $_SERVER['HTTP_USER_AGENT'] : ''; $ie = preg_match('@MSIE ([0-9].[0-9]{1,2})@', $agent); if ($ie){ header(' Content-Disposition: attachment; filename="' . $name . '"' ); header('Cache-Control: must-revalidate, post-check=0, pre-check=0'); header('Pragma: public'); }else{ header('Content-Disposition: attachment;filename="' . $name . '"'); header('Pragma: no-cache'); } readfile($path); } } ?> В переменной $path меняем Dropbox на то, что Вам нужно Во фронт вставляем ссылку вида: <a href="https://site.ru/index.php?route=download/main&pdf=l1t1dicz8og1aa6">Ссылка</a> Где l1t1dicz8og1aa6 идентификатор скачиваемого файла. Хранить его можем в каком-нибудь поле, например location Тогда ссылка будет <a href="https://site.ru/index.php?route=download/main&pdf=<?php echo $location; ?>">Ссылка</a> Если файлов несколько, то вставляем их идентификаторы в поле (Location, например) через запятую l1t1dicz8og1aa6,d5f1dicz8og1qd1,gfdg7fd65363 Во фронте пишем это: <?php $location = explode(",", $location); foreach ($location as $pdfs) { ?> <a href="https://site.ru/index.php?route=download/main&pdf=<?php echo $pdfs; ?>">Ссылка</a> <?php } ?>
  13. Т.е. Вы хотите, чтобы файлы лежали на стороннем хостинге/сервисе, но ссылки на них были с Вашего домена?
  14. Шаблон Default или сторонний?
  15. Система - Локализация - Валюты "Количество знаков после запятой" Или в админке тоже убирает?
  16. Используйте <strong></strong> там, где просто должно быть жирненько, а где конкретные вхождения уже можно ставить <b> и не бояться фильтров Так меня еще году этак 2013 учили ИМХО Хотя вычитал сейчас: Несколько лет назад, в ходе трансляции на Youtube, Google, в лице своего представителя (Matt Cutts), ясно дали ответ на этот вопрос. Ответ: нам без разницы какие теги вы используете (b/i или strong/em). Делайте хорошие сайты для людей, а потом уже думайте об таких мелочах. Так что
×
×
  • 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.