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
1358 zobrazení
Naposledy aktualizované pred 10 mesiacmi
Balin50
Člen 745
Odoslané pred 10 mesiacmi
#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 780
Odoslané pred 10 mesiacmi
#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
PHP-Fusion Development Manager
GitHub profil: GitHub
PHP Fusion témy: PF-Projects/PHP-Fusion-Themes
PHP Fusion infúzie: PF-Projects/PHP-Fusion-Infusions, php-fusion/Addons
Balin50
Člen 745
Odoslané pred 10 mesiacmi
#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 745
Odoslané pred 10 mesiacmi
#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 10 mesiacmi
Balin50
Člen 745
Odoslané pred 10 mesiacmi
#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 780
Odoslané pred 10 mesiacmi
#6
V prílohe máš funkčný panel mal by fungovať aj vo v8.
PHP-Fusion Development Manager
GitHub profil: GitHub
PHP Fusion témy: PF-Projects/PHP-Fusion-Themes
PHP Fusion infúzie: PF-Projects/PHP-Fusion-Infusions, php-fusion/Addons
Balin50
Člen 745
Odoslané pred 10 mesiacmi
#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 745
Odoslané pred 10 mesiacmi
#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 780
Odoslané pred 10 mesiacmi
#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>';
}

PHP-Fusion Development Manager
GitHub profil: GitHub
PHP Fusion témy: PF-Projects/PHP-Fusion-Themes
PHP Fusion infúzie: PF-Projects/PHP-Fusion-Infusions, php-fusion/Addons
Balin50
Člen 745
Odoslané pred 10 mesiacmi
#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 780
Odoslané pred 10 mesiacmi
#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.
PHP-Fusion Development Manager
GitHub profil: GitHub
PHP Fusion témy: PF-Projects/PHP-Fusion-Themes
PHP Fusion infúzie: PF-Projects/PHP-Fusion-Infusions, php-fusion/Addons
RobiNN
Hlavný administrátor 780
Odoslané pred 10 mesiacmi
#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
PHP-Fusion Development Manager
GitHub profil: GitHub
PHP Fusion témy: PF-Projects/PHP-Fusion-Themes
PHP Fusion infúzie: PF-Projects/PHP-Fusion-Infusions, php-fusion/Addons
Balin50
Člen 745
Odoslané pred 10 mesiacmi
#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 780
Odoslané pred 10 mesiacmi
#14
Asi si vymazal, niekde pri konci
 echo '</div>';



V prílohe je celý panel
PHP-Fusion Development Manager
GitHub profil: GitHub
PHP Fusion témy: PF-Projects/PHP-Fusion-Themes
PHP Fusion infúzie: PF-Projects/PHP-Fusion-Infusions, php-fusion/Addons
Upravil/a RobiNN dňa 26/11/2019 18:48, pred 10 mesiacmi
Balin50
Člen 745
Odoslané pred 10 mesiacmi
#15
díky moc
umazal som
a zistil som, že môžem pridať ďalší panel Žmurkajúci