Спрашивали - отвечаем: о переделке шаблонов Wordpress и WooCommerce

Ответ на вопрос о сложности переноса шаблона сайта с Wordpress на Impera CMS.

Gamitoy спрашивал Понравилась Ваша система, хотели бы перейти на неё с Wordpress. Вопрос теперь в переносе шаблона. Наш девелопер может сделать сам и насколько это сложно?

Всё зависит от того, какой шаблон использован на вашем сайте и есть ли в нём нестандартные доработки. Во множестве случаев покупные темы как Wordpress, так и WooCommerce представляют собой слегка изменённые клоны дефолтного шаблона, так что миграция темы из системы в систему происходит достаточно легко. Нужно лишь знать особенности той и другой систем, в основном в части устройства шаблонов.

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

Скажу прямо, если ваш девелопер хорошо разбирается в устройстве шаблонов WordPress / WooCommerce, ему будет легко портировать вашу тему в шаблон Impera CMS, отличающийся простыми схемами записи кода.

Пример кода из шаблона для WooCommerce

«?php get_header(); ?»
    «div class="page-title"»
        «div class="container"»
            «h1»«?php echo get_the_title(); ?»«/h1»
        «/div»
    «/div»

    «section class="container"»
        «main id="main" class="site-main"»
            «?php
                while ( have_posts() ) : the_post();
                    get_template_part( 'content', 'page' );
                    if ( my_theme_option( 'my_page_comments' ) ) {
                        if ( comments_open() || '0' != get_comments_number() ) :
                            comments_template();
                        endif;
                    }
                endwhile;
            ?»
        «/main»
        «?php get_sidebar(); ?»
    «/section»
«?php get_footer(); ?»

Тот же код в шаблоне Impera CMS

«div class="page-title"»
    «div class="container"»
        «h1»{title}«/h1»
    «/div»
«/div»

«section class="container"»
    «main id="main" class="site-main"»
        {foreach $products as $item}
            {include 'content-page.htm'}
            {if !empty($item-»commented)}
                {include 'comments.htm'}
            {/if}
        {/foreach}
    «/main»
    {include 'sidebar.htm'}
«/section»

Обсуждение

Александр TIS-Dialog-Net Калининград
Ответ на вопрос не раскрыт. Показан какой-то пример из потолка. Ладно с первой частью вопроса, дело опыта, а по второй части нет ясности.
Саня AIST Networks Тольятти
Подскажите есть такие конвертеры шаблонов, чтоб из cms в другую cms?
Deniz China Telecom Шанхай Китай
Скорее нет. Cms отличаются так что конвертор был бы размером как обе.
BMWeb NBN-Net Москва
Вот объясните, почему студию заволнует размер плагина. Да хоть гигабайт, только конвертировал чтобы.
Утопия, шаблон прежде всего это код, понятный его автору, а не плагину замены переменных.
Алексей
Я на фрилансе часто заказывал по вордпресу. Сайт поднять, шаблон сверстать, это могут. Но говнокод еще тот выдают. Хороших гуру я там не встречал. А перетяжка с цмс на цмс, так думаю писец полный сделают. Так что примеры кода выше ну совсем ни к чему. Фрилансеры по жизни говнокодеры, на вордпрес натянуть лажают, а тут даже цмс другая. Можно представить какой будет результат.
Владимир
Совершенно не согласен, выбирать нужно достойного фрилансера и платить соответственно
Алексей SunNet Киев
Соответственно а сколько это, на ваш взгляд, порядок достойной цены назовите.
Игорь RosTelecom Nets Москва
Конечно на заказ типа "Сделать сайт на WP как AliExpress, бюджет 500р, срок 1 день" если найдётся голодный подросток, то наговнокодит. А хотите качественный код, ставьте чёткие задачи, готовьте соответствующую плату.
Алексей SunNet Киев
Само собой, о таких заказах я не говорил.
5555
Вы знаете, что шаблон сайта WP делают по образу стандартного. Так быстрее, и док по функциям WP не нужен, просто пишем как в стандартной теме. Вот если там считаете говнокод, то же будет и в заказанном сайте. Копипаста ведь, скачайте 2 любые темы, посмотрите код и убедитесь. Только я напомню, тысячи сайтов используют темы с тем же кодом, и ничего.
Алексей SunNet Киев
Отсюда ноги говнокода и растут. Так быстрее, так проще, так меньше разбираться. Это позиция халтурщика.
Impera CMS LocalNet Стаханов
К сожалению, фриланс в разделе программирования таков, какой он есть. Жертва современной тенденции всё возрастающего объёма технической информации, обязательной к изучению для соответствия термину Специалист. Но люди разные, один может потянуть такой объём, другой с трудом. Тогда это подпитывает вторую тенденцию века - сильное сужение специализации, когда человек подразумевается мастером в крайне узкой полосе предметной области.

А совсем плохая способность изучать поток информации приводит к тому, что происходит на фрилансе. Напоминает помойную яму, где словно черви копошатся всякие типы псевдо программистской природы. И только изредка поблёскивают камешки неподдельного мастерства.
5555
Вы философ. Фриланс дает то что от него требует заказчик и на ту сумму, сколько платит. Могу предположить, это проблема в заказчике, а не фрилансерах, если ему пишут как он сказал говнокод на Вордпрес. Значит не к тем обращается. Пусть откроет топ лучших фрилансеров, выберет из них, поставит точную задачу, заплатит адекватную цену. Тогда будет результат. А он истерит "все говнокоднры". И вы ему поддакиваете "помойная яма".
Gamitoy CY-CableNet Кипр
Просьба к разработчику. Публикация касалась нашего вопроса, обсуждение хотелось бы видеть соответствующее. Вместо этого возник спор на тему фриланса. Можно почистить офтоп?
штопа
Говно код там или нет, о том спорят программисты. Менеджеру проекта, по опыту скажу пофиг, важно выполнение задача. А вот что косяки бывают, такое случается. Но когда задача мелкая. Цену высокую платить за нее бред, а хороший фрилансер не берется за мелочь, тогда кидают на студента. А по крупным задачам всегда нормально хоть на вордпресе хоть на джумле.
Gamitoy
Могли бы, разработчик, подсказать, где посмотреть пример шаблона Wordpress, натянутого на Impera cms. Мне сказал наш программист, видел когда-то у Вас на сайте такой шаблон. Но я никак не найду.

Еще хочу спросить, порекомендуйте к кому обратиться за натяжкой. Цена.
Антон SimpleCloud Times-NET Санкт-Петербург
карта сайта в помощь
Gamitoy CY-CableNet Кипр
Где? Там есть раздел WordPress. Но шаблона внутри нет.
Дмитрий
Gamitoy, вот тут почитайте, очень хорошо описано создание сайта wordpress с нуля. Прямо писали как в стиле урока для чайников, много моментов по строению шаблона объяснили на пальцах. Там по сюжету взят какой-то произвольный html-шаблон и страницу за страницей показывают как натянуть сначала на #Wordpress, а потом для сравнения то же самое на Impera Cms.

Написать комментарийОтветить на выделенный комментарий

Начнём?

Если у вас есть соображение по поводу изложенного выше материала или следуемого за ним обсуждения, вы можете высказать свою мысль прямо сейчас. Понадобится пройти всего 2 шага: написать комментарий, указать своё имя.

Допустимые теги

При написании комментария вы можете использовать некоторые из так называемых BB-кодов. Они обозначают подстановку определённого элемента на их место.

  • опционально парные:
    • [shot=image-url] ALT text [/shot]
    • [link=page-url] anchor text [/link]
  • всегда парные:
    • [quote] comment fragment [/quote]
    • [code] source code fragment [/code]
  • одинарные:
    • [youtube=video-url]
  • и "теговые" символы:
    • « и »

Обратите внимание

С целью точнее идентифицировать вас перед другими участниками обсуждения, сайт может высвечивать возле вашего имени две первые цифры вашего IP-адреса, название провайдера и город, опознанные по базе географической привязки IP-адресов.