Ale nie! Kde je JavaScript?
Váš webový prehliadač nemá povolený JavaScript alebo nepodporuje JavaScript. Ak chcete správne zobraziť túto webovú lokalitu, povoľte JavaScript vo svojom webovom prehliadači, alebo inovujte na webový prehliadač, ktorý podporuje JavaScript.

Fórum

RSS panel na stránky

15 príspevkov
2666 zobrazení
Naposledy aktualizované pred 2 rokmi
Balin50
Člen
Veterán
873
Odoslané pred 2 rokmi
#1
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>");

 }

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>");

 }

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>");

 }



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
Hlavný administrátor
Management
1056
Odoslané pred 2 rokmi
#2
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
Člen
Veterán
873
Odoslané pred 2 rokmi
#3
dík
zobrazí sa takto
https://ctrlv.cz/...
ale kde sa berie
\n
\n
v tom súbore nič takého nieje
Balin50
Člen
Veterán
873
Odoslané pred 2 rokmi
#4
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(): ^

Upravil/a Balin50 dňa 26/11/2019 14:14, pred 2 rokmi
Balin50
Člen
Veterán
873
Odoslané pred 2 rokmi
#5
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
RobiNN
Hlavný administrátor
Management
1056
Odoslané pred 2 rokmi
#6
V prílohe máš funkčný panel mal by fungovať aj vo v8.
Balin50
Člen
Veterán
873
Odoslané pred 2 rokmi
#7
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
Člen
Veterán
873
Odoslané pred 2 rokmi
#8
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 ""
RobiNN
Hlavný administrátor
Management
1056
Odoslané pred 2 rokmi
#9
simplexml_load_file() to je z tvojho kódu v mojom nie je použitá tato funkcia.


Citovať

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
Člen
Veterán
873
Odoslané pred 2 rokmi
#10
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.
RobiNN
Hlavný administrátor
Management
1056
Odoslané pred 2 rokmi
#11
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
Hlavný administrátor
Management
1056
Odoslané pred 2 rokmi
#12
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
Člen
Veterán
873
Odoslané pred 2 rokmi
#13
ok
ale čo stým panelom čo sa pusunul úplne dole
https://ctrlv.cz/...
teraz to testujem na testovacej verzii
RobiNN
Hlavný administrátor
Management
1056
Odoslané pred 2 rokmi
#14
Asi si vymazal, niekde pri konci
 echo '</div>';



V prílohe je celý panel
Upravil/a RobiNN dňa 26/11/2019 18:48, pred 2 rokmi
Balin50
Člen
Veterán
873
Odoslané pred 2 rokmi
#15
díky moc
umazal som
a zistil som, že môžem pridať ďalší panel Žmurkajúci