Hulp RSS feeds

Gestart doorJosnl2 reacties34 weergaven

3 berichten · pagina 1 van 1

Josnl

Lid · Topicstarter

Berichten
3.461
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Goedenavond allemaal,

Ik zit een beetje met een probleem. Ik ben bezig met een site waar mensen nieuws kunnen lezen dat ik ophaal van andere websites. Echter zit ik nu met een probleem waar ik niet helemaal uit kom.

Probleem:
Ik heb het aantal getoonde feeds gelimiteerd naar 6, maar nu wil ik op de plek van feed 3 een normaal plaatje (dus niet uit feed) weergeven, maar na dat plaatje moeten resultaat 4, 5 en 6 getoond worden.

Globaal gezien dus zo:
- Feed resultaat 1
- Feed resultaat 2
- Feed resultaat 3
- Plaatje
- Feed resultaat 4
- Feed resultaat 5
- Feed resultaat 6

Code die ik nu heb:

[COLOR= #0000BB]<?php
    
                                $url[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]"http://www.***.com/***/"[/COLOR][COLOR= #007700];[/COLOR]
                                [COLOR= #0000BB]$rss[/COLOR] [COLOR= #007700]=[/COLOR] simplexml_load_file[COLOR= #007700]([/COLOR][COLOR= #0000BB]$url[/COLOR][COLOR= #007700]);[/COLOR]
                                [URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$rss[/COLOR][COLOR= #007700])[/COLOR]
                                [COLOR= #0000BB]$counter[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]0[/COLOR][COLOR= #007700];
                                {[/COLOR]
                                [COLOR= #0000BB]$items[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$rss[/COLOR][COLOR= #007700]->[/COLOR]channel[COLOR= #007700]->[/COLOR]item[COLOR= #007700];[/COLOR]
                                [URL="http://www.php.net/foreach"]foreach[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$items[/COLOR] [COLOR= #007700]as[/COLOR] [COLOR= #0000BB]$item[/COLOR][COLOR= #007700])[/COLOR]
                                [URL="http://www.php.net/if"]if[/URL][COLOR= #007700](++[/COLOR][COLOR= #0000BB]$counter[/COLOR] [COLOR= #007700]>=[/COLOR] [COLOR= #0000BB]3[/COLOR][COLOR= #007700]){[/COLOR] 
                                                 [URL="http://www.php.net/break"]break[/URL][COLOR= #007700]; }[/COLOR][URL="http://www.php.net/else"]else[/URL][COLOR= #007700]{
                                {[/COLOR]
                                [COLOR= #0000BB]$title[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$item[/COLOR][COLOR= #007700]->[/COLOR]title[COLOR= #007700];[/COLOR]
                                [COLOR= #0000BB]$link[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$item[/COLOR][COLOR= #007700]->[/COLOR][URL="http://www.php.net/link"]link[/URL][COLOR= #007700];[/COLOR]
                                [COLOR= #0000BB]$published_on[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$item[/COLOR][COLOR= #007700]->[/COLOR]pubDate[COLOR= #007700];[/COLOR]
                                [COLOR= #0000BB]$description[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$item[/COLOR][COLOR= #007700]->[/COLOR]description[COLOR= #007700];[/COLOR]
                                
                                [URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/strlen"]strlen[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$title[/COLOR][COLOR= #007700]) >[/COLOR] [COLOR= #0000BB]40[/COLOR][COLOR= #007700]){[/COLOR]
                                    [URL="http://www.php.net/echo"]echo[/URL][COLOR= #DD0000]<h2>[/COLOR][COLOR= #007700].[/COLOR][URL="http://www.php.net/substr"]substr[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$title[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]0[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]30[/COLOR][COLOR= #007700]).[/COLOR][COLOR= #DD0000]</h2>[/COLOR][COLOR= #007700];
                                    }[/COLOR][URL="http://www.php.net/else"]else[/URL][COLOR= #007700]{[/COLOR]
                                [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]<h2>[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$title[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]</h2>[/COLOR][COLOR= #007700];
                                    }[/COLOR]
                                
                                [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]<div class="column_divider"></div>[/COLOR][COLOR= #007700];[/COLOR]
                                [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]<p>[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$description[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000] <a href="[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$link[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]" style="color: #0000ee;">Lees verder...</a></p>[/COLOR][COLOR= #007700];
                                }
                                }
                                }[/COLOR]
                                
                ?>


Daar moet dus op een of andere manier ingebouwd worden dat ie vanaf nummer 3 (of 4) start, dan kan ik tussen de feeds mooi een plaatje verwerken.

Ik hoop dat jullie me kunnen helpen met een passende oplossing!

Met vriendelijke groet,

Jos thumbsup
0
Berichten
3.788
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ten eerste is jou code vrij moeilijk te lezen, probeer het eens goed uit te lijnen!

Maar verder moet dit niet zo moeilijk zijn.
Zet voor je foreach:

$i = 0;

Vervolgens zet je in de foreach:

[COLOR= #0000BB]<?php
$i[/COLOR][COLOR= #007700]++;[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$i[/COLOR] [COLOR= #007700]==[/COLOR] [COLOR= #0000BB]3[/COLOR][COLOR= #007700]){[/COLOR]
    [COLOR= #FF8000]// Hier de code voor je plaatje[/COLOR]
[COLOR= #007700]}[/COLOR]
?>
0
Josnl

Lid · Topicstarter

Berichten
3.461
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Eleky schreef:
Ten eerste is jou code vrij moeilijk te lezen, probeer het eens goed uit te lijnen!

Maar verder moet dit niet zo moeilijk zijn.
Zet voor je foreach:

$i = 0;

Vervolgens zet je in de foreach:

[COLOR= #0000BB]<?php
$i[/COLOR][COLOR= #007700]++;[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$i[/COLOR] [COLOR= #007700]==[/COLOR] [COLOR= #0000BB]3[/COLOR][COLOR= #007700]){[/COLOR]
    [COLOR= #FF8000]// Hier de code voor je plaatje[/COLOR]
[COLOR= #007700]}[/COLOR]
?>
Normaal lijn ik het wel uit, nu echter even niet gelukt omdat ik nu in notepad bezig ben en normaal Dreamweaver gebruik.

Bedankt voor je input, had het eigenlijk nog niet zo bekeken!
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren