
Одолела меня любовь к прекрасному, и пришлось отказаться от идеи сделать 40 шаблонов за 3-4 дня. Это реально, но бесплатные шаблоны оказались бы на порядок лучше и аккуратнее. Поэтому я решил подойти к делу основательно и создать 40 качественных тем для Wordpress. Три дня ушло только на создание уникальных шапок для всех сайтов, на шаблоны я отвожу две-три недели (по 2-3 шаблона в день).
Я уже успел разработать пару шаблонов, на которые, впрочем, пришлось потратить несколько больше времени из-за всяких интересностей, создавать которые мне пришлось научиться. Чтобы вам не было скучно ждать завершения этого этапа, буду периодически рассказывать о том, что и как я со своими шаблонами вытворяю. Для начала краткий план действий, подробности буду публиковать отдельно.
Для начала я создал для наших тем 40 папок на локальном компьютере и в каждую засунул папку images, содержащую шапку сайта. В дальнейшем для некоторых тем в эту папку добавится ещё пара-тройка картинок.
После чего я приступил непосредственно к разработке, имея под рукой распечатанный файл со схемами расположения элементов в шаблонах.
Важно, чтобы вёрстка во всех шаблонах отличалась. Важно придумать уникальные для каждого шаблона значения тегов class. Важно использовать разные стили в файле style.css. Важно не использовать элементы, которые могут дружно указать на одного единственного автора всех сайтов.
Также, на мой взгляд, не менее важно сделать различия между шаблонами записей в категориях, тегах и на главной странице. Например, в некоторых темах на главной странице я вывожу заголовок, дату, рубрики, метки и анонс материала, а в категориях и тегах только заголовок и дату. Это сократит количество одинаковых страниц (дублей).
Для создания каталога организаций, фотогалереи и прочих изысков, я решил использовать дополнительные типы записей (post_type) и таксономию (taxonomy). Полностью работоспособные эти функции только в третей ветке, которая ещё ждёт официального релиза, но мне не страшно, поэтому я обновляю до неё все свои сайты.
Также в этой версии есть отличнейшее нововведение, которое позволяет создавать симпатичные навигационные меню и отображать их с помощью виджетов. Обо всём об этом подробнее в следующих постах.
Приведу пример иерархии файлов в одном из шаблонов. Подробнее изучить этот вопрос можно в Кодексе Wordpress.
- images/
- logotype.jpg
- sidebars.jpg
- category.php
- comments.php
- footer.php
- functions.php
- header.php
- index.php
- navigation.php
- page.php
- sidebar-banner.php
- sidebar-banner_two.php
- sidebar-two.php
- sidebar.php
- single-firms.php
- single.php
- style.css
- tag.php
- taxonomy-city.php
- taxonomy-firmcat.php
На некоторых сайтах я разрешил регистрацию и организовал пространство пользователя примерно так, как я рассказал об этом в уроке «Подключение темы Wordpress к страницам профиля, регистрации и авторизации».
Для создания постраничной навигации я решил не использовать плагины, а обойтись небольшим кодом, написанным некогда моим другом Сергеем в ходе совместной работы над одним проектом. С его позволения делюсь с вами этим маленьким чудом:
</p>
<div class="navigation_pages">
<?php<br />
global $wp_query;<br />
$max_page = $wp_query->max_num_pages;<br />
$nump=100;<br />
if($max_page>1){<br />
$paged = intval(get_query_var('paged'));<br />
if(empty($paged) || $paged == 0) $paged = 1;<br />
echo '
<p>';<br />
if($paged!=1) echo '<a href="'.get_pagenum_link(1).'" class="link">1</a> ';<br />
else echo '<span class="link">1</span> ';<br />
if ($paged<=($nump/2)){<br />
$start=2;<br />
$end=$nump;<br />
}elseif(($paged+($nump/2))>$max_page){<br />
$start=$paged-($nump-($max_page-$paged));<br />
$end=$max_page-1;<br />
}elseif($paged>($nump/2)){<br />
$start=$paged-($nump/2); if ($start == 1) ++$start;<br />
$end=$paged+($nump/2); if ($end == $max_page) --$end;<br />
}<br />
if ($nump >= $max_page){$end = $max_page-1;};<br />
if($start>2) echo "<span class='text'>... </span>";<br />
for ($i=$start;$i<=$end;$i++)<br />
{<br />
if($paged!=$i) echo '<a href="'.get_pagenum_link($i).'" class="link">'.$i.'</a> ';<br />
else echo '<span class="link">'.$i.'</span> ';<br />
}<br />
if($end<$max_page-1) echo "<span class='text'>... </span>";<br />
if($paged!=$max_page) echo '<a href="'.get_pagenum_link($max_page).'" class="text">»</a>';<br />
else echo '<span class="text">»</span> ';<br />
echo '</p>
<p>' ;<br />
}<br />
?>
</p></div>
<p><!-- (c)2009 NightMan sergey@arsav.com --><br />
После разработки шаблонов необходимо будет разнести сайты по разным хостингам. Инфобокс вполне неплох, но предоставляемые им ip немногим отличаются, что может послужить поводом для бана всех сайтов. Для примера покажу несколько ip:
- 77.221.138.102
- 77.221.141.34
- 77.221.141.35
- 77.221.141.36
- 77.221.141.37
- 77.221.141.38
- 77.221.142.250
Похожи, не правда ли? Лучше не рисковать.
Напоследок добавлю, что сколько бы сайтов я ни делал, в каждый я вкладываю частичку своего времени, внимания, доброты и заботы, поэтому жить они будут долго и прибыльно.
Желаю вам всего самого познавательного.
Артём Савельев.


Пассивный доход
Пассивный доход
Размещение ссылок
Размещение статей
Размещение ссылок
Размещение ссылок
Ссылки
Ссылки
Быстрые ссылки
Ссылки и статьи
Черт
я думал это я колупаюсь... совсем не успеваю
Ответить
@Uran, нормально. Главное сразу сделать всё качественно, чтобы потом сомнения душу не дёргали и не было страшно за сайты =) Учитываем будущее =)
Ответить
40 тем... это не 1. Будет достаточно тяжело и не факт, что сайты в сапу попадут в основную базу все равно
Ответить
@Роман, не факт, но есди уж гс туда попадают, то качественные ресурсы с тиц скорее всего попадут, и даже в базу сеопульта =)
Ответить
Про верстку не согласен, разная верстка важна для сайтов с одинаковым контентов, в остальных случаях пофиг.
Ответить
@Win Man, действительно проще найти готовые темы)))
Ответить
Вот это я понимаю человек подошел с размахом к поставленной цели...я тут с одним блогом то маюсь... но ничего... поднатарею малеха и тож ринусь в «бой» )))
Ответить
@itSlam, если делать такое количество качественных сайтов можно еще монетизировать вот так: dollar-zone.ru/2010/01/za... -google-adsense/
Ответить
Попробую заюзать код вашего друга вместо PageNavi))
Ответить
Шорошие шаблоны...
Ответить
сколько будет стоить сделать шаблон на вордпресс:
Ответить
@Ivan, зависит от технического задания.
Ответить
@Артём Савельев, да уники попадаются))) возьми и скажи сколько стоит шаблон)))))))))
Ответить
Однако и работёнку вы на себя, Артём, взвалили... Никак не решусь на такое... Скорее всего пойду другим путём — создам 2-3 сайта и буду монетизировать их при помощи Miralinks и GoGetLinks.
В любом случае — удачи вам!
Ответить
Не понимаю, неужели для сапы нельзя использовать шаблоны из паблика или я что-то неправлиьно понял? Хотя уникальный дизайн дольше там живет, но сколько времени то...
Ответить
я смотрю ты очень хорошо разбираешься в wordpress, а где научился, по каким книгам/сайтам?
Ответить
@overbag, google =)
Ответить
@Артём Савельев, ну понятно, просто думал что можешь что-нибудь конкретно посоветовать
Ответить