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

halfhope

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

    1 750
  • З нами

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

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

  1. Посмотрел я что это и что то совсем не понимаю какое это отношение имеет к моей проблеме? Это значение всего лишь сдвигает строчку... А мне нужно убрать текст! А не сдвинуть его.

     

    А Вы хотя бы пробовали? Как по вашему автор модуля убрал текст?  !!! 

  2. Это явная проблема кривых рук и нежелания учиться на ошибках (своих/чужих). Вы уж извините, но я не мог не озвучить свою точку зрения, Вы же просили озвучить проблему. Скажите, пожалуйста, как слайдер на главной начал перекрывать категории? Попробуйте поиграться со свойством text-indent

    .slideshow .nivo-directionNav a {
    display: block;
    width: 30px;
    height: 30px;
    background: url('../image/arrows.png') no-repeat;
    text-indent: -9999px !important;
    border: 0;
    }
    
  3. Да, писать придется именно там. Но, возможно, придется редактировать еще и модель.

    Поясню:

    • Модель - выборка данных
    • Контроллер - обработка данных, работа с данными.
    • Шаблон - вывод данных

    Теперь Вам придется сделать выборку этих полей (которые вы добавили) в модели товара/категории. Затем, вызвать выборку из модели в контроллере и передать эти данные шаблону через переменную $this->data[]. 

    Выложите как и куда Вы сохранили эти данные, помогу.

  4. Да этот модуль прекрасно знаю, но категорий очень много и каждый раз лазить в ftp не совсем хочется.

     

    https://opencartforum.com/files/file/1368-%D0%BC%D0%B5%D0%BD%D0%B5%D0%B4%D0%B6%D0%B5%D1%80-%D1%84%D0%BE%D0%BD%D0%BE%D0%B2%D1%8B%D1%85-%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9/

    И никаких знаний не требуется. Позволит создавать шаблоны оформления и назначать их схемам/категориям/(версия 3.0) товарам. Через неделю выйдет версия 3.0 и модуль станет дешевле, рекомендую подождать. 

  5. Knopic, добрый день.

     

    Добрый день!

    Как выполнить install? Напишите подробно

     

    На сколько я помню на Вашем сайте уже стоит mcj. Если будете переустаналивать, необходимо сначала удалить mcj. 

     

     

    Удаление [3 шага]

     

    1. Зайти в "Менеджер кэша" и удалить все css и js файлы.

    2. Скопировать файл unistall.php в корень сайта. Запустить. Он удалит значения из базы данных и файлы mcj. 
    3. Зачистить папки для временного хранения файлов от css, js, cssgz, jsgz файлов.
     

    Установка [5 шагов]

     

    Шаг 1. Копирование файлов

     
    Из архива с модулем скопируйте папки vqmod, admin, system в корневую директорию сайта.
    MCJ не заменяет никаких файлов как в процессе установке, так и в процессе работы.
     
    Шаг 2. Редактирование файлов
     
    В файле index.php перед строкой
    $response->output(); #предпоследняя строка
    добавить
    //MCJ
    if (preg_match('/.*<\/head>/im', $response->output) && !defined('DIR_CATALOG')) {
    include 'system/library/mcj/mcj.opencart.php';
    $mcj_oc = new mcj_opencart($registry, &$response->output);
    }
     
    В файле system/library/response.php строку
    private $output; #5 строка
    заменить на
    public $output;
     
    Шаг 3. Добавление записей в базу данных
     
    Скопировать (из архива) в корневую директорию сайта файл "install.php". Открыть этот файл через браузер (http://адрес сайта/install.php). Он добавит новые значения в базу данных. После выполения обязательно удалить этот файл!!!  
    mcj не создает никаких таблиц в бд. Он использует стандартный механизм хранения настроек.
     
    Шаг 4. Настройка привилегий в OpenCart
     
    В административной панели сайта перейти в "Система->Пользователи->Группы пользователей". Напротив строки "Главный администратор" (Top Administrator) нажать "изменить".
    В списках "Разрешен просмотр" и "Разрешено внесение изменений" поставить галочку напротив "mcj/setting", либо нажать "Выделить все". Сохранить.
     
    Шаг 5. Настройка .htaccess
     
    Для использования статического сжатия файлов в файл .htaccess необходимо добавить
    AddType text/css .css .cssgz
    AddType text/javascript .js .jsgz
    AddEncoding x-gzip .cssgz .jsgz
  6. Нельзя. Еще сложней будет если включен SEO. 

    Вот код из моего модуля:

    // Код
    if (isset($this->request->get['path'])) {
    $path = explode('_', $this->request->get['path']);
    }else{
    $path = $this->model_background_manager->getProductCategories($this->request->get['product_id']);
    }
    
    //Файл catalog/model/background/manager.php
    public function getProductCategories($product_id) {
    $product_category_data = array();
     
    $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "product_to_category WHERE product_id = '" . (int)$product_id . "'");
     
    foreach ($query->rows as $result) {
    $product_category_data[] = $result['category_id'];
    }
    return $product_category_data;
    }
    
    Этот код работает с SEO. При использовании функции getProductCategories,[/size] если товар содержится одновременно в 2-х категориях, от будет получен массив категорий, в которых он содержится.
  7. Для админки. Создаете свой модуль, который сохраняет необходимые настройки.

    Для каталога. Редактируйте шаблон и контроллеры для получения и использования этих настроек.

  8. Так скоро выйдет 3.0? А то не терпится)

     

    3 дня назад писал что, через неделю-две будет готов. Пока что тестируем, находим и исправляем маленькие баги. В 3.0 следующие пункты не будут реализованы:

    • Галерея тайлинг-текстур (ввиду того, что под нее необходим домен/поддомен и нужна постоянная поддержка и обновление, так же могут появиться проблемы с авторскими правами на тайлинг-текстуры)
    • Галерея сниппетов (не будет реализована по тем же причинам. Сниппет представляет собой CSS и/или JS код. Например, для создания анимации, смены фона и ссылок). 
  9. Ну, тогда круто)) Буду покупать))

     

    Прошу заметить, что такой функционал будет реализован не через стандартные баннеры в OpenCart, Придется выбирать "Дополнительные изображения" для фона и в "Дополнительный JavaScript" вводить все ссылки. Ссылки будут фиксированными. Как выйдет напишу готовый JS код, который Вы сможете использовать. 

    Сейчас модуль находится на стадии тестирования. Через неделю-две выйдет релиз. Задержка связана с тем, что модуль проверяет несколько человек и только в свое свободное время.

  10. Добрый. Я вот думаю, было бы не плохо, если вместо фона был баннер. При нажатии на фон-баннер, покупатель переходил на страницу акции, которую рекламирует баннер.  В вашем случае, есть ли возможность сделать фон в виде ссылки?

     

    Добрый день. В модуле есть возможность создавать одну ссылку на фон в каждом шаблоне. Возможность делать фон баннером (несколько ссылок и смена фона) пока что не поддерживается, это хорошая идея, но достаточно сложна в реализации т.к. совместимость такого фона с другими магазинами будет минимальна. В версии 3.0 будет возможность добавлять "Дополнительный JavaScript" с помощью него можно реализовать необходимый Вам функционал (смена фона и разные ссылки на одной странице).

    • Оптимизируйте запросы к БД.

    Модифицируйте кэширующую систему.

    Добавьте некоторые запросы к кэш.

    Желательно подключить memcached. 

    "Стоковый" сервер настроен так, чтобы выполнять большинство скриптов. -> Настройте сервер под Ваш проект.

    • А названия товаров, статей, прочие данные на русском нормально сохраняются?

    CKEditor используется в каком-то отдельном модуле или как редактор по умолчанию?

    Версия OpenCart какая? Какой драйвер БД стоит (узнать можно в файле config.php)?

    Драйвер для подключения к БД недавно не меняли (в т.ч. новые модули или оптимизаторы)?

    Таблицы в какой кодировке(посмотреть можно в PHPMyAdmin, справа напротив каждой таблицы)? 

  11. Все же написал в первом посту

     

    Обрезать текст до 4 символов (теги (разметка) сохраняются, но после 4-го символа удаляются)

    Текст:

    0[img=image.jpg]12[b]3[/b]456789

    Должен быть результат:

    0[img=image.jpg]12[b]3[/b]4

    Т.е. 01234 вместе с тегами, т.е. тот что внутри тегов не учитывается в "обрезании", как и сами теги

     

    Так обычный plaintext так и обрежется. Задам наводящие вопросы для раскрытия темы:

    Как должна вести себя обрезка, если символ, по который нужно обрезать находится внутри тега. Т.е. 

    0[img=image.jpg]12[b]3
    

    Он должен его обрезать до:

    0[img=image.jpg]12 

    или все же закрыть тег

    0[img=image.jpg]12[b]3[/b]
    

    Еще я так понял, что теги img должны обрабатываться как какой-то объект длинной в один символ. Или весь текст внутри тегов должен обрабатываться как объект длинной в один символ?

  12. while ($row = $query) {
        echo $row["userid"];
        echo $row["fullname"];
        echo $row["userstatus"];
    } 

    А теперь то же самое в цикле...

     

    Я Вас понять не могу, задача-то какая? Разжуйте для новичка, пожалуйста.

     

    [UPD] Все, дошло, мы же об оптимизации говорим. Извиняюсь.

  13. Один из путей - это переделать драйвер бд

    Чтобы не гонять огромные массивы, а только передавать ресурс открытого курсора.

    Например,

    getRow - получить одну строку

    getRows - получить всё, т.е. такое, как есть сейчас. public function query($sql)

     

    Соответсвенно, и переделка контроллеров.

     

    Насколько я знаю уже есть, 

    $query->row

    $query->rows

    По моему в OC стоит оптимизировать только запросы и структуру БД. А все остальное норм (Кроме недо-MVC).

  14. Как бы сделал я (не профи в PHP). Обрезал бы строку, потом удалил/закрыл все незакрытые теги. Либо обрезал бы текст больше (до открытия последнего тега)

  15. Уважаемые товарищи поделитесь опытом кто и как разносит не нужные постоянно кусочки кода, что бы не подгружать постоянно большой массив данных... Надеюсь выразился более менее понятным языком... Ну допустим не используешь опции и не на всех страницах, зачем же тащить за собой весь код... лучше его инклюдить из отдельного файла) Думаю тема актуальная. Пишите не стесняйтесь)

     

    Намного разумнее и правильнее будет создать кэширующую систему. Ну, если хотите, то нагородите все костылями. То, о чем Вы говорите - не правильно. Да, есть узкие места, но вроде все о них знают и исправляют. 

  16.  

     

    Должны просто цвета чередоваться или активные модули цвет менять?

     

    Активные (установленные) должны подсвечиваться зеленым. (как на скриншотах!!!!)

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

Important Information

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