|
|
Latest News |
Latest Threads |
|
|
54.743 Posts & 4.945 Themen in 78 Foren |
|
|
|
|
Forensuche |
|
Suchbegriff |
Benutzerauswahl |
Ergebnisse anzeigen |
|
|
Eigene HTML RSS 9 Beiträge in diesem Thema |
|
|
|
|
|
03.12.2016 - 11:53 Uhr |
|
|
|
HUhu,
da bin ich mal wieder
Ich würde gerne für meine Charts, eine RSS anlegen. Aber selbst mit Generatoren im Internet, bekomme ich es nicht hin, daher hoffe ich mal wieder auf die Hilfe hier
Da ich diese RSS gerne bei Google Webmaster Tool einbinden möchte, brauche ich dafür eine RSS. Unten links ist immer das aktuelle Datum nach dem die RSS neu abgerufen werden soll.
http://deutscher-hip-hop.com/?path=hiphopcharts
Hoffe kannst mir wieder weiterhelfen.
Schönes Wochenende
|
|
|
|
|
|
|
|
|
|
03.12.2016 - 20:09 Uhr |
|
|
|
Wie werden die Tabellen in der Datei erstellt? Per Hand oder dynamisch per Script?
Und wie haste das mit den einzelnen Kategorien gedacht? Sollen je Kategorie ein eigener RSS-Feed sein?
|
|
|
|
|
|
|
|
|
|
04.12.2016 - 10:01 Uhr |
|
|
|
Die Tabellen fuelle ich immer per Hand aus. Unter jeder Kategorie, ist unten rechts das Datum, welches ich per Hand aendere, aktualisiere, wonach sich die RSS richten kann.
PS: Hab dir ne PN geschickt, danke für deine ganze Hilfe, nicht viel, aber einfach mal DANKE!
|
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von DHH - 04.12.2016 - 11:36 Uhr |
|
|
|
|
|
|
|
|
|
|
04.12.2016 - 19:46 Uhr |
|
|
|
Wenn du die Tabelle bearbeitest - bearbeitest du dafür ein Template oder direkt die hiphopcharts.php?
|
|
|
|
|
|
|
|
|
|
04.12.2016 - 21:20 Uhr |
|
|
|
|
|
|
|
|
|
05.12.2016 - 19:02 Uhr |
|
|
|
So, hab mal geguckt .. Und muss sagen: der HTML-Code ist ja echte Sahne .. ;P
Hab das ganze mit 3 Browsern probiert:
Bei jeden sieht es anders aus. Firefox zeigt als einzigster die Tabelle an, die beiden Operas nicht(siehe obige Bilder).
Prinzipiel funktionierts ja. Obs hübsch ist - geschmackssache ^^""
Hier mal die Änderungen:
- pkinc/public/rss.php
- Öffne o.g. Datei und suche das:
| PHP-Quelltext # RSS: Alle Inhalte
$modes['AllContent']=count($modes);
# RSS: Alle Inhalte | |
Und füge darunter das ein:
| PHP-Quelltext # RSS: HipHopCharts
$modes['HipHopCharts']=count($modes);
# RSS: HipHopCharts | |
- Suche weiter:
| PHP-Quelltext $title = pkGetConfig('rss_title_'.$mode);
$title = empty($title) ? pkGetLang('rss_title_'.$mode) : pkSpecialchars($title); | |
Und füge darunter das ein (der obere Code-Abschnitt ist ein kleiner Zusatz der mir erst jetzt aufgefallen ist):
| PHP-Quelltext # RSS: Alle Inhalte
If ($mode==='AllContent')
{
$title='Überblick-Feeds';
}
# RSS: Alle Inhalte
# RSS: HipHopCharts
If ($mode==='HipHopCharts')
{
$title='HipHopCharts-Feeds';
}
# RSS: HipHopCharts | |
- Suche weiter:
| PHP-Quelltext }#END while for SQL->fetch_row
}
#Movie Addon ENDE | | |
Und füge darunter das ein:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 | | PHP-Quelltext # RSS: HipHopCharts
if ($mode=='HipHopCharts' || $mode=='AllContent')
{
$ContentFile =pkDIRPUBLIC.'hiphopcharts.php';
If (!Is_File($ContentFile))
{
Return;
}
$ContentCode =File_Get_Contents($ContentFile);
$rss_items =Array();
$PatternTitle ='<p align="center"><b>(.*)</b>(.*)</p>';
$PatternTable ='<table border="0" cellspacing="1" width="100%" height="100%">(.*)</table>';
$PatternUpdate ='<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="\#111111" width="100%" bgcolor="\#C0C0C0">(.*)([0-9]{2}\.[0-9]{2}\.[0-9]{4})(.*)</table>';
Preg_Match_All('#'.$PatternTitle.'#isU', $ContentCode, $getMatchesTitle);
Preg_Match_All('#'.$PatternTable.'#isU', $ContentCode, $getMatchesTable);
Preg_Match_All('#'.$PatternUpdate.'#isU', $ContentCode, $getMatchesUpdate);
If (IsSet($getMatchesTitle[1]) && Count($getMatchesTitle[1]) > 0)
{
ForEach ($getMatchesTitle[1] As $RSSID=>$Title)
{
$Title =Trim($Title);
$Title =Str_Replace(':', NULL, $Title);
$rss_items[$RSSID]['title'] =$Title;
}
}
If (IsSet($getMatchesTable[0]) && Count($getMatchesTable[0]) > 0)
{
ForEach ($getMatchesTable[0] As $RSSID=>$Table)
{
$Table =Trim($Table);
$rss_items[$RSSID]['description'] =$Table;
}
}
If (IsSet($getMatchesUpdate[2]) && Count($getMatchesUpdate[2]) > 0)
{
ForEach ($getMatchesUpdate[2] As $RSSID=>$Update)
{
$Update =Trim($Update);
$rss_items[$RSSID]['pubDate'] =$Update;
$rss_items[$RSSID]['link'] =NULL;
}
}
}
# RSS: HipHopCharts | | |
- Suche weiter:
| PHP-Quelltext # RSS: Alle Inhalte
If ($key=='AllContent')
{
$label='Inhalte, Artikel, News, Verweise und Downloads auf einen Überblick.';
}
# RSS: Alle Inhalte | |
Und füge darunter das ein:
| PHP-Quelltext # RSS: HipHopCharts
If ($key=='HipHopCharts')
{
$label='Die aktuellen HipHopCharts im Überblick.';
}
# RSS: HipHopCharts | |
|
|
|
|
|
|
|
|
|
|
06.12.2016 - 09:14 Uhr |
|
|
|
Wenn ich die RSS bei Google einfüge, bekomme ich diese Meldung:
Skaliert auf 550 x 105 Pixel
|
|
|
|
|
|
|
|
|
|
06.12.2016 - 16:47 Uhr |
|
|
|
Ah, wohl übersehen .. ^^""
- pkinc/public/rss.php
- Öffne o.g. Datei und suche das:
| PHP-Quelltext $Update =Trim($Update);
$rss_items[$RSSID]['pubDate'] =$Update; | |
Und mache daraus das:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | | PHP-Quelltext $Update =Trim($Update);
$UpdateData =Explode('.', $Update);
$Update
=
IsSet($UpdateData[0])
&& IsSet($UpdateData[1])
&& IsSet($UpdateData[2])
? pkMkTime
(
0, # hour
0, # minute
0, # second
Intval($UpdateData[1]), # month
Intval($UpdateData[0]), # day
Intval($UpdateData[2]) # year
)
: 0
;
$Update =pkTimeFormat($Update, $rss_timeformat_code);
$rss_items[$RSSID]['pubDate'] =$Update; | |
|
|
|
|
|
|
|
|
|
|
07.12.2016 - 08:35 Uhr |
|
|
|
Super, nun klappt es Danke dir
|
|
|
|
|
|
|
|
Ähnliche Themen |
|
|
|
|
|
|
|
|