Ach ne! Kde je JavaScript?
Váš webový prohlížeč nemá povolen JavaScript nebo nepodporuje JavaScript. Pro správné zobrazení tohoto webu nebo pro upgrade na webový prohlížeč, který podporuje JavaScript, povolte JavaScript ve webovém prohlížeči.

RSS panel na stránky

Poslední aktualizace před 9 dny
Balin50
v9.03.10

Našiel som celkom slušný kód na vloženie RSS kanalov na stránku ale mám tu problém.
Vo verzii 8 sa zobrazuje takto
https://ctrlv.cz/...
až na to kódovanie je to dobré.Keďže chcem poskytnúť komplexnejšie info k danej stránke, tak chcem mať tento panel aj vo verzii 9.03.10
lenže sa zobrazuje takto
https://ctrlv.cz/...

toto je kód
echo "<div class='floatfix center' style='width: 99%; margin-left: 5%; margin-right: auto;'>\n";

echo "<div style='width:30%; float:left;margin:0 5px;'>\n";

openside("Forum");

$url = "https://www.phpfusion.cz/rss/forums";

$items = 5;

$xml = simplexml_load_file($url);

 for($i=0;$i<$items;$i++) {

 echo utf8_decode(" ".THEME_BULLET." <a href='".$xml->channel->item[$i]->link."'>".$xml->channel->item[$i]->title." </a><br />");

 }

closeside();

echo "</div>\n<div style='width:30%; float:left; margin:0 5px;'>\n";

openside("Blog");

 $url = "https://www.phpfusion.cz/rss/blog";

$items = 5;

$xml = simplexml_load_file($url);

 for($i=0;$i<$items;$i++) {

 echo utf8_decode(" ".THEME_BULLET." <a href='".$xml->channel->item[$i]->link."'>".$xml->channel->item[$i]->title." </a><br />");

 }

closeside();

echo "</div>\n<div style='width:30%; float:left;'>\n";

openside("News");

$url = "https://www.phpfusion.cz/rss/news";

$items = 5;

$xml = simplexml_load_file($url);



 for($i=0;$i<$items;$i++) {

 echo utf8_decode(" ".THEME_BULLET." <a href='".$xml->channel->item[$i]->link."'>".$xml->channel->item[$i]->title." </a><br />");

 }



closeside();



echo "</div>\n</div>\n";


ako to prispôsobiť na túto verziu?
ďalší problém je aj v odkazoch na RSS
odtialto je napríklad
https://www.phpfu...rss/forums
čo aj načíta ale napríklad na mapy je to takto
https://www.osmg....mg/rss.php a to sa nezobrazí

zo stránky geocaching.cz je link
http://www.geocac...ar/1-společný-kalendář
ani toto sa nezobrazí
Ako na tie odkazy?

Veru aj tu by sa taký panel zišiel s odkazmi na
https://www.php-f...k/home.php
aspoň na fórum, nemusel by som pozerať čo nového.
RobiNN
Nastavenia > Bezpečnosť: Povoliť PHP. Alebo vytvor priečinok rss_panel
v ňom súbor rss_panel.php a vlož tam kód.

UK podpora: https://www.php-f...forums.php
Balin50
dík
zobrazí sa takto
https://ctrlv.cz/...
ale kde sa berie
\n
\n
v tom súbore nič takého nieje
Balin50
Balin50
jo a ešte jeden problém
zobrazuje sa pod sebou
vo verzii 8 vedľa seba
https://ctrlv.cz/...

keď povolím PHP tak to rozhodí tému
https://ctrlv.cz/...

a ešte chyba
File: rss_panel.php
Page: /homepage
Line: 58
Error message: simplexml_load_file(): ^
Balin50
Balin50
tak to
\n
s už nezobrazuje, chyb neviem ked a zobrazuje sa vedľa seba
ale chyby sú
File: rss_panel.php
Page: /homepage
Line: 18
Error message: Trying to get property of non-object


File: rss_panel.php
Page: /homepage
Line: 57
Error message: simplexml_load_file(): I/O warning : failed to load external entity ""


File: rss_panel.php
Page: /homepage
Line: 12
Error message: simplexml_load_file(): I/O warning : failed to load external entity ""


File: rss_panel.php
Page: /homepage
Line: 63
Error message: Trying to get property of non-object
Balin50
RobiNN
V prílohe máš funkčný panel mal by fungovať aj vo v8.
RobiNN Připojili následující soubor:
rss_panel.zip [1,01kB / 7 stažení]
Balin50
díky moc
toto už je funkčné aj s diakritikou. nie je mi jasné prečo to bolo rozhodené keď tam je definované utf8
zaujímalo by ma čo treba doplniť aby tam bol aj popis ako tu
https://ctrlv.cz/...
je toz osm.paws .cz

tento kód
<HTML>
<HEAD>
<TITLE>PHP RSS Feed Read and List</TITLE>
<style>
body{width:610;}
.rss-table {width: 100%;border-spacing: initial;margin: 20px 0px;word-break: break-word;table-layout: auto;line-height:1.8em;color:#333;}
.rss-table th {background: #999 url('feed.png') no-repeat 10px;padding: 8px 30px 5px;text-align: left;color:#FFF;}
.rss-table td {border-bottom: #f0f0f0 1px solid;background-color: #ffffff;padding: 5px;}
.rss-table td a.feed_title{text-decoration: none;color:#00d4ff;font-weight:bold;}
</style>
</HEAD>
<BODY>
<?php
$rss_feed = simplexml_load_file("https://osm.paws.cz/rss.php?specific0=czech_republic_gccz.map&specific1=slovakia_gccz.map&specific2=poland_gccz.map.zip&specific3=hungary_gccz.map&");
?>
<table class="rss-table">
<tbody>
<tr>
<th><strong>Mapy pre ADrake a Cgeo</strong></th>
</tr>
<?php
if(!empty($rss_feed)) {
$i=0;
foreach ($rss_feed->channel->item as $feed_item) {
if($i>=10) break;
?>
<tr>
<td valign="top">
<div><a class="feed_title" href="<?php echo $feed_item->link; ?>"><?php echo $feed_item->title; ?></a></div>
<div><?php echo implode(' ', array_slice(explode(' ', $feed_item->description), 0, 14)) . "..."; ?></div>
</td>
</tr>
<?php      
$i++;   
}
}
?>
</tbody>
</table>
<?php
$rss_feed = simplexml_load_file("");
?>
<table class="rss-table">
<tbody>
<tr>
<th><strong></strong></th>
</tr>
<?php
if(!empty($rss_feed)) {
$i=0;
foreach ($rss_feed->channel->item as $feed_item) {
if($i>=10) break;
?>
<tr>
<td valign="top">
<div><a class="feed_title" href="<?php echo $feed_item->link; ?>"><?php echo $feed_item->title; ?></a></div>
<div><?php echo implode(' ', array_slice(explode(' ', $feed_item->description), 0, 14)) . "..."; ?></div>
</td>
</tr>
<?php      
$i++;   
}
}
?>
</tbody>
</table>
</BODY>
</HTML>
Balin50
Balin50
inak aj pri tom tvojom panely hlási chybu
File: rss_panel.php
Page: /infusions/forum/tags.php?tag_id=18&time=2week
Line: 41
Error message: simplexml_load_file(): I/O warning : failed to load external entity ""
Balin50
RobiNN
simplexml_load_file() to je z tvojho kódu v mojom nie je použitá tato funkcia.


Citovat

zaujímalo by ma čo treba doplniť aby tam bol aj popis ako tu

pôvodný kód nahraď týmto
foreach ($sites as $site) {
 $dom = new \DOMDocument();
 $rss = $dom->load($site['url']);
 $channel = $dom->getElementsByTagName('channel')->item(0);

 echo '<div class="col-xs-12 col-sm-6">';
 openside($site['name']);

 foreach($channel->getElementsByTagName('item') as $item) {
 $title = $item->getElementsByTagName('title')->item(0)->firstChild->data;
 $link = $item->getElementsByTagName('link')->item(0)->firstChild->data;
 $description = $item->getElementsByTagName('description')->item(0)->firstChild->data;

 echo '<a href="'.$link.'" target="_blank">'.$title.'</a>';
 echo '<div>';
 echo trimlink(strip_tags(parse_textarea($description, FALSE, TRUE)), 100);
 echo '</div>';
 echo '<hr class="m-0">';
 }

 closeside();
 echo '</div>';
}
Balin50
na parádu, na parádu
je to výborné, síce sa to roztiahne na 2 bloky vedľa seba a 1 pod nimi ale to je asi daná množstvom textu čo akceptujem. Je toho jednoducho veľa.

díky moc. keď človek vie ako na to tak to dokáže divy. Kde sa hrabe WP alebo joomla.

ozaj koľko ľudí testuje na ostro?
alebo koľko stránok je v ostrom teste?
mám pocit akoby sme tu boli len dvaja.
Balin50
RobiNN
Naschvál som to dal tak aby boli vedľa seba iba 2. 3 vedľa seba neboli prehľadne.

Na tomto webe si jedny kto pravidelne hlási nejaké chyby. Sem tam dakto iný. Ale to bude asi tým, že veľa ľudí stále používa v7.
RobiNN
No keď vieš ako na to noo. Niekedy stačí trochu Googliť.

A môžeš si vytvoriť aj vlastný chat priamo v administrácii alebo vytvoriť tému, ktorá má aj dark mode. V tomto systéme sa dá spraviť veľa veci

snipboard.io/UtzRgd.jpg
Balin50
ok
ale čo stým panelom čo sa pusunul úplne dole
https://ctrlv.cz/...
teraz to testujem na testovacej verzii
Balin50
RobiNN
Asi si vymazal, niekde pri konci
 echo '</div>';



V prílohe je celý panel
RobiNN Připojili následující soubor:
rss_panel_1.zip [1,07kB / 6 stažení]
Balin50
díky moc
umazal som
a zistil som, že môžem pridať ďalší panel Mrkající
Balin50
Vy můžete zobrazit všechny příspěvky v tomto fóru.
Vy nemůžete začít nový diskusní příspěvek v tomto fóru.
Vy nemůžete odpovědět v této diskusi.
Vy nemůžete začít v anketu v tomto fóru.
Vy nemůžete na tomto fóru nahrát přílohy.
Vy můžete stáhnout přílohy v tomto fóru.
Uživatelé, kteří se účastnili diskuse: Balin50, RobiNN
Nejnovější témata fóra
  Vlákno Zobrazení Odpovědi Poslední příspěvek
RSS, v rozbalovací páse vlevo
v PHP-Fusion 9
178 11 Balin50
03-12-2019 11:50
Galéria-watermark-prklad
v PHP-Fusion 9
109 6 Balin50
29-11-2019 18:28
RSS panel na stránky
v PHP-Fusion 9
144 14 Balin50
26-11-2019 18:08
ALT u obrázků v Novinky a Blog
v Administrace obsahu
298 6 RobiNN
16-11-2019 12:21
News - zdielane
v PHP-Fusion 9
203 0 Balin50
13-11-2019 13:59
Fórum
v Administrace nastavení
839 10 Balin50
11-11-2019 08:42
Formátovanie textu
v Administrace obsahu
286 4 Balin50
10-11-2019 10:19