Zadejte hledaný výraz...

Logo s RSS čtečkou

Michal Mareš
verified
rating uzivatele
(7 hodnocení)
26. 2. 2009 21:18:38
Zdravim,
potřeboval bych poradit jak vytvořit banner, ve kterém by se ukazovaly nejnovější zprávy z mého webu?
Díky za všechny odpovědi.
maresak
26. 2. 2009 21:18:38
https://webtrh.cz/diskuse/logo-s-rss-cteckou/#reply246123
prisoner123
verified
rating uzivatele
27. 2. 2009 21:18:18
Javascript ???
27. 2. 2009 21:18:18
https://webtrh.cz/diskuse/logo-s-rss-cteckou/#reply246122
Michal Mareš
verified
rating uzivatele
(7 hodnocení)
27. 2. 2009 21:27:14
Tj možný, ale jaký?
27. 2. 2009 21:27:14
https://webtrh.cz/diskuse/logo-s-rss-cteckou/#reply246121
prisoner123
verified
rating uzivatele
27. 2. 2009 21:31:14
O provedení nemám tušení, k tomu ať se vyjádří někdo zkušenější... :)
27. 2. 2009 21:31:14
https://webtrh.cz/diskuse/logo-s-rss-cteckou/#reply246120
dexter78
verified
rating uzivatele
27. 2. 2009 22:04:12
...banner z novinkami ako obrazok ? :eek2:
tak ma napadaju:
1. flash => spravi kazdy ale uzivatel moze mat vypnute......ja tiez flashove su iba reklamy.... :D alebo ma nenainstalovany plugin a nevie to klasicky BFU...
2. javascsript(Ajax) do tabulky na styl chatu nejak pekne nastylovat => javascript ma kazdy ale pracne na efekty...
3. klikacia mapa a gdLib => iba ciste HTML takze kazdy ale zataz na server a bez efektov...
27. 2. 2009 22:04:12
https://webtrh.cz/diskuse/logo-s-rss-cteckou/#reply246119
Michal Mareš
verified
rating uzivatele
(7 hodnocení)
27. 2. 2009 22:30:08
Aha no jak tak koukák tak nic takovýho nedokážu.. Nevím jestli jsem se správně vyjádřil, chtěl bych toto:
27. 2. 2009 22:30:08
https://webtrh.cz/diskuse/logo-s-rss-cteckou/#reply246118
dexter78
verified
rating uzivatele
28. 2. 2009 20:41:06
...odkopirujuj zdrojak to je iba javascript...na sposob cislo 2. s tym ze netaha nic zo serveru...;)
28. 2. 2009 20:41:06
https://webtrh.cz/diskuse/logo-s-rss-cteckou/#reply246117
Nejjednodussi varianta je flash + XML :)
---------- Příspěvek doplněn 30.10.2010 v 21:41 ----------
Doprcic, to jsem se zas zapomnel podivat, kdy bylo nahozene tema... blbec.
30. 10. 2010 21:41:02
https://webtrh.cz/diskuse/logo-s-rss-cteckou/#reply246116
Martin Mussil
verified
rating uzivatele
31. 10. 2010 11:20:49
Absolutně nechápu už jen název téma ...
31. 10. 2010 11:20:49
https://webtrh.cz/diskuse/logo-s-rss-cteckou/#reply246115
Fautzi
verified
rating uzivatele
(1 hodnocení)
8. 11. 2010 16:37:04
Pokud jsem spravne pochopil mel by stacit PHP a nejaka IMG knihovna treba GD library http://www.boutell.com/gd/
8. 11. 2010 16:37:04
https://webtrh.cz/diskuse/logo-s-rss-cteckou/#reply246114
Bacon
verified
rating uzivatele
(2 hodnocení)
8. 11. 2010 20:19:18
Já to řeším přes následující PHP script. Budeš potřebovat knihovnu SimplePie, tu seženeš na netu.
Script:
/*
-- Script by Jaa(c) 4 www.tutorials.cz
-- podpora na http://www.tutorials.cz/clanek1368-
-- Pokud mate jakekoliv dotazy, nebojte se mi tuts napsat, popr. napiste na dan(at)princ.name
----- VENUJTE CHVILI NASTAVENI, MUSITE VYPLNIT VSE -----
*/
//relativní cesta (vuci tomuto souboru) k obrazku na pozadi - MUSI BYT v *.png
$obrpozadi = './img/emeres_rss.png';
//relativní cesta k souboru s fontem + nazev fontu *.ttf - font MUSI BYT v *.ttf
$font = './font/DejaVuSansCB.ttf';
//Cesta k RSS, včetně http://
$rssurl = 'http://www.emeres.eu/feed/rss';
//pocet radku - zobrazenych clanku v podpisu
$clanku = 2;
//maximalni delka radku, zbytek se orizne a zobrazi se 3 tecky "..."
$znaku = 35;
//velikost pisma - v nejakych podivnych relativnich jednotkach, muste vyzkouset
$velikost = 9;
//zarovnani clanku, pokud ma byt zprava tak true, pokud zleva tak false
$zprava = false;
//odsazeni zprava v pixelech, pokud $zprava = true;
$ozprava = 0;
//odsazeni zleva v pixelech, pokud $zprava = false;
$ozleva = 5;
//odsazeni shora v px, prvni radek bude odszaen o nasledujici hodnotu $radek, tzn muzete zadat i zapornou hodnotu
$oshora = 40;
//vyska radku v px
$radek = 25;
//barva prvniho radku - tri decimalni cisla v poradi r, g, b, cisla z intervalu <0;255>
$barva1 = array( 255, 255, 255 );
//barva ostatnich radku
$barva2 = array( 255, 255, 255 );
require('./simplepie_config.php');
?>
simplepie_config.php:
//Povolení cache, true -> cachovani povoleno. V tom případě je potřeba vytvořit adresář cache s právem zápisu (CHMOD 777)
$cache = true;
//Doba cache
$cache_duration = 3600;
//Pokud nejste na free hostingu, odkomentujte následující řádku, jinak se vám nemusí načíst písma. Na free hostingu to pravdepodobne nepojede kvuli Safe modu
@putenv('GDFONTPATH=' . realpath('.'));
/*
----- VSE POTREBNE NASTAVENO -----
*/
$obrazek = imagecreatefrompng($obrpozadi);
//imagealphablending($obrazek, true);
//imagesavealpha($obrazek, true);
$zapsat = array();
//čtečka
require_once './inc/simplepie.inc';
$rss = new simplepie();
$rss->enable_cache($cache);
$rss->set_cache_duration($cache_duration);
$rss->set_feed_url($rssurl);
$rss->init();
$rss->handle_content_type();
if ($rss->data):
for ($i = 0; $i < $clanku; $i++)
{
$feed = $rss->get_item($i);
$item = $feed->get_title();
if (isset($item))
$zapsat[] = $item;
}
endif;
$r = 1;
foreach($zapsat as $id => $clanek)
{
if(strlen($clanek) > $znaku)
{
$clanek = mb_substr($clanek, 0, $znaku-3, 'utf-8');
$clanek .= "...";
}
if ($zprava) {
$box = @imagettfbbox($velikost, 0, $font, $clanek);
$sirka = $box - $box;
$x = @imagesx($obrazek) - $sirka - $ozprava;
}
else {
$x = $ozleva;
}
$vyska = $oshora + $r * $radek;
if ($r == 1) {
$barva = @imagecolorallocate($obrazek, $barva1, $barva1, $barva1);
}
else {
$barva = @imagecolorallocate($obrazek, $barva2, $barva2, $barva2);
}
@imagettftext($obrazek, $velikost, 0, $x, $vyska, $barva, $font, $clanek);
$r++;
}
header('Content-type: image/png');
@imagepng($obrazek);
@imagedestroy($obrazek);
?>
.htaccess:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} .png$
RewriteRule ^(.*).png$ $1.php
Výsledek:
8. 11. 2010 20:19:18
https://webtrh.cz/diskuse/logo-s-rss-cteckou/#reply246113
Pro odpověď se přihlašte.
Přihlásit