RagnaField Posted June 14, 2020 Group: Members Topic Count: 2 Topics Per Day: 0.00 Content Count: 3 Reputation: 0 Joined: 11/04/12 Last Seen: March 27 Share Posted June 14, 2020 (edited) Hello I need a little help because I don't know how to do that .... I'm using Rsslib together with EadevConfig.php and it is necessary to display images for each news item, which must be uploaded by image-1.png image-2.png image-3.png image-4.png image-5.png and I use categories in xml 'news' => 'http://www.xul.fr/rss.xml', 'news2' => 'http://www.xul.fr/rss.xml', 'news3' => 'http://www.xul.fr/rss.xml', ------ NEWS/INDEX.PHP -------- <?php if (!defined('FLUX_ROOT')) exit; if ( $EADev['enablerss'] require_once ("rsslib.php"); endif; ?> <!-- News1 --> <div class="tab-pane fade active show" id="news"> <div class="news-item"> <?php if ( $EADev['enablerss'] echo RSS_Display($EADev['news1'], 5); endif; ?> </div> </div> <!-- News2 --> <div class="tab-pane fade" id="news2"> <div class="news-events-slider"> <?php if ( $EADev['news2'] echo RSS_Display($EADev['events'], 5); endif; ?> </div> </div> <!-- News3 --> <div class="tab-pane fade" id="news3"> <div class="news-events-slider"> <?php if ( $EADev['enablerss'] echo RSS_Display($EADev['news3'], 5); endif; ?> </div> </div> ------- RSSLIB.PHP -------------- <?php /* RSS Extractor and Displayer (c) 2007-2010 Scriptol.com - Licence Mozilla 1.1. rsslib.php Requirements: - PHP 5. - A RSS feed. Using the library: Insert this code into the page that displays the RSS feed: <?php require_once("rsslib.php"); echo RSS_Display("http://www.xul.fr/rss.xml", 15); ?> */ $RSS_Content = array(); function RSS_Tags($item, $type, $image="") { $y = array(); $tnl = $item->getElementsByTagName("title"); $tnl = $tnl->item(0); $title = $tnl->firstChild->textContent; $tnl = $item->getElementsByTagName("link"); $tnl = $tnl->item(0); $link = $tnl->firstChild->textContent; $tnl = $item->getElementsByTagName("pubDate"); $tnl = $tnl->item(0); $date = $tnl->firstChild->textContent; $tnl = $item->getElementsByTagName("description"); $tnl = $tnl->item(0); $description = $tnl->firstChild->textContent; $y["title"] = $title; $y["link"] = $link; $y["date"] = $date; $y["description"] = $description; $y["type"] = $type; $y["image"] = $image; return $y; } function RSS_Channel($channel) { global $RSS_Content; $items = $channel->getElementsByTagName("item"); // Processing channel $y = RSS_Tags($channel, 0); // get description of channel, type 0 array_push($RSS_Content, $y); // Processing articles foreach($items as $item) { $y = RSS_Tags($item, 1); // get description of article, type 1 array_push($RSS_Content, $y); } } function RSS_Retrieve($url) { global $RSS_Content; $doc = new DOMDocument(); $doc->load($url); $channels = $doc->getElementsByTagName("channel"); $RSS_Content = array(); foreach($channels as $channel) { RSS_Channel($channel); } } function RSS_RetrieveLinks($url) { global $RSS_Content; $doc = new DOMDocument(); $doc->load($url); $channels = $doc->getElementsByTagName("channel"); $RSS_Content = array(); foreach($channels as $channel) { $items = $channel->getElementsByTagName("item"); foreach($items as $item) { $y = RSS_Tags($item, 1); // get description of article, type 1 array_push($RSS_Content, $y); } } } function RSS_Links($url, $size = 15) { global $RSS_Content; $page = "<ul>"; RSS_RetrieveLinks($url); if($size > 0) $recents = array_slice($RSS_Content, 0, $size + 1); foreach($recents as $article) { $type = $article["type"]; if($type == 0) continue; $title = $article["title"]; $link = $article["link"]; $page .= "<li><a href=\"$link\">$title</a></li>\n"; } $page .="</ul>\n"; return $page; } function RSS_Display($url, $size = 15, $site = 0, $withdate = 0) { global $RSS_Content; $opened = false; $page = ""; $site = (intval($site) == 0) ? 1 : 0; RSS_Retrieve($url); if($size > 0) $recents = array_slice($RSS_Content, $site, $size + 1 - $site); $i = 0; foreach($recents as $article) { $type = $article["type"]; if($type == 0) { if($opened == true) { $page .="\n"; $opened = false; } $page .="<b>"; } else { if($opened == false) { $page .= "\n"; $opened = true; } } $title = $article["title"]; $link = $article["link"]; $date = $article["date"]; $image = $article["image"]; $page .= " <div class=\"news-item\"> <img src=\"themes/default/img/. $image .\" alt=\"\" class=\"img-responsive\"> <div class=\"news-desc\"> <div class=\"news-labels\"> <div class=\"posted-on\"> Post em: ".strftime("%d %b,%Y",strtotime($date))." </div> <div class=\"news-cat news\"> News </div> </div> <a target=\"_blank\" href=\"$link\">". substr($title,0, 48) . " ...</a> <div class=\"readmore text-right\"> <a target=\"_blank\" href=\"$link\">READ MORE</a> </div> </div> </div>"; } if($opened == true) { $page .="\n"; $page .="\n"; } return $page."\n"; } ?> I already managed to display the news result but I cannot assign sequential images for each category. Thanks in advance for your help. Sorry my bad English. Edited June 21, 2020 by juniorbocask8 codebox Link to comment Share on other sites More sharing options...
0 Everade Posted October 25, 2020 Group: Members Topic Count: 19 Topics Per Day: 0.00 Content Count: 192 Reputation: 43 Joined: 12/13/11 Last Seen: April 9, 2023 Share Posted October 25, 2020 First and foremost: I'm pretty sure you're not allowed to share web-design code that you've purchased from such services. And secondly, why would you ask web-design related things in the rAthena forums instead of contacting the support that actualy created your design/web-code? Link to comment Share on other sites More sharing options...
Question
RagnaField
Hello I need a little help because I don't know how to do that ....
I'm using Rsslib together with EadevConfig.php
and it is necessary to display images for each news item, which must be uploaded by
image-1.png image-2.png image-3.png image-4.png image-5.png
and I use categories in xml
'news' => 'http://www.xul.fr/rss.xml', 'news2' => 'http://www.xul.fr/rss.xml', 'news3' => 'http://www.xul.fr/rss.xml',
I already managed to display the news result but I cannot assign sequential images for each category.
Thanks in advance for your help.
Sorry my bad English.
codebox
Link to comment
Share on other sites
1 answer to this question
Recommended Posts