Бесплатно зарегистрируйся и получай уведомления о новых проектах по работе
Настройка 700+ статических HTML-шаблонов блогов на Smarty php-шаблонизатор
s
|
Заказчик
Отзывы фрилансеров:
+ 1
- 0
Зарегистрирован на сайте 2 года и 1 месяц
|
Имеется более 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 кодом предоставлю. Договориться можем на цену за шаблон. Оплата вариантами на карту, юмани, вебмани, пейпал.
Навыки:
Опыт работы со 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 кодом предоставлю. Договориться можем на цену за шаблон. Оплата вариантами на карту, юмани, вебмани, пейпал.
Разделы:
Заказ
Опубликован:
30.01.2023 | 14:00 [поднят: 30.01.2023 | 14:00]