Шаблон странички статьи :
Шаблон артикля: ./data/tpl/news.php - состоит из двух логических частей (комментарии по ходу):
<?php /* Выше этой строки в файле ничего не должно быть */
global $edit;
# Запрещать утекать ПиАру через копирайт статьи:
# true- запрещать.
# false- не запрещать.
$nofollow_copy=false;
# Запрещать утекать ПиАру через текст статьи:
# true- запрещать.
# false- не запрещать.
$nofollow_text=false;
Хоть у вебмастера и возникает непреодолимое желание перекрыть утечку ПиАра (он же Пейдж Ранк, он же PageRank), не стоит поддаваться искушению. Да, тумблер управления задвижкой для утечки ПиАра у Вас есть, даже два тумблера. Но послушайте старого SEO-шника:
Во-первых, утекать-то там особо и нечему. Артикль стандартно доступен в три клика (переход в категорию, переход на страницу скролла через нижнюю полосочку с линками на морде категории, и собственно переход на сам артикль). Пиар так глубоко практически не передаётся- ноль там будет пиара.
Во-вторых, замечено, что поисковый трафик на сайте появляется при обильном линковании на другие сайты. Жадность на ссылки, даже из самых лучших побуждений, воспринимается Гуглом с недоумением. Келейность, изолированность и обособленность у него явно не находит понимания.
Не страдайте ерундой.
# Шаблон комментария:
# (сами комментарии включаются или отключаются
# переменной $_s['comments'] в сеттингах)
function structure_news_comment($com_date,$com_title,$com_body,$com_sign) {
# Структура тела комментария к посту:
# $com_date - дата комментария.
# $com_title - заголовок коммента.
# $com_body - текст комментария.
# $com_sign - авторство.
# Внутри контейнера EOF обычный HTML код
# с употреблением указанных выше переменных:
return <<<EOF
<div class=postdate>$com_date</div>
<div class=bborder>
<h1 class=panel>$com_title</h1>
<div class=Page>$com_body</div>
<div class=righter>$com_sign</div>
</div>
EOF;
# Завершение шаблона.
}
Шаблон комментария- это фактически дизайн комментов к артиклям.
Пишите любые стили и любые теги.
РНР переменные оговорены- их тут и надо просто употреблять.
Далее в коде файла начинается самое важное:
# Вёрстка страницы заметки задаётся тут:
function structure_news_page($subj,$info,$copyright,$other,$comments,$edit,$rank) {
global $_s,$edit;
$turl=$_s['location'];
# Подцепляем Гуглового Референта.
# Разрешается в сеттингах переменной $_s['google_referent']['total_news']
$google_referent_content=get_google_referent_content($_s['general_keywords'][0]);
# Ключевые слова страницы:
$page_keywords=implode(",\n",$_s['general_keywords']);
# Вспоминаем из массива $_s код всяких нужных нам тут рекламных блоков:
$add_468_60=($_s['add_468_60']) ? $_s['add_468_60']: "";
# Структура тела артикля:
# $subj - заголовок заметки.
# $info - текст заметки.
# $copyright - авторство.
# $edit - кнопочки редактирования заметки, появляющиеся в режиме админки.
# $rank - вспомогательная подсказка для настройки фильтров контента.
# $other - ссылки на другие, самые последние заметки этой же категории.
# $comments - комментарии к заметке. Их структура задана выше.
# Всевозможные $google_referent_content и $add_468_60 мы задали выше.
# Внутри контейнера EOF обычный HTML код
# с употреблением указанных выше переменных:
return <<<EOF
<div class=Page>
<!-- google_ad_section_start -->
<h1 class=part>$subj</h1>
<center>$add_468_60</center>
$info
<div class=copyright>
$copyright
$rank
</div>
$edit
<center>$add_468_60</center>
<div class=clear></div>
$other
$comments
$google_referent_content
<center>$add_468_60</center>
<h1 class=part>Keywords:</h1>
<div class=kw>$page_keywords</div>
<!-- google_ad_section_end -->
</div>
EOF;
# Завершение шаблона.
}
/* Ниже этой строки в файле ничего не должно быть. */ ?>
Собственно, как скомпоновать составляющие содержимого странички артикля между собой, как разместить рекламные блоки, что за чем расположить- дело Ваше. Есть куча РНР переменных, творите дегизн как бог на душу положит.
Любая Ваша фантазия сможет быть воплощена :)
Понятно, что в файле рекламы add.php Вы можете назадавать любых рекламных блоков, и в данном шаблончике вставить нужные, вспомнив их оператором наподобие выделенного синим.
Обратите внимание, что в порядке такого вот проявления фантазии, к примеру говоря, с ключевыми словами артикля можно весьма творчески работать, превратив их в ссылки, и открывая с их помощью для индексации поисковиками целые лабиринты страниц, а по сути дела Эмулятор Сайта.
Всё, что нужно сделать- поместить после оператора, выделенного красным, формировалку урлов такого вида:
# Можно сделать ключевые слова ссылками на страницу поиска по сайту:
for ($i=0; $i < count($_s['general_keywords']); $i++) {
$_s['general_keywords'][$i]=str_replace(array("<b>","</b>"),"",$_s['general_keywords'][$i]);
if (strlen($_s['general_keywords'][$i]) > 3) $_s['general_keywords'][$i]=
"<a href=".$_s['location']."/search_".urlencode($_s['general_keywords'][$i]).".html>".
"<b>".$_s['general_keywords'][$i]."</b></a>";
}
$page_keywords=implode(",\n",$_s['general_keywords']);
|