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

Ulv

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

    136
  • З нами

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

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

  1. Погуглите, как установить куки при помощи javascript - blogjquery.ru, первый в поиске. В контроллере шапки вместо сессий используйте массив куки. При переключении, сохраняйте в куки значение темы 1 или 0, как пример.. И заменяйте название файла стилей в шапке. При перезагрузке странички значение темы будет браться из массива куки и присваиваться переменной: $data['theme'] = $this->request->cookie['theme']; в шаблоне шапки - {{ theme }}.

  2. Значение (название файла стилей) темы необходимо сохранить в переменную, которую уже потом выводить в шаблон шапки... $data['theme'] = $_session и тд. Вообще, там есть массив сессий $this->session->data['...'], потому: 

    if(isset($this->session->data['theme']))
    	$data['theme'] = $this->session->data['theme'];
    else
    	$data['theme'] = 'название темы по дефолту';

    Cоздайте в контроллере шапки отдельную функцию и там распишите сохранение значения темы. 

    if(isset($this->request->get['theme'])){
    	$theme = $this->request->get['theme'];
    	if($theme == 'light' || $theme == 'dark')
    		$this->session->data['theme'] = $theme;
    }

    Обращайтесь к функции в файле шапки: index.php?route=common/header/choose_theme&theme=light .. Вообще, такие дела лучше делать через куки, а не сессии.. О ужас. Через сессии оно постоянно будет ставить тему по умолчанию. Да и лишний раз к серверу обращаться не нужно будет. 

  3. Вроде как никто еще не упомянул про Atom.. Последнее время он стал хуже, тем не менее для быстрого редактирования проекта или работы по ftp, sftp - сгодится. Много модулей, легкая настройка, очень похож на sublime text. Использую его для редактирования кода по ftp. Для написания чего-то с 0 удобнее конечно PhpStorm.

  4. .departments-menu .menu-item-has-children.open > .dropdown-menu {
        /*position: static !important; убрать*/ 
        left: 0 !important;
        width: 100% !important;
        height: auto !important;
        opacity: 1 !important;
        visibility: visible !important;
        min-height: inherit !important; 
      	/*добавить*/
      	position:relative;
      	z-index:999;
      	top:0;
      	/*добавить*/
    }

    строка 10070 в catalog/view/theme/electro/stylesheet/stylesheet.css

  5. 18 часов назад, chriscustom сказал:

    Это файл? Или это в админке, там где модули?

    Уточните пожалуйста, где искать это?

    Читать это, потом идти к себе на хостинг или сервер и искать phpmyadmin. Выбрать свою БД и найти там таблицу (тут я не понял, вам нужны новости или информация.. ) oc_information или oc_news (или что-то типо того).. Там будет date_added. Удачи.

  6. Content downloader. Думаю вам подойдет. Много уроков от автора в ютубе, составить конфиг для парсинга не составит труда + форум.

    10 минут назад, mur4alka сказал:

    Мб даже с Яндекс-маркета можно

    в т.ч. и с ЯМ.

  7. От парсинга защититься не получится.. Можно конечно настроить сервер усложнив парсинг.. Но особо не поможет (прокси и флаг в руки). В вебмастере яндекса есть вкладка "оригинальные тексты", можно туда добавлять описания. Не спец по сео, но парсингом и серверами занимался. 

  8. Добавить в sql запрос p.quantity>0.
    В файле контроллера есть "$filter_data = array(" в этот массив добавить ключ "quantity_check" => (кол-во|int).
    Затем обработать в файле catalog/model/catalog/product.php getProducts()

    if (isset($data['quantity_check'])) {
    	$sql .= " AND p.quantity > '" . (int)$data['quantity_check'] . "'"; // выбрать товары где кол-во > указанного в quantity_check
    }
    //перед
    if (!empty($data['filter_manufacturer_id'])) {

    +- так, можно через ocmod.

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

Important Information

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