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

Yoda

Users
  • Posts

    3,139
  • Joined

  • Last visited

Everything posted by Yoda

  1. Чуть подправил vqmod, теперь, он накладывает знак уже после ресайза, и для изображений больше 150 точек, теперь он получается одинакового размера на всех изображениях, независимо от их исходного размера. А так ваще вкумод рульный получился, одним движением брюки превратились в отличные шорты, и не надо лопатить кучу файлов! <modification> <id>Add Watermark</id> <version>1.0</version> <vqmver>1.1.0</vqmver> <author>Rob Horsfield and thread 3664</author> <file name="catalog/model/tool/image.php"> <operation> <search position="after"><![CDATA[ $image->resize($width, $height); ]]></search> <add><![CDATA[ if ($width > 150 || $height > 150) { $image->watermark(DIR_IMAGE . 'watermark.png', 'center'); } ]]></add> </operation> </file> <file name="system/library/image.php"> <operation> <search position="replace"><![CDATA[ $watermark = $this->create($file); ]]></search> <add><![CDATA[ $watermark = imagecreatefrompng($file); ]]></add> </operation> <operation> <search position="before"><![CDATA[ case 'bottomright': ]]></search> <add><![CDATA[ case 'center': $watermark_pos_x = ($this->info['width']- $watermark_width)/2; $watermark_pos_y = ($this->info['height']- $watermark_height)/2; break; ]]></add> </operation> <operation> <search position="replace"><![CDATA[ imagecopy($this->image, $watermark, $watermark_pos_x, $watermark_pos_y, 0, 0, 120, 40); ]]></search> <add><![CDATA[ imagecopy($this->image, $watermark, $watermark_pos_x, $watermark_pos_y, 0, 0, $watermark_width, $watermark_height); ]]></add> </operation> </file> </modification>
  2. Вот жеж, зашевелился пацанчик, первый раз в жизнии дал правильное решение. Молодец Валерчик, держи пять, и в следующий раз всегда также оперативно помогай людям, а не брызжи слюной про бред!
  3. Вот жеж банный лист, был бы я такой противный как и ты, я бы тебе бесконечно доказывал что ты тупой, и слал бы пачками работающие решения.. А так как я хороший. ТО О ДА ВЕЛИКИЙ ФРИЛАНСЕР ТЫ ПРАВ!!! ТЫ КРУТОЙ ПРОГРАММЕР, ГУРУ!!! МОЖНО Я У ТЕБЯ БУДУ СОВЕТЫ СПРАШИВАТЬ ЧТО И КАМУ МНЕ ПИСАТЬ ?
  4. Кто людям помогааает, тот тратит время зря (с)

  5. Кто людям помогааает, тот тратит время зря (с)

  6. Вот только что проверял работает такой вот вариант Вот в этом месте в catalog/model/catalog/product.php вставляешь вот это $sql .= " ORDER BY p.price, pd.name"; if (isset($data['sort']) && in_array($data['sort'], $sort_data)) { if ($data['sort'] == 'pd.name' || $data['sort'] == 'p.model') { $sql .= " ORDER BY LCASE(" . $data['sort'] . ")"; } else { $sql .= " ORDER BY " . $data['sort']; } } else { $sql .= " ORDER BY p.sort_order"; } Получается вот так if (isset($data['sort']) && in_array($data['sort'], $sort_data)) { if ($data['sort'] == 'pd.name' || $data['sort'] == 'p.model') { $sql .= " ORDER BY LCASE(" . $data['sort'] . ")"; } else { $sql .= " ORDER BY " . $data['sort']; } } else { $sql .= " ORDER BY p.price, pd.name"; } И сортировка в работе!
  7. По поводу httaccess выложенного Evgeny Все ок. но. Есть момент. Когда включаешь директивы в robots.txt и закрываешь все ссылки вида /index.php?route Гугл вебмастерс категорически отказывается жрать сайтмапы, видите ли ему низя... Поэтому имеет смысл добавлять вот такие строки после директивы Rewrite Base/ RewriteRule ^sitemap.xml$ index.php?route=feed/google_sitemap [L] RewriteRule ^googlebase.xml$ index.php?route=feed/google_base [L] Тогда фиды получают нормальные ЧПУ и гугль как младенец радуется, что ему их скормили. При этом напрочь блокируется роботсом доступ ко всем кривым ссылкам.
  8. То что написано в файле - это не значит что оно будет работать, мало того пока вы все таки не сможете переименовать его в .httaccess - толку будет мало.
  9. Ну у вашего хостера может быть выключена функция "FollowSymlinks" надо с ним проконсультироваться, а .htaccess как бы и должен начинаться с точки.
  10. Ничто так не облегчает контакт, как вазелин!

  11. Позвоните или напишите в поддержку хостеру. Потому что как бі предоставление доступа к базе для скрипта - неотьемлимая часть услуг. Однако может быть ситуация, когда у вас куплен минимальный пакет, в который может не входить услуга предоставления доступа к базе!
  12. И еще вам надо настроить httaccess Находится в корне папки вашего сайта Инструкцию почитайте например здесь
  13. А вы в настройках магазина использование seo включили?
  14. Есть еще более "ВЛОБ" метод... Экспортируете нужные таблицы из мускула в csv, чтобы видна была структура ... копируете в них нужные данные и - обратно в базу импортом. Недавно переносил дамп базы с джумлы на опенкарт - полдня тяжелогго порно, но в итоге все завелось.
  15. Лучше все таки, ИМХО писать site/product неженли site/category /product - потому что если у тебя товар в нескольких категориях одновременно, при использовании адреса с именем категории - ты получаешь дубли!
  16. Меня самого пугает это лицо!

  17. Вам нужно внести изменения в файл шаблона категории, которое будет делать проверку по id категории и для нужного айди выводить цикл товаров в 5 и 6 колонок а не в три.
  18. Извините, в фигурные скобки параметры надо было взять, ошибси { animSpeed:200, pauseTime:3000} Вот что нашел гугль про ниво слайдер по быренькому на русском. Фишки 9 уникальных эффектов смены изображения Чистое и валидное исполнение Загрузка параметров для настройки Создание удобной навигации Вес- всего 7kb Поддержка картинок-ссылок Поддержка клавиатуры Бесплатно Браузеры Internet Explorer v7 + Firefox версіі 3 + Google Chrome v4 Safari v4 Опера 10.5 Использование Nivo Slider имеет множество опций . Ниже приведен пример кода, с применением всех имеющихся вариантов и их значения по умолчанию: <script type="text/javascript"> $ (Window). Load (function () ( $ ('# Slider'). NivoSlider (( effect: 'random', / / Задаётся как: 'fold, fade, sliceDown' slices: 15, animSpeed: 500, pauseTime: 3000, startSlide: 0, / / Задаётся начало прокрутки (0 index) directionNav: true, / / Вперёд/Назад directionNavHide: true, / / Показывать только при наведении controlNav: true, / / 1,2,3 ... controlNavThumbs: false, / / Использование картинок для Control Nav controlNavThumbsFromRel: false, / / Use image rel for thumbs controlNavThumbsSearch: '. jpg', / / заменить на.. controlNavThumbsReplace: '_thumb.jpg', //... это ярлык для Image src keyboardNav: true, / / использовать стрелки влево и вправо. pauseOnHover: true, / / при наведении анимация останавливается. manualAdvance: false, / / Форсированный ручной переход captionOpacity: 0.8, / / Прозрачность подписи beforeChange: function (){}, afterChange: function (){}, slideshowEnd: function () () / / Триггеры после всех прокруток будут отображены )); )); </ Script> Параметр effect может быть: sliceDown sliceDownLeft sliceUp sliceUpLeft sliceUpDown sliceUpDownLeft fold fade random
  19. Хе хе, квадраты говоришь... Ну неправильный вариант, но рабочий - это берешь качаешь notepad++ и выбираешь кодировку нужного файла utf-8 (без BOM) Потом пишешь на русском, заливаешь обратно и счастливо кайфуешь))) Правильный вариант - меняешь текст add to cart на <?php echo $button_cart; ?> и опять же наслаждаешься. куда слать пиво, я те потом расскажу )
  20. находишь вот этот файл catalog/view/theme/default/template/module/slideshow.tpl Видишь там такой вот код <script type="text/javascript"><!-- $(document).ready(function() { $('#slideshow<?php echo $module; ?>').nivoSlider( ); }); --></script> и меняешь его на <script type="text/javascript"><!-- $(document).ready(function() { $('#slideshow<?php echo $module; ?>').nivoSlider( animSpeed:200, pauseTime:3000 ); }); --></script> Я думаю что такое анимспид и паузтайм не надо рассказывать ?
  21. 1. зачем обновляться сразу на рабочей версии, если можно поставить денвер и всех прусаков погонять по домашнему без ущерба для производства. 1.1 По поводу мануалов и трудностей, к счастью, разработка нормального магазина - это не скачал скрипт, подтыкнул ему шабл и готово - это кропотливая работа в течении 2-3 месяцев нескольких человек.... Вы же хотите и рыбку и сами знаете. Мануал, я подозреваю просто невозможно написать, потому что все "Умные вопросы учесть просто невозможно". Даже по опыту работы с разными клиентами ,могу сказать что кто-то налету начинает наполнять товары и не задает лишних вопросов, а кто то просит мануал на заполнение товаров...и так далее и так далее.... Если хотите избежать подобных моему ответов, php.su вам в зубы и вперед, потому что, те люди которые вам ответят грамотно на ваши вопросы 100% грызли его в свое время, так что подобные канючки типа "не задрачивайте" - не уместны. Задрачивать будут 1.2 За прошедший месяц мы обновили 5 магазинов. Обновление прошло на ура, даже удалось перенести опции атрибутов фильтра. так что скорее всего вам нужно сделать откат и провести процедуру заново, внимательно придерживаясь директив. 2. 3. 4. 5. 6. Когда описываете какие то проблемы, тут телепатов нет. Вряд ли кто то сможет понять по вашему описанию где и что и как у вас не выводится и не работает, наверное намного проще понять либо на скриншотах либо на примерах ссылок. И да пребудет с вами сила.
  22. Ну если совсем топопром вносить изменения, то просто можно существующему слайдеру задать меньшую ширину в настройках модуля слайдер. Решение крайне некорректное, но работать будет На Ура
  23. вот так как здесь http://molotochek.com.ua/ , только с автопрокруткой ?
  24. Не факт что поможет, магазин то стоит русский, соответственно все тексты берутся для русской локали, вполне может быть что шаблон криво написан и в tpl файле просто прописано мясом (add to cart) надо посмотреть вот этот файлы. /catalog/view/theme/(ТВОЙ ШАБЛОН)/template/product/category.php и /catalog/view/theme/(ТВОЙ ШАБЛОН)/template/product/product.php вылей их куда нить в файлообменник и дай сюда ссылки.
×
×
  • 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.