Кисточка – это специальная CMS, которая позволяет создавать качественные русскоязычные сайты любой тематики за считанные минуты. Вы просто задаете ключевые слова и свои настройки, а Кисточка сама найдет статьи, новости, картинки, видео и другой тематический контент для Вашего ресурса.
Всем процессом создания сайта Вы можете управлять из панели администрирования. Кроме того, Кисточка имеет средства уникализации текста, сменные шаблоны, автоматический пинг, парсер ключевых слов и еще много чего для создания сайтов под контекстную рекламу, партнерские программы или продажу ссылок.
Cms хорошая, но шаблонов к ней крайне мало, поэтому приходится делать их самостоятельно. Но не все понимают, как можно переделать шаблон, например от wordpress, под кисточку.
В этой статье я расскажу и покажу как переделать шаблон под кисточку.
Для примера я выбрал тему TealZine

Создаем новую папку TealZine
В нее из папки с wordpress темой кидаем папку images и файлы footer.php (“подвал”), header.php (“шапка”), index.php (основная часть шаблона), sidebar.php (боковая панель), scripts.js, style.css (файл со стилями)
Вместе с кисточкой идут 2 шаблона, из которых также нужно взять часть файлов.
Из папки _templates\smash\ в папку с нашим шаблонов кидаем папки ads (файлы с рекламой), plugins (файлы с плагинами) и файлы .htaccess и sitemap.tpl (карта сайта)
В итоге в папке с шаблоном должны быть следующие файлы и папки:

Файл index.php переименовываем в main.tpl
Файл sidebar.php переименовываем в sidebar.tpl
Открываем файл main.tpl и footer.php с header.php
Находим в main.tpl место, где выводятся данные из footer.php
это место обозначается функцией

< ?php get_footer(); ?>

и заменяем эту функции содержимым из footer.php
Аналогично делаем с header.php
В начале файла main.tpl находим

< ?php get_header(); ?>

и заменяем на код, находящийся в header.php
Файлы header.php и footer.php можно удалить.
Функцию

< ?php get_sidebar(); ?>

Меняем на

{include file="sidebar.tpl"}

Файл main.tpl пересохраняем в кодировке UTF-8, если он сохранен в другой кодировке (обычно файлы wordpress бывают сохранены в кодировке ANSI)
Приступаем к редактированию самого шаблона.
Шапка

Верхняя часть main.tpl содержит следующий код:





< ?php if (function_exists('wp_enqueue_script') && function_exists('is_singular')) : ?>
< ?php if ( is_singular() ) wp_enqueue_script( 'comment-reply' ); ?>
< ?php endif; ?>
< ?php wp_head(); ?>

Все содержимое, между тегами



удаляем и вставляем туда


		

	

	{if $meta_description}{/if}
	{if $meta_keywords}{/if}

Прокомментирую:


 //Вывод title
		
 //Путь к стилям
	 //Путь к джава скрипту
 //Ссылка на rss подписку
	{if $meta_description}{/if} // Вывод описания
	{if $meta_keywords}{/if} //Вывод ключевых слов

Далее идет код “шапки”


Изменяем эту часть кода. Удаляем лишние функции и добавляем то, что нам нужно.

  • Home
  • Изменяем на

  • Главная
  • И добавляем ссылки на карту сайта и контакты

  • Контакты
  • Карта Сайта
  • Удаляем (функция вывода страниц)

    	< ?php dp_list_pages(); ?>

    Код

    Меняем на (удаляем ссылки на подписку на комментарии и подписку по email, и заменяем ссылку на подписку на записи)

    Код

    < ?php bloginfo('name'); ?>

    < ?php bloginfo('description'); ?>

    Отвечает за вывод названия и описания, меняем его на

    {$CFG_MAIN_PAGE_TITLE}

    {$keyword}

    Код отвечает за вывод рекламы

    Sponsor

    Меняем его на

    {include file="ads/banner_468x60.tpl"}

    В итоге этот блок принимает вид:

    
    

    Далее идет блок вывода основного контента, его я советую оставить напоследок.

    “Подвал”
    Переходим к редактированию “подвала”
    Удаляем лишние надписи:

    Design by sie sucht ihn. In collaboration with Wink Bingo. Bingo. Gift Hampers.

    Вместо этого можно вставить вывод копирайтов

    2008 - {$CFG_MAIN_PAGE_TITLE}

    После тега body добавляем вывод кода Google Analytics

    {$google_analytics|smarty:nodefaults}
    

    Код “подвала” принимает вид

    
    
    
    
    
    
    
    
    {$google_analytics|smarty:nodefaults}
    

    Боковая панель

    Открываем файл sidebar.tpl, пересохраняем его в кодировке UTF-8
    Смотрим, что он содержит:

    
    
    
    
    
    
    
    < ?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar(4) ) : ?>

    Recent Posts

      < ?php query_posts('showposts=6&order=DESC&orderby=date'); if (have_posts()) : while (have_posts()) : the_post(); ?>
    • < ?php the_title(); ?>
    • < ?php endwhile; endif; ?>

    Recent Comments

      < ?php dp_recent_comments(6); ?>

    About

    Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam. Eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia.
    < ?php endif; ?>

    Код

    
    
    < ?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar(4) ) : ?>

    Recent Posts

      < ?php query_posts('showposts=6&order=DESC&orderby=date'); if (have_posts()) : while (have_posts()) : the_post(); ?>
    • < ?php the_title(); ?>
    • < ?php endwhile; endif; ?>

    Recent Comments

      < ?php dp_recent_comments(6); ?>

    About

    Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam. Eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia.
    < ?php endif; ?>

    отвечает за 3 колонки из “подвала”, его можно удалить.
    Каждый виджет в “широкой колонке” содежржит код:

    Заголовок

    Все что находится между

    < ?php if ( !function_exists('dynamic_sidebar')
    	|| !dynamic_sidebar(1) ) : ?>
    
    	< ?php endif; ?>
    

    можно удалить
    Если вы решили здесь вывести видео, то добавим

    {if $page == "main" || $page == "items"} {include file="plugins/youtube.tpl"} {$handmade_0|smarty:nodefaults} {/if}

    И подредактируем youtube.tpl
    Он должен содержать

    {if $youtube}
    {foreach from=$youtube item=video}
    

    {$video.title}

    {$video.embed|smarty:nodefaults} {$video.description|truncate:700:"..."} {/foreach} {/if}

    Далее нам нужно в боковой панели вывести рубрики, фото с фликра и другое.

    < ?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar(2) ) : ?>

    Pages

      < ?php dp_list_pages(); ?>

    Categories

      < ?php wp_list_categories('title_li='); ?>
    < ?php endif; ?>
    < ?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar(3) ) : ?>

    Archives

      < ?php wp_get_archives('type=monthly'); ?>
    < ?php wp_list_bookmarks('category_before=&category_after=&title_before=

    &title_after='); ?>

    Meta

      < ?php wp_register(); ?>
    • < ?php wp_loginout(); ?>
    • < ?php wp_meta(); ?>
    < ?php endif; ?>

    Редактируем этот код и он принимает вид:

    {if $related_keywords}

    По Теме

      {foreach from=$related_keywords item=rk}
    • {$rk.keyword}
    • {/foreach}
    {/if} {if $related_categories}

    Рубрики

      {foreach from=$related_categories item=k}
    • {$k.categ}
    • {/foreach}
    {/if} {if $categories_navigation} {foreach from=$categories_navigation key=key item=item}

    {$item.categ.category}

    {/foreach} {/if}
    {if $FLICKR_ACTIVE}{include file="plugins/flickr.tpl"}{/if} {$xap|smarty:nodefaults} {if $ADS_PARSER_ACTIVE}{include file="plugins/ads_parser.tpl"}{/if} {if $SEOZAVR_ACTIVE} Статьи {/if} {$seozavr.list|smarty:nodefaults} {$sape|smarty:nodefaults}

    И можно подредактировать файлы flickr.tpl (фотографии) и ads_parser.tpl
    flickr.tpl в нашем случае будет содержать

    {if $flickr}
    

    Фото

    • {foreach from=$flickr item=img} {$img.title} {$img.description|smarty:nodefaults|truncate:300:"..."} {/foreach}
    {/if}

    А ads_parser.tpl

    {strip}
    {if $ads_parser}
    
    • Похожие Сайты

      {foreach from=$ads_parser item=item} {$item.title|smarty:nodefaults} {$item.description|smarty:nodefaults} {/foreach}
    {/if} {/strip}

    В итоге sidebar.tpl содержит:

    
    
    
    
    

    Это была первая часть “инструкции”. Вторая часть будет через пару дней. В ней я объясню, как отредактировать “блок” вывода основного контента и файлы с плгинами, и отвечу на появившиеся вопросы.

    И не забывайте о скидках на отличный софт для вебмастеров.

    Услуги известного call-центр – КонМарк


    Комментарии (7) »


    1. Если не секрет как называется твоя темка, сколько темок перебрал вот нарвался на твой сайтик, отличная темка. Или от куда можно скачать??? На твоем сайте ссылка битая.


    2. Это дизайн от блогоарта. Нахаляву такими темами раскидываться не будут :)


      • а ну ясно)))) поэтому я ее и найти немогу)))) просто перешол на платный хостинг а темку ника не подберу…


    3. Отлично. Жду 2-ую часть.
      подписался на RSS на e-mail, чтобы не пропустить.
      Спасибо за такую качественную инструкцию


    4. Спасибо,
      ждем второй части.


    5. Virtual, спасибо за старания, теперь понятно почему немного задержался с постом. А то я уже привык буквально каждый день читать твои новые пост в рсс =)


    6. Спасибо за подробное руководство. Кисточку я купил, но так и не начал использовать. Сейчас кстати есть все условия чтобы начать, так что этот мануал пригодится.

    Оставьте свой комментарий!