|
Из чего состоит Гугловый Референт :
 |
googlereferent |
755 |
 |
 |
googlereferent.inc |
644 bin |
 |
 |
googlereferent.inc.php |
644 bin |
 |
 |
googlereferent_css.php |
644 ascii |
 |
 |
googlereferent_template.php |
644 ascii |
 |
 |
googlereferent_test.php |
644 ascii |
 |
 |
simplepie.inc |
644 ascii |
Пояснения к структуре :
Для удобства интегрирования Гуглового Референта в Ваши движки сайтов все его составляющие помещены в одну папку. Такая компоновка вовсе не обязательна, однако будем исходить их того, что она наиболее удобна.
- googlereferent.inc и googlereferent.inc.php PHP класс Гуглового Референта.
В работу берётся второй файл.
Первый абсолютно ему эквивалентен, и нужен для того, чтобы понять, что такое случилось, если вдруг заместо новостей от Гугла на экране образовалась пустота. При указании имени первого файла вместо второго в клиентском коде на экран уйдет рапорт Гугла о причинах неотдачи им RSS ленты.
- googlereferent_css.php - CSS таблица стилей вида:
<?php /* Выше этой строки в файле ничего не должно быть */
$googlereferent_css=<<<EOF
<style>
.gr_news a {text-decoration:none;}
.gr_news {width:500px;}
.gr_date {color:silver;margin:10px 10px 0 0;text-align:right;}
.gr_title {background-color:#f7f6f4;border:silver 1px dotted;padding:2px 2px 2px 9px;color:navy;}
.gr_desc {text-align:justify;}
.gr_returnlink {margin-top:5px;}
.gr_returnlink a {color:#008000;font:11px arial,sans-serif;}
.gr_date,.gr_title,.gr_desc {font:11px/1.18 airal,verdana,helvetica,sans-serif;}
.gr_clear {clear:both;}
.gr_image {float:left;margin:5px 10px 2px 10px;}
</style>
EOF;
/* Ниже этой строки в файле ничего не должно быть. */ ?>
Этим файлом Вы практически задаёте стили для такого вот шаблона:
- googlereferent_template.php - Шаблон новостей:
<?php /* Выше этой строки в файле ничего не должно быть */
$googlereferent_template=<<<EOF
<div class=gr_news>
<div class=gr_date>===date===</div>
<h1 class=gr_title>
<a href='===link===' target='_blank' rel='nofollow'>===title===</a>
</h1>
<div class=gr_desc>===description===</div>
<div class=gr_returnlink>Подробнее:
<a href='===link===' target='_blank' rel='nofollow'>===shortlink===</a>
</div>
<div class=gr_clear></div>
</div>
EOF;
/* Ниже этой строки в файле ничего не должно быть. */ ?>
В шаблоне использованы макросы
===date=== ===link=== ===title=== ===description===
вместо которых будут подставлены соответствующие поля новостей.
Вы можете как угодно менять и сам шаблон, и стили к нему (возможно, вообще переместив их в CSS файл стилей сайта), и входимость того или иного макроса, а также местоположение относительно других макросов- всё на Ваше усмотрение.
Да, и видимый линк в этой ссылке может быть не равнозначен фактическому- длина линка способна быть от одного края монитора до другого, что испоганит весь дизайн и даст великую кривизну. Посему видимый линк творчески укорачивается до 60 символов. Что на кликабельности линка и попадании через него в нужное место абсолютно никак не сказывается.
- googlereferent_test.php - тест возможностей сервера.
- simplepie.inc - Класс SimplePie работы с RSS лентами.
Файлы из пунктов 1,4,5 трогать не надо. Только стили шаблона и сам шаблон.
|
|