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

Aisamiery

Новачок
  
  • Публікації

    25
  • З нами

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

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

  1. Для начала указать суть ошибки, а не место возникновения. Например у ТС ругался шаблонизатор на отсутствие файла шаблона, а у вас какая то ошибка в файле system/library/template/Twig/Loader/Filesystem.php на строке 222, но вы туда не смотрите, вы всю ошибку целиком сюда скиньте
  2. Небось на хостинге какого нибудь расширения типа курла не хватает или запрещены внешние url у php, ну из этой серии судя по всему
  3. Пробежался по описанию и задался вопросом, а чем вас не устраивает штатный механизм seo url в тройке? Не все туда можно присобачить из коробки, но это очень легко добавляется в коде. Но все штатные страницы, товары, производители там можно настроить. А какой то свой функционал уже доработать в коде по примеру как с товарами или брендами
  4. Вы опишите что вам требуется. Честно сказать, нигде кроме битрикса я не пользовался сео модулями, так как только там я видел более менее адекватное составление паттернов для различных полей по всем возможным данным инфоблока. В ОС3 есть ЧПУ, редирект настраивается средствами сервера, титл, дескрипшен, кейвордсы обычно заполняются паттерном в контроллере если он пустой изначально (например для некоторых категорий сеошники прописали свои), каноникалы все проставлены, страницы товаров на втором уровне, ссылки абсолютные, микроразметка легко в шаблон втыкается.... и т.д. У вас есть ТЗ от сеошников или вы верите в "магию" модулей, поставил и в топ?
  5. Если отсутствующие параметры в SQL запросах моделей для вас это всего лишь небольшая досада, а не проблема, то можете юзать смело, ничего критично сырого я там не нашел, что нельзя найти и поправить за 5-15 минут.
  6. Одно я знаю точно, каждый хвалит свое болото с прямыми руками и с мозгами в голове можно написать что угодно и на чем угодно, а проще будет там, где больше знаете и меньший порог вхождения конкретно для вас. Половину того что люди говорят про другие системы или технологии ровным счетом ничего не значит, так как они не дошли до того уровня до которого дошли в той системе/технологии что хвалят А так конечно пробуйте, экспериментируйте, самое главное чтоб вам этот опыт пригодился в дальнейшем
  7. Да конечно, можно сделать для тех у кого нет дочерних пунктов. Либо сделать доп класс в шаблоне, если есть дочерние пункты, то ставить какой нибудь class="parent" и вешать только на него. Вариантов решений множество так то.
  8. вернуть на событие onclick false Но вам для начала надо вывести все подкатегории, так как на других страницах там нет подпунктов, далее уже добавлять класс active и там же в обработчике возвращать false
  9. В чем возникла сложность? Самый эстетичный вариант - сделать расширение(extension) и добавить в contant_top на главной, там выбрать нужные товары, раскидать по переменным, сделать шаблон и написать JS. Можно прям в контроллере на главной выбрать нужные данные, вложить в переменные и вывести в шаблоне главной.... можно наверное еще какими нибудь способами, но в чем у вас именно возникла проблема вы не уточнили.
  10. Заполните его автоматически, достаточно положить в сессию нужный массив, я себе добавлял РФ/Лен область $this->session->data['shipping_address'] = ['country_id'=>176, 'zone_id'=>59]; // Россия/Лен область Тогда ошибок быть не должно. Но правда я делал себе простой способ оформления заказа на одном экране чисто чтоб вводилось имя, email, телефон и выбор оплаты/доставки. Ну и по этим данным авторегистрация с высылкой данных для входа на email
  11. Спасибо, что задали правильный вопрос. Я уже подумал что это дали возможность разработчикам кастомизировать, а это очередной костыль (редко в opencart работаю просто)
  12. @AWARO Основной посыл того поста что вы привели, автор не может найти seo_pro. а проблемы разные с чем связаны не уточнил (видимо с установкой разных seo_pro)
  13. Какой header вы редактируете? Их у вас скорее всего 2, один локальный дефолтный, второй в папке модификаций, который и нужно править.
  14. Зачем для такой простой задачи модули? с динамикой, с запросами к бд? как часто вы ссылки меняете на социалки? Воткните в шаблон нужные вам ссылки и радуйтесь.
  15. Вам простой или сложный вариант? Во-первых, идете в свой storage/modification/system/library/template/twig.php если его там нет, копируете от сюда system/storage/modification/system/library/template/twig.php Добавляете пару строк debug => true и DebugExtension // initialize Twig environment $config = array('autoescape' => false, 'debug' => true); if ($cache) { $config['cache'] = DIR_CACHE; } $this->twig = new \Twig_Environment($loader, $config); $this->twig->addExtension(new \Twig_Extension_Debug()); и в ваших шаблонах становится доступна функция {{ dump() }} с пустым параметром она выведет весь контекст (естественно в продакшене надо убрать debug) Если нужного вам там нет. То в туже папку модификаций кидаете свой контроллер (соблюдая структуру папок), для которого в шаблоне вам нужны данные и вставляете в него свой пхп код $data['is_homepage'] = $_SERVER['REQUEST_URI']=="/" || $_SERVER['REQUEST_URI']=="/index.php?route=common/home"; И в шаблоне уже сделаете {% if is_homepage%}......{% endif %}
  16. @AWARO Как влияет наличие готовых модулей на стабильность релиза? Лично мне не совсем понятно. Сейчас пилю на 3 ветке магазин. Мне как разработчику symfony, twig ближе по душе, хоть он там и через пятую точку внедрен, но все же, тем более это я тоже переделаю. Ничего нестабильного не заметил. Залил в демо магазин 10000 товаров, летает на простенькой виртуалочке (правда я подключил редис и nginx+fpm+mariadb, а драйвером db - propel). Упала карта сайта, потому что плагин пытается генерировать по запросу, переделал на крон и статику. В общем лично я пока не встретил каких то непреодолимых трудностей, если вдруг встречу - отпишусь :)
  17. Сейчас я так понимаю 3.0.2 как раз таки стабильная, а в бете 3.0.3
  18. Увы, но beget один из лучших хостеров на рынке в России. То что он допилил php и просто оповещает вас о том, что у вас идут блокировки, то да, наверное надо поменять чтоб просто об этом не знать, потому что блокировки никуда не денутся, так работает файловая система, а сессии лежат в файлах. От блокировок можно избавится не только редисом, но и сложить их в базу например. Я настраивал, даже писал о том как настроить.для 3 ветки. Там кэш работать умеет с редисом по умолчанию, а вот хранение сессий пришлось немного допилить
  19. Если просто вставите, не будет :) Как минимум, потому что у селекта нет id="mySelect" а у вашего инпута-кнопки нету id="mySubmit"
  20. В плане юзабилити, я бы посоветовал сделать кнопку "Купить комплект" и клал в корзину сразу 4 штуки товара, просто и удобно :)
  21. В битриксе можно сделать экспорт, для опен карта написать импорт. НО ваша проблема боюсь этим не решится. Вам важный совет, вы не решите своих проблем, если найдете специалиста уровня такого же, как и нашли на битрикс. Все системы лишь инструмент, просто надо найти спеца на этот инструмент. Для решения ваших проблем я вам посоветую: 1) Найти нормального сеошника, вашего, местного. Дело в том, что скорость попадания в индекс поисковиков зависит от многих факторов и код системы далеко не ключевой. Например если в течении n-ного времени вы будете публиковать материал 2 раза в день, то скорее всего это поисковики поймут и будут индексировать вас раз в день, а не раз в месяц. 2) Если вы будете поисковикам объяснять, что есть новый контент, один из способов это социальная активность. ... (таких советов около 40 из тех которые я знаю, а я не сеошник) n) Найти местного разработчика, на любой системе, главное специалиста с отсутствием языкового барьера. P.S. Обычно я видел, как с опен сурс систем переходят на битрикс, но не наоборот. Вначале бизнес требует "витрину" и это может обеспечить любая система на текущий момент, потом бизнес требует интегрировать витрину тесно во все бизнес процессы, буть то CRM, аналитики, управление курьерскими службами, управление и тестирование рекламных каналов, вот тут и начинается коллапс :))
  22. Повесить событие на кнопку (немного теории для jQuery): $(function () { $("input#mySubmit").on("click", function() { // Здесь проводим валидацию полей // .... if (parseInt($('select#mySelect').val()) == 0) { // Показываем фейл alert("Вы не заполнили поле"); return false; // Вертаем обратно чтоб форму заполнял } // Прошли все if'ы успешно, отправляем форму. return true; }); });
  23. Готов взять работу

  24. В файле../catalog/view/javascript/jquery/colorbox/jquery.colorbox.js закомментируйте строчку settings.title = settings.title || element.title;

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

Important Information

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