Имеется более 700 сверстанных статических шаблонов для сайтов-блогов.
Навыки: Опыт работы со Smarty, знание его синтаксиса и умение править вёрстку обязательны. Навыки программирования в PHP не требуются, т.к. весь набор необходимых переменные в Smarty передаёт движок. Нужно хорошо ориентироваться в вёрстке, понимать как работают пути у элементов страницы (картинок, скриптов, стилей), не бояться их подправить. Желательно уметь работать с регулярными выражениями, т.к. движок позволяет делать массовые замены по коду регулярками и это сильно упростить и ускорит процесс работы.
Необходимо статические шаблоны натянуть на самописный движок с использованием Smarty шаблонизатора для PHP. Страницы у каждого шаблона будут иметь: 1. Индексная страница с пагинацией постов 2. Страницы с постами по критерию (один шаблон, минимальные отличия от индексной): - страница постов из категории с пагинацией - страница постов по тегу с пагинацией - страница с результатами поиска с пагинацией - страница постов автора с пагинацией - страница постов по дате с пагинацией 3. Страница поста 4. Страница ошибки (404, 503...)
Процесс работы следующий: 1. Для каждого шаблона настроена отдельная установка движка на поддомене. 2. Внутри движка уже присутствуют статические html страницы: индексной, поста, страница ошибки (не всегда, если нет, берём за основу страницу поста). 3. Подправить пути у всех элементов на относительные корня, чтобы при добавлении папок в пути, элементы дизайна подгружались правильно. 4. Удалить ненужный мусор в виде внешних ссылок на авторов шаблонов, .txt файлы с возможными инструкциями или лицензиями. 5. На основе имеющихся статических страниц создать нужные шаблоны в движке и через Smarty обеспечить в нужных участках вывод соответствующих данных. Вся работа происходит в интерфейсе CMS движка. Настройка Smarty у всех шаблонов будет очень схожей, код smarty везде используется одинаковый. Просто определяем в html коде нужные участки, такие как облако тегов или вывод комментариев и используем готовый smarty код для вывода html. 6. Когда всё настроено, проверяем работу сайта, что все разделы показывают данные и выводят страницы без ошибок. Переходим к следующему шаблону.
Вот пример вывода его категорий под постом: {foreach $post.categories as $category} <span><a href="/category/{$category}/"><i class="icon-folder-o mr-2"></i>{$category}</a></span> {/foreach}
Вот пример вывода меню из существующих страниц {foreach $pages as $page} <li {if $page.current}class="menu-active"{/if}><a href="{$page.request_uri}">{$page.title|escape}</a></li> {/foreach}
Вот пример тега title на главной странице <title>{$info.name|escape}</title>
Количество шаблонов большое, поэтому работа предвидится долгосрочная и в будущем планирую обращаться такой же настройкой новых шаблонов. Всю необходимую информацию и видео инструкцию по настройке шаблонов с уже готовым smarty кодом предоставлю. Договориться можем на цену за шаблон. Оплата вариантами на карту, юмани, вебмани, пейпал.