Platinum API (dla webmasterów)
Kursy walut NBP
Najprostszym sposobem na zamieszczenie standardowych czterech walut na swojej stronie jest użycie poniższego kodu IFRAME. Widget pokaże aktualne kursy walut: USD, EUR, GBP, CHF.
HTML
<iframe style="width: 175px; height: 100px; border: 0pt none;" src="http://www.mentora.pl/misc/waluty/waluty.php" frameborder="0" scrolling="no"> <a href="http://www.aktywa.biz/kursy-walut" target="_blank">Kursy walut</a></iframe>
PHP
Opcją zaawansowaną jest użycie kodu PHP, który zamieści kopię kursów walut na Twoim serwerze i będzie go wczytywał bezpośrednio na Twoją stronę. Co więcej, w tej opcji można wybrać dowolne waluty, które mają pokazywać się na stronie. Wymagane jest, by w głównym folderze znajdował się katalog cache/ i miał uprawnienia dostępu 777.
Kod pierwszy:
<?php
function waluty($waluty='USD,EUR,GBP,CHF') {
$file = 'cache/'.$waluty.'.php';
if ((!file_exists($file)) OR (filemtime($file) < (time() - 86400)))
{
@copy('http://www.mentora.pl/misc/waluty/kursy.php?currency='.$waluty, $file);
}
include($file);
}
?>Kod drugi:
<?php if(function_exists('waluty')) waluty('USD,EUR,GBP,CHF'); ?>W kodzie drugim możemy wypisać po przecinku symbole wszystkich walut, których kursy udostępnia NBP. Nie można używać w tym ciągu spacji (!). W kodzie strony zamieszczamy wyżej kod pierwszy (tylko raz) i niżej kod drugi (dowolną ilość razy, jeśli chcemy wyświetlać kilka widgetów).
Newsy z portali Platinum Group
Możemy zamieścić skrót najnowszych wiadomości w postaci niewielkiego widgetu. W tym calu wystarczy zamieścić na stronie prosty kod HTML.
HTML
<iframe src="http://www.platinumgroup.pl/includes/widget_news.php?q=mentora.pl/rss.xml&target=blank&desc=1&ilosc=5" frameborder="0" style="border:1px solid #008000; padding:3px; width:200px; height:200px;"> <a href="http://www.mentora.pl/" target="_blank" title="Przestrzeń dla biznesu">Najnowsze informacje z portalu Mentora.pl</a> </iframe>
Instrukcja:
- Jako parametr q= wpisujemy wybraną domenę portalu (np. "mentora.pl"), ukośnik "/" i końcówkę "rss.xml". Przykład: mentora.pl/rss.xml
- Parametr target=blank otwiera link w nowym oknie, target=top otwiera link w tym samym oknie.
- Parametr desc=1 ustawiamy, gdy chcemy pokazać wprowadzenie do artykułu. Nie używamy tego parametru, gdy nie chcemy wprowadzeń.
- Parametr ilosc=5 informuje widget, ile newsów ma być pokazanych. W większości przypadków ilość wynosi od 1 do 10.
- W części style=" ... " możemy określić wielkość bloku (width, height), obramowanie (border), i margines wewnętrzny (padding).
PHP
Tutaj kod wygląda już na bardziej zaawansowany. W kodzie pierwszym NIC NIE ZMIENIAMY, chyba, że jesteś programistą i znasz się na tym. Kod ten zamieszczamy na początku pliku PHP.
Kod pierwszy
<?php function feed_cache($title='', $image='', $url='', $feed='http://www.mentora.pl/rss.xml', $cfile='blog.xml', $limit=10, $show_desc=false, $list=NULL, $path='cache/') {
$file=$path.$cfile;
if ((!file_exists($file)) OR (filemtime($file) < (time() - 21600)))
{
@copy($feed, $file);
}
$block = str_replace('.xml', '', $cfile);
echo '<div class="block" id="block_'.$block.'">';
if($title && $url) echo '<div class="title"><a href="'.$url.'" title="'.$title.'">'.$title.'</a></div>';
if($image && $url) echo '<a href="'.$url.'" title="'.$title.'"><img src="'.$image.'" alt="'.$title.'" /></a>';
$wpisy = simplexml_load_file($file);
if($list) echo '<ul class="feed_list">';
$z=1;
foreach($wpisy -> xpath('/rss/channel/item') as $wartosc){
if($z<=$limit) {
if($list) echo '<li';
if(($show_desc!=false) && (($show_desc=='all') OR ($show_desc==$z))) { echo ' class="feed_desc"'; }
if($list) echo '>';
echo '<a href="'.$wartosc->link.'" class="feed_item">'.$wartosc->title.'</a>';
if(($show_desc!=false) && (($show_desc=='all') OR ($show_desc==$z))) {
$a=array('<', '>', 'czytaj dalej'); $b=array('<', '>', '');
$description = str_replace($a, $b, $wartosc->description);
$description = substr(strip_tags($description), 0, 200);
echo '<br />'.$description;
}
if($list) echo '</li>';
$z++;
}
}
if($list) echo '</ul>';
echo '</div>';
} ?>Kod drugi
<?php
if(function_exists('feed_cache'))
feed_cache('Młoda krew Biznesu', 'http://www.platinumgroup.pl/images/loga-h20/mentora.png', 'http://www.mentora.pl/', 'http://www.mentora.pl/rss.xml', 'mentora.xml', 5, 1, 1);
?>Instrukcja:
- 'Młoda Krew Biznesu' - w to miejsce wstawiamy nagłówek naszego bloku, widgetu, który później można sformatować za pomocą stylów CSS. Jeśli nie chcemy nagłówka, zostawiamy puste apostrofy ('').
- 'http://www.platinumgroup.pl/images/loga-h20/mentora.png' - Tutaj zamieszczamy link do głównego obrazka. To pole także możemy zostawić puste.
- 'http://www.mentora.pl/' - tu wstawiamy link do podstrony, do której ma prowadzić kliknięcie obrazka albo nagłówka.
- 'http://www.mentora.pl/rss.xml' - tutaj zamieszczamy link do wybranego kanału RSS naszych portali czy też kanału bezpośredniej kategorii.
- 'mentora.xml' - to jest nazwa pliku tworzonego w folderze cache/, który to katalog należy utworzyć w głównym folderze witryny. Uprawnienia 777.
- 5 - ilość artykułów
- 1 - czy ma pojawić się wprowadzenie do pierwszego artykułu? Jeśli nie, wpisz "false".
- 1 - czy artykuły mają być wyświetlane w liście HTML? (<ul>, <li>)
Platynowy Portal
Możesz mieć własny zautomatyzowany portal wyświętlający najnowsze artykuły z naszych witryn. Możesz dowolnie w nim skonfgurować ilość pojawiających się newsów i wszystkie inne parametry opisane powyżej. Przykład takiego portalu znajdziesz na stronie http://portal.platinumgroup.pl .
Wszystkie pliki źródłowe znajdują się w załączniku Skrypt Platynowego Portalu.zip.
| Załącznik | Wielkość |
|---|---|
| Skrypt Platynowego Portalu.zip | 86.24 KB |
