cherkas Опубликовано: января 31, 2017 Жалоба Поделиться Опубликовано: января 31, 2017 Здравствуйте, задаю макет для страницы акций пробовал задавать пути specials/ specials/% /specials/ модули не странице не выводятся. опенкарт про 2.3. помогите решить проблему. Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Это популярное сообщение. satyr Опубликовано: января 31, 2017 Это популярное сообщение. Жалоба Поделиться Опубликовано: января 31, 2017 product/special не пробовали? cherkas 1 Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
cherkas Опубликовано: января 31, 2017 Автор Жалоба Поделиться Опубликовано: января 31, 2017 работает точно, это я тупанул, ЧПУ ссылку подставлял Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Serg-24 Опубликовано: февраля 23, 2017 Жалоба Поделиться Опубликовано: февраля 23, 2017 Если создал папку custom_template в папке шаблона template - и положил в неё свой макет. Как не прописывал пути в Макеты - Список макетов - выбираю здесь свой макет - /custom_template/1500.tpl - где расставил товары и прописал их ID - но не выводится мой макет. Вообще как создавать свои макеты в версии 2.3 ПРО, в формате TPL ? Ткните носом в эту тему. Ранее, когда была версия 2.1 ПРО, ставил модуль Персонализированные шаблоны - через него и выводил макеты своих страниц без проблем. Теперь в 2.3 ПРО - этот модуль не работает, вот и появился сей вопрос. Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Это популярное сообщение. jaffagold Опубликовано: февраля 23, 2017 Это популярное сообщение. Жалоба Поделиться Опубликовано: февраля 23, 2017 Так просто, как вы задумали, не получится. Путь, который указывается в графе Путь в Разделе Макеты, это не путь к макету. Это путь к контроллеру, который должен готовить информацию для этого макета. Надо править контроллер и в нем создавать условие, Алгоритм такой: Если id категории совпадает с id особой категории, то вывод осуществляется через tpl особой категории ( которая лежит в той же папке, что и обычная, но называется иначе). Тут было бы удобно делать так, если id категории 14, то для нее готовить category14.tpl Если не совпадает, то вывод идет по стандартной схеме. Если поискать, то поиском находятся решения. Можно сделать сложнее, проверять layout, но особого смысла в этом не вижу. rb2 1 Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Serg-24 Опубликовано: февраля 23, 2017 Жалоба Поделиться Опубликовано: февраля 23, 2017 Значит, в Админке опенкарт 2.3, как и в др. версиях - нужно убрать морочащий всем пользователем голову пункт Макеты - ибо он не работает и не собирается работать вообще. Вывод (то) такой. Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Это популярное сообщение. rb2 Опубликовано: февраля 23, 2017 Это популярное сообщение. Жалоба Поделиться Опубликовано: февраля 23, 2017 Он работал и продолжает работать, просто переводы на русский КРИВЫЕ. Этот пункт (в оригинале Layouts) должен переводиться как "Схемы расположения" (модулей на странице). От этого вся путаница. Skofield, Blondy и RHCk 3 Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Serg-24 Опубликовано: февраля 23, 2017 Жалоба Поделиться Опубликовано: февраля 23, 2017 4 часа назад, rb2 сказал: Он работал и продолжает работать, просто переводы на русский КРИВЫЕ. Этот пункт (в оригинале Layouts) должен переводиться как "Схемы расположения" (модулей на странице). От этого вся путаница. - это должно быть учтено в следующей версии опенкарт, дабы не применяя 2-го стандарта, давать не двух-смысленную информацию пользователю. Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
RHCk Опубликовано: февраля 23, 2017 Жалоба Поделиться Опубликовано: февраля 23, 2017 27 минут назад, Serg-24 сказал: это должно быть учтено Перевод корректируется по мере возможностей. Когда имеют место быть неточности перевода, как правило, обращаются к оригиналу. OC 2.3 позволяет менять язык админки независимо от морды сайта. Таким образом вы не пропустите новое в свежих версиях, что ещё не имеет корректного перевода. Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Serg-24 Опубликовано: февраля 24, 2017 Жалоба Поделиться Опубликовано: февраля 24, 2017 Так, как создать свои макеты в 2.3 про? То что писалось ранее с 2010 по 2015 годы, на разных форумах, уже работать в 2.3 не будет. Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
jaffagold Опубликовано: февраля 24, 2017 Жалоба Поделиться Опубликовано: февраля 24, 2017 так как писалось, так и создавать. Если нужна не другая схема расстановки блоков, а совершенно другая category.tpl, то в category.php вылавливать нужную категорию по category_id и перенаправлять вывод на другую tpl. Скрытый текст Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Serg-24 Опубликовано: февраля 24, 2017 Жалоба Поделиться Опубликовано: февраля 24, 2017 Всего лишь, нужно вывести свой макет. Играть с категориями, дабы опять с ними бороться, пытаясь их склониться перед моими планами на вывод по другой схеме - это война с ветряными мельницами. Вот и ищу путь к выводу моего макета с моей расстановкой товаров по моим стилям... Есть же плагины как Персонализированные шаблоны - но в версии 2.3 он (этот плагин) не работает, его (бы) нужно под 2.3 доработать. Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
RHCk Опубликовано: февраля 24, 2017 Жалоба Поделиться Опубликовано: февраля 24, 2017 2 часа назад, Serg-24 сказал: Всего лишь, нужно Опишите подробно, что вы пытаетесь сделать. Написанного выше не достаточно для понимания задачи. Ясно только, что раньше было хорошо, а сейчас всё плохо) Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Это популярное сообщение. rb2 Опубликовано: февраля 24, 2017 Это популярное сообщение. Жалоба Поделиться Опубликовано: февраля 24, 2017 Вы под макетом что подразумеваете? Полностью другую верстку (для которой нужен свой `.tpl`) или игры со стилями достаточно? Потому что хрен поймёшь, что Вам надо. Хочу другой макет. Ответ: вылавливается category_id и дописывается несложное условие, чтобы альтернативные TPL-ки подставлять. Нет, это мельницы с велосипедами, мне всего-то мой макет выводить! Э-э-э-э-э.... Что? Если дописать альтернативные стили в CSS решает задачу, то обратите внимание на класс тега BODY: https://demo.opencart.com/index.php?route=product/category&path=25_28 <body class="product-category-25_28"> По нему вполне можно идентифицировать отдельные категории и разукрасить/передвинуть/спрятать отдельные элементы. RHCk и Yoda 2 Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Serg-24 Опубликовано: февраля 24, 2017 Жалоба Поделиться Опубликовано: февраля 24, 2017 В 24.02.2017 at 11:30, RHCk сказал: Опишите подробно, что вы пытаетесь сделать. Написанного выше не достаточно для понимания задачи. Ясно только, что раньше было хорошо, а сейчас всё плохо) Ранее стояла версия (опенкарт) 2.1, потом обновился до 2.3, перенес базу - и была надежда на модуль "Персонализированные шаблоны" (https://opencartforum.com/files/file/1986-personalizovannye-shablony/), которые работали в 2.1 прекрасно выдавая присвоенные им страницы типа TPL в выдачу по запросам с сайта. Теперь, эти шаблоны не работают, поставил опять-же такой модуль - для создания своих шаблонов, но версия другая и вывести товары по созданным шаблонам не получается в Расширениях имеется (теперь 2 строки с названием установленного модуля) - модуль удалил, почистил кэш, обновил, строки как были, так и остались. Как их удалить не знаю (ведь сам модуль то, удален - а строки с настройками сего модуля присутствуют). Нужно частить базы и сами папки что содержат в себе изменения внесенные в работу старого модуля и переписанные новой версией но уже которые имеют другие пути. Бекапы есть - но они не помогут - базы (то) старые с версии 2.1. Вот и пришла нужда запуска модуля для чистки (типа: https://www.opencart.com/index.php?route=marketplace/extension/info&extension_id=24529) - в надежде что он поможет и найдет все ненужное (не рабочее и отключенное + удалит), однако, установленное (это) расширение (модуль) похоже что не работает в 2.3 версии ... На этом и возник тупик. То есть, макеты (https://opencartforum.com/files/file/1986-personalizovannye-shablony/) - той версии что хотят работать - не могут, т.к, им мешает ранее установленная версия, и пока не решиться вопрос по деактивации старой версии макетов - нет возможности двигаться дальше - нужно чистить... удаляя все не нужное, А вот как и чем - это (выше описал) не получается. Дайте ссылку (если есть возможность) для версии 2.3 про - как удалить ненужные или не работающие модули. В 24.02.2017 at 11:33, rb2 сказал: Вы под макетом что подразумеваете? Полностью другую верстку (для которой нужен свой `.tpl`) или игры со стилями достаточно?Бла - бла - бла Что? Если дописать альтернативные стили в CSS решает задачу, то обратите внимание на класс тега BODY: https://demo.opencart.com/index.php?route=product/category&path=25_28 <body class="product-category-25_28"> По нему вполне можно идентифицировать отдельные категории и разукрасить/передвинуть/спрятать отдельные элементы. Вы сударь, про модуль Персонализированные шаблоны что либо знаете? Узнайте здесь - https://opencartforum.com/files/file/1986-personalizovannye-shablony/ - будет полезно, а если используете версию до 2.1 - то и применимо к использованию! Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Serg-24 Опубликовано: февраля 26, 2017 Жалоба Поделиться Опубликовано: февраля 26, 2017 В 25.02.2017 at 23:51, Yoda сказал: Какой нафиг модуль персонализированные шаблоны. Какой то инвалид, сваял очередную недоделку. А вы не хотите услышать факты! Про то как реализовать ваши хотелки нативно и архитектурно правильно. Если есть вас что-то неустроило - дружите с авторами идиотских модулей. Нет - прислушивайтесь к дейстивтельно авторитетному мнению. Поверьте даже для меня @rb2 и его мнение - это авторитет! А вы в своих каментах несете чушь! Значит, Вы знаете как реализовать вывод своих TPL файлов без (идиотских) модулей таких как "Персонализированные шаблоны"... Подскажите (тогда) как это делать. Распишите в теме или (если нет времени) дайте ссылку на статью где это все расписано для версии 2.3 про. ЧтОБы другие не мучались с выводом своих страниц в отдельных шаблонах при возникновении такой задачи (или чуши). Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
rb2 Опубликовано: февраля 26, 2017 Жалоба Поделиться Опубликовано: февраля 26, 2017 @Yoda, да нормальный там модуль, не кипятись. Он просто для тех, кому сложно положить `category.124.tpl` по фтп и не иметь накладных расходов - им легче положить `category.fon-s-bantikami.tpl` туда же и добавить 1-2 запроса в базу на каждую страницу сайта для установления соответствия. Такие пользователи всегда были и будут, и такие модули нужны (которые им кажутся простыми только потому, что всё можно делать через админку). Я в результате понял, что надо человеку, но любое желание помогать и объяснять уже пропало. Пусть сударь ждёт от автора персоанализированных шаблонов поддержки версии 2.3. Serg-24 1 Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Serg-24 Опубликовано: февраля 26, 2017 Жалоба Поделиться Опубликовано: февраля 26, 2017 15 минут назад, rb2 сказал: @Yoda, да нормальный там модуль, не кипятись. Он просто для тех, кому сложно положить `category.124.tpl` по фтп и не иметь накладных расходов - им легче положить `category.fon-s-bantikami.tpl` туда же и добавить 1-2 запроса в базу на каждую страницу сайта для установления соответствия. Такие пользователи всегда были и будут, и такие модули нужны (которые им кажутся простыми только потому, что всё можно делать через админку). Я в результате понял, что надо человеку, но любое желание помогать и объяснять уже пропало. Пусть сударь ждёт от автора персоанализированных шаблонов поддержки версии 2.3. Ну наконец-то поняли о чем писалось... Накладные расходы? Нет, сударь - я прописал категории в контроллере - все теперь работает как мои часики. А с модулем проще - почему? Потому что - использование модуля дает возможность для тех кто не хочет и не желает ковыряться с кодами - легко и просто подключать свои TPLки для вывода тех или иных категорий товаров . Все (же) просто и доступно... Зачем мудрить и тратить денюжку на программистов, если можно самому через шаблоны все поставить, тем более что есть (не кривые) руки! Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
kukumberg Опубликовано: декабря 14, 2017 Жалоба Поделиться Опубликовано: декабря 14, 2017 В 24.02.2017 at 11:33, rb2 сказал: Вы под макетом что подразумеваете? Полностью другую верстку (для которой нужен свой `.tpl`) или игры со стилями достаточно? Потому что хрен поймёшь, что Вам надо. Хочу другой макет. Ответ: вылавливается category_id и дописывается несложное условие, чтобы альтернативные TPL-ки подставлять. Нет, это мельницы с велосипедами, мне всего-то мой макет выводить! Э-э-э-э-э.... Что? Если дописать альтернативные стили в CSS решает задачу, то обратите внимание на класс тега BODY: https://demo.opencart.com/index.php?route=product/category&path=25_28 <body class="product-category-25_28"> По нему вполне можно идентифицировать отдельные категории и разукрасить/передвинуть/спрятать отдельные элементы. Подскажите, мне нужно в нескольких категориях скрыть вывод подкатегорий ( чтобы они не отображались) Как это можно сделать? Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Serg-24 Опубликовано: декабря 14, 2017 Жалоба Поделиться Опубликовано: декабря 14, 2017 6 минут назад, kukumberg сказал: Подскажите, мне нужно в нескольких категориях скрыть вывод подкатегорий ( чтобы они не отображались) Как это можно сделать? Это можно (и нужно) сделать стилями, запретить тегом none их вывод на страницу. Опять-же, какие условия Вы стилями зададите или удалите - это может сказаться на тех страницах вывод в которых вам нужен. так что главное не перемудрить. Но, если правильно прописать в стилях все коды, возможно что Вы сможете добиться запрета или вывода нужного контента на тех страницах где это нужно. То есть, на одной странице - Вы можете разрешить, а на другой запретить вывод... Если коды написаны по разному на этих страницах, то может быть результат. (Хотя, как я ранее понимал в теме вопрос с Персонализированными шаблонами - это было бы как для Вас так и для меня и др. пользователей, кто не хочет ковырять файлы движка - просто выходом из такого положения) Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
kukumberg Опубликовано: декабря 14, 2017 Жалоба Поделиться Опубликовано: декабря 14, 2017 3 минуты назад, Serg-24 сказал: Это можно (и нужно) сделать стилями, запретить тегом none их вывод на страницу. Опять-же, какие условия Вы стилями зададите или удалите - это может сказаться на тех страницах вывод в которых вам нужен. так что главное не перемудрить. Но, если правильно прописать в стилях все коды, возможно что Вы сможете добиться запрета или вывода нужного контента на тех страницах где это нужно. То есть, на одной странице - Вы можете разрешить, а на другой запретить вывод... Если коды написаны по разному на этих страницах, то может быть результат. (Хотя, как я ранее понимал в теме вопрос с Персонализированными шаблонами - это было бы как для Вас так и для меня и др. пользователей, кто не хочет ковырять файлы движка - просто выходом из такого положения) Спасибо за ответ! А что конкретно прописать в css? Например для category_id=65, category_id=61, category_id=66 нужно скрыть. Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Serg-24 Опубликовано: декабря 14, 2017 Жалоба Поделиться Опубликовано: декабря 14, 2017 42 минуты назад, kukumberg сказал: Спасибо за ответ! А что конкретно прописать в css? Например для category_id=65, category_id=61, category_id=66 нужно скрыть. Открываете в браузере страницу -> нажимаете F12 -> Смотрите стили (начальный и конечный) которые выводят то что нужно (или не нужно) -> копируете их название в файл стилей -> пишите в стилях для их вывода (или запрета) так: Скрытый текст .strong-author { text-decoration: none; } Где .strong-author - это стили которые Вы затрагиваете, их писать через пробел если их несколько/ и none; - это запрещающий к выводу код. Что касается категорий - (думаю) что Вам придется править сам шаблон который их и выводит (и в нем не указывать те категории которые не нужно выводить) , если Вы не создали отдельный шаблон и не прописали его для вывода тех или иных (нужных вам) категорий. Иначе (просто) не как... Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
kukumberg Опубликовано: декабря 14, 2017 Жалоба Поделиться Опубликовано: декабря 14, 2017 10 часов назад, Serg-24 сказал: Открываете в браузере страницу -> нажимаете F12 -> Смотрите стили (начальный и конечный) которые выводят то что нужно (или не нужно) -> копируете их название в файл стилей -> пишите в стилях для их вывода (или запрета) так: Показать содержимое .strong-author { text-decoration: none; } Где .strong-author - это стили которые Вы затрагиваете, их писать через пробел если их несколько/ и none; - это запрещающий к выводу код. Что касается категорий - (думаю) что Вам придется править сам шаблон который их и выводит (и в нем не указывать те категории которые не нужно выводить) , если Вы не создали отдельный шаблон и не прописали его для вывода тех или иных (нужных вам) категорий. Иначе (просто) не как... А если я создал свой макет, и в файле product.php заменяю : $this->response->setOutput($this->load->view('product/category', $data)); на Цитата if ($category_id == 61 ) { $this->response->setOutput($this->load->view('product/category1', $data)); } else { $this->response->setOutput($this->load->view('product/category', $data)); } Все работает. Не пойму как сделать это для 5 категорий чтобы они обращались к одному шаблону product/category1 ? Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Это популярное сообщение. rb2 Опубликовано: декабря 14, 2017 Это популярное сообщение. Жалоба Поделиться Опубликовано: декабря 14, 2017 4 минуты назад, kukumberg сказал: Все работает. Не пойму как сделать это для 5 категорий чтобы они обращались к одному шаблону product/category1 ? Замените if ($category == 61) на if (in_array($category_id, array(61, 62, 63, 12, 5))) Или на switch/case. valerinskaya и kukumberg 1 1 Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
kukumberg Опубликовано: декабря 14, 2017 Жалоба Поделиться Опубликовано: декабря 14, 2017 1 час назад, rb2 сказал: Замените if ($category == 61) на if (in_array($category_id, array(61, 62, 63, 12, 5))) Или на switch/case. rb2 все четко Благодарю вас! Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сейчас и зарегистрироваться позже. Если у вас есть учётная запись, войдите, чтобы публиковать под своей учётной записью.