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

Leaderboard

Popular Content

Showing content with the highest reputation on 07/01/2011 in all areas

  1. При наведении мыши на изображение товара делаем превью: Работает не только для центральной часта страницы (center column) но и для боковых модулей (sideboxes), и на странице товара - вкладка "фото". Установка: 1). Копируем jQuery скрипт в папку catalog/view/javascript/jquery/ 2). Открываем файл catalog/view/theme/ВАША_ТЕМА/template/common/header.tpl и перед тегом </head> добавляем: <script type="text/javascript" src="catalog/view/javascript/jquery/image_hover_lite.js"></script> Всё. Настройка размеров превью - в самом скрипте. Там же, закомментированы "описания" некоторых параметров и пояснения к ним. image_hover_lite.zip [Отредактировано в 19:57] *Подправил скрипт.
    1 point
  2. Добрый вечер. Хотел узнать в чём причина не работы навигации...магазин только ставлю, наполняю, а тут такое. Нажимаешь на вторую или любую другу страничку, остаёмся всеравно на первой. Хотя в проиводителях всё корректно.
    1 point
  3. По просьбе юзера данного форума - tehnikawdom решил написать как сделать своё оформление блока категорий, по аналогии можно изменить дизайн всех блоков. И так начнем: По ЭТОЙ ТЕМЕ была задача сделать меню категорий по дизайну КАК ЗДЕСЬ - 9 Меню. Качаем себе вот эту картинку и кидаем в папку image своего шаблона оформления. Сделали? Молодцом!!! Теперь откроем таблицу стилей, это файл stylesheet.css вашего шаблона. Находим вот этот код, который отвечает за дизайн всех левых и правых блоков: .box { margin-bottom: 10px; background: url('../image/box_top.png') no-repeat; } .box .top { padding: 8px 0px 8px 7px; color: #000000; font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-transform: uppercase; } .box .top img { float: left; margin-right: 5px; } .box .middle { border-left: 1px solid #DDDDDD; border-right: 1px solid #DDDDDD; background: #FFFFFF; padding: 10px; } .box .bottom { height: 5px; background: url('../image/box_bottom.png') no-repeat; } Выделяем, копируем и вставляем ниже. Далее для класса .box добавляем canegory. У нас должно получиться так - .box_category Добавляем везде в скопированном коде. Находим #category и меняем его содержимое на: #category ul { margin-top: 0px; margin-bottom: 0px; margin-left: 0px; padding-left: 0px; list-style: none; // Убираем картинку-стрелку и блокируем вывод метки ; } #category { margin: 0px; width: 178px; // Ширина внутреннего контента блока, можно поставить 100% ; } #category li a { text-decoration: none; } #category li a:link, #category li a:visited { background: url("../image/menu9.gif") repeat scroll 0 0 transparent; // Картинка когда курсор не наведён ; color: #fff;height:32px; // Цвет шрифта не активный и высота выводимой картинки ; display: block; padding: 0 0 0 32px; } #category li a:hover { background: url("../image/menu9.gif") repeat scroll 0 -32px transparent; // Картинка при наведённом курсоре сдвинута по вертикали на 32 пикселя; color: #000;height:32px; padding: 0 0 0 32px; }Дплее в своём шаблоне в папке module находим файл category.tplВ самом начале тоже добавляем category чтоб получилось вот так - <div class="box_category"> Всё. Этот класс будет отвечать за дизайн только блока категорий и некоим образом не коснётся других блоков. Теперь правим класс как нам хочется. Для tehnikawdom я сделал вот так: .box_category { margin-bottom: 10px; // Определяет отступ между блоками по вертикали ; background: url('../image/box_top.png') no-repeat; // Верхняя картинка блока - Шапочка; } .box_category .top { padding: 8px 0px 8px 7px; color: #000000; // Цвет заголовка категории ; font-size: 14px; // Размер шрифта заголовка ; font-family: Arial, Helvetica, sans-serif; // Без комментариев ; font-weight: bold; // Определяет что шрифт жирный ; text-transform: uppercase; } .box_category .top img { float: left; margin-right: 5px; } .box_category .middle { border-left: 1px solid #DDDDDD; // Левая бордюра бокса ; border-right: 1px solid #DDDDDD; //Правая бордюра бокса ; background: #FFFFFF; padding: 0px; } .box_category .bottom { height: 5px; background: url('../image/box_bottom.png') no-repeat; // Нижняя картинка бокса ; } #category ul { margin-top: 0px; margin-bottom: 0px; margin-left: 0px; padding-left: 0px; list-style: none; // Убираем картинку-стрелку и блокируем вывод метки ; } #category { margin: 0px; width: 178px; // Ширина внутреннего контента блока, можно поставить 100% ; } #category li a { text-decoration: none; } #category li a:link, #category li a:visited { background: url("../image/menu9.gif") repeat scroll 0 0 transparent; // Картинка когда курсор не наведён ; color: #fff;height:32px; // Цвет шрифта не активный и высота выводимой картинки ; display: block; padding: 0 0 0 32px; } #category li a:hover { background: url("../image/menu9.gif") repeat scroll 0 -32px transparent; // Картинка при наведённом курсоре сдвинута по вертикали на 32 пикселя; color: #000;height:32px; padding: 0 0 0 32px; }Вроде всё расписал, даже комментарии к классам сделал. Вопросов не должно быть, дальше разбираемся сами. Использовал дефолтный шаблон!!! Спасибо за внимание.
    1 point
  4. отмечаются все checkbox`ы, после чего происходит отправка формы.
    1 point
  5. Работает на OpenCart 1.4.9.1/2/3 1. Создайте PNG водяной знак, назовите его watermark.png и скопировать его в image/. 2. Теперь необходимо отредактировать 2 PHP файла 3. Первый файл: system/library/image.php линий 93-121, и вы увидите следующий код: public function watermark($file, $position = 'bottomright') { $watermark = $this->create($file); $watermark_width = imagesx($watermark); $watermark_height = imagesy($watermark); switch($position) { case 'topleft': $watermark_pos_x = 0; $watermark_pos_y = 0; break; case 'topright': $watermark_pos_x = $this->info['width'] - $watermark_width; $watermark_pos_y = 0; break; case 'bottomleft': $watermark_pos_x = 0; $watermark_pos_y = $this->info['height'] - $watermark_height; break; case 'bottomright': $watermark_pos_x = $this->info['width'] - $watermark_width; $watermark_pos_y = $this->info['height'] - $watermark_height; break; } imagecopy($this->image, $watermark, $watermark_pos_x, $watermark_pos_y, 0, 0, 120, 40); imagedestroy($watermark); } заменить на public function watermark($file, $position = 'bottomright') { //Pb ! you don't work on the true object => you must modify the "create" method ($mime = $this->info['mime']; it's work only if we have the same image format ! //$watermark = $this->create($file); //Prefer PNG files => it's not optimized but it's work $watermark = imagecreatefrompng($file); $watermark_width = imagesx($watermark); $watermark_height = imagesy($watermark); switch($position) { case 'topleft': $watermark_pos_x = 0; $watermark_pos_y = 0; break; case 'topright': $watermark_pos_x = $this->info['width'] - $watermark_width; $watermark_pos_y = 0; break; case 'bottomleft': $watermark_pos_x = 0; $watermark_pos_y = $this->info['height'] - $watermark_height; break; case 'bottomright': $watermark_pos_x = $this->info['width'] - $watermark_width; $watermark_pos_y = $this->info['height'] - $watermark_height; break; case 'center': $watermark_pos_x = ($this->info['width']- $watermark_width)/2; $watermark_pos_y = ($this->info['height']- $watermark_height)/2; break; } imagecopy($this->image, $watermark, $watermark_pos_x, $watermark_pos_y, 0, 0, $watermark_width, $watermark_height); imagedestroy($watermark); } 4.Второй файл для редактирования catalog/model/tool/image.php Перейти к строке 27, и вы увидите следующий код: $image = new Image(DIR_IMAGE . $old_image); после него вставить следующий код: { if ($width > 400 || $height > 300) { $image->watermark(DIR_IMAGE . 'watermark.png', 'center'); } } В коде выше, вы можете определить нужное положение водяного знака (topleft, topright, bottomleft, bottomright or center). Вы можете также определить минимальную ширину или высоту вашего изображения на которых водяной знак будет добавлен. 5. Заключительный шаг: удалить все данные в папке image/cache/data, чтобы создалиь изображения с водяными знаками. Вот и все! Удачи! Надеюсь, я помог тем, у кого проблемы принятия водяные знаки работы.
    1 point
  6. Часто задаваемые вопросы по модулю Экспорт/Импорт: Что он делает? Позволяет переносить в xls формат данные из/в базу магазина. Позволяет автоматически создавать базу товаров и категорий. В текущей версии не обновляет данные, а полностью их перезаписывает. Какие данные можно экспортировать/импортировать? Категории, все характеристики товаров, скидки, специальные предложения. Что качать? Для версий ocStore v1.0.1, OpenCart 1.5.0 to 1.5.0.5 http://opencartforum...e-importexport/ Для версий ocStore 1.5.3 https://opencartforum.com/files/file/436-export-import-%D0%B4%D0%BB%D1%8F-ocstore-153-seo-title-seo-h1-main-categories/ Для версий v1.5.3, v1.5.3.1 https://opencartforum.com/files/file/531-%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C-%D1%8D%D0%BA%D1%81%D0%BF%D0%BE%D1%80%D1%82%D0%B0%D0%B8%D0%BC%D0%BF%D0%BE%D1%80%D1%82%D0%B0-opencart-1-5-3-x-export-import-10rus/ Пакет OpenOffice - <!-- m -->http://ru.openoffice.org<!-- m --> . Как ставить? Копированием файлов из архива в установленный магазин. Ошибка: У Вас нет прав для доступа к этой странице. Если она Вам нужна, обратитесь к администратору. Система->Пользователи->Группы пользователей, там, выберите 'Top Administrator', нажмите 'Изменить'. Откроется окно редактирования с двумя выпадающими списками для 'Доступ разрешен' и 'Изменения разрешены'. В обоих из них, вы увидите новую запись "tool/export", вам необходимо установить флажки и нажать кнопку 'Сохранить'. В каком формате должен был файл для импорта? По умолчанию магазин ставиться с демо данными. Сделайте экспорт, там увидите. В файле экспорта вижу только категории, где мои товары? Обратите внимание на вкладки. Некорректно импортируются html тэги, неверная кодировка и т.д. Для работы с XLS файлом используйте только Calc из пакета OpenOffice. Сохраняйте файлы в кодировке Microsoft Excell 972000XP (.xls) UTF8. Ошибка "Fatal error: require_once() [function.require]: Failed opening required 'PEAR.php'" Установите библиотеку PEAR: a. скачиваем <!-- m -->http://download.pear.../PEAR-1.9.0.tgz<!-- m --> b. распаковываем c. ищем файл pear.php d. закачиваем его на хостинг в папку admin После загрузки появляется простое окно админки без сообщений об удачном или неудачном экспорте Скорее всего на вашем хостинге установлены лимиты по размеру загружаемого файла. К примеру при работе с 13500 продуктами и 300 категориями: размер XLS файла 10MB, использование памяти при экспорте 13MB, использование памяти при импорте 355MB. В данном случае настройки PHP должны быть равными: memory_limit 512M post_max_size 16M upload_max_filesize 16MЗа инфу в посте спасибо многим, отметившимся в этой ветке.
    1 point
×
×
  • 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.