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

cloudrc

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

    634
  • З нами

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

Усі публікації користувача cloudrc

  1. У меня все сайты на Beget уже много лет, проблем вообще не наблюдаю никаких. Базируются в Питере
  2. Я правильно понимаю, версткой уже кто-то занимается и Вам нужен исполнитель, чтобы поставить и настроить модули?
  3. Вы не сможете получить разрешение экрана на PHP, т.к. это серверный язык Можно определить на JS/Jquery и отправить в PHP
  4. Я не любитель шаблонов, но визуально это лучшее из того, что я вообще видел для OC
  5. Могу сделать так же за пару тысяч рублей
  6. Блин Я только что внимательно прочитал задание Я думал, что gabestore это Ваш магазин и не мог понять, где там Opencart Я в голове уже гейбстору починил кнопку с лупой
  7. Вот вообще не увидел ни одной связи с Opencart Да и поиск работает, не работает только кнопка с лупой Через Enter Все работает
  8. Простите за оффтоп, но чего Вам не хватало в версии 1.5? На версии 1.5 магазин приносил прибыль?
  9. Только узнал, что с автором случилась беда Пишите ему https://opencartforum.com/profile/708581-ncv/
  10. Я не обратил внимания, что у Вас 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
  11. Простой вариант, не претендует на идеальное решение: Идем по пути: 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 } ?>
  12. Т.е. Вы хотите, чтобы файлы лежали на стороннем хостинге/сервисе, но ссылки на них были с Вашего домена?
  13. Шаблон Default или сторонний?
  14. Система - Локализация - Валюты "Количество знаков после запятой" Или в админке тоже убирает?
  15. Используйте <strong></strong> там, где просто должно быть жирненько, а где конкретные вхождения уже можно ставить <b> и не бояться фильтров Так меня еще году этак 2013 учили ИМХО Хотя вычитал сейчас: Несколько лет назад, в ходе трансляции на Youtube, Google, в лице своего представителя (Matt Cutts), ясно дали ответ на этот вопрос. Ответ: нам без разницы какие теги вы используете (b/i или strong/em). Делайте хорошие сайты для людей, а потом уже думайте об таких мелочах. Так что

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

Important Information

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