HTH-C.com - Forum
Latest News Latest Threads
Neuerung: Persönliche Galerie
Informationen zur Übernahme der Erweite..
HTH Blog - Version 2.0
#HTH.Systems - Betatester gesucht
Neueröffnung - PHPKit-Award.de
HTH Webchat v3
Letzter Beitrag Happy Birthday Bottyline Weiblicher Benutzer Heute, 0:00 Zeit der letzten Antwort
Letzter Beitrag PHPKit 1.6.6 David1603 Männlicher Benutzer 05.11.2021 - 18:39 Zeit der letzten Antwort
Letzter Beitrag Herzlich Willkommen Botty Männlicher Benutzer 05.11.2021 - 18:35 Zeit der letzten Antwort
Letzter Beitrag PHP-Versionen haben den „End-of-Life“ S.. mono Weiblicher Benutzer 05.06.2021 - 21:41 Zeit der letzten Antwort
Letzter Beitrag Diese Seite funktioniert nicht k!r!ka 18.12.2020 - 03:19 Zeit der letzten Antwort
 47.947 Posts & 4.941 Themen in 78 Foren
Forenübersicht » Support / Hilfe » PHPKit 1.6.4 & 1.6.5 & 1.6.6 » Modifikationen » Eigene HTML RSS

Eigene HTML RSS
9 Beiträge in diesem Thema
 Seiten (1):    1  
03.12.2016 - 10:53 Uhr
Beitrag: #1
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  Glücklich

 
Zum Anfang der Seite
03.12.2016 - 19:09 Uhr
Beitrag: #2
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? 


 
Zum Anfang der Seite
04.12.2016 - 09:01 Uhr
Beitrag: #3
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 - 10:36 Uhr
 
Zum Anfang der Seite
04.12.2016 - 18:46 Uhr
Beitrag: #4
Wenn du die Tabelle bearbeitest - bearbeitest du dafür ein Template oder direkt die hiphopcharts.php?


 
Zum Anfang der Seite
04.12.2016 - 20:20 Uhr
Beitrag: #5
Direkt die Datei

 
Zum Anfang der Seite
05.12.2016 - 18:02 Uhr
Beitrag: #6
So, hab mal geguckt .. Und muss sagen: der HTML-Code ist ja echte Sahne .. ;P

Hab das ganze mit 3 Browsern probiert:
  • Opera 12.15


  • Firefox 47.0.1


  • Opera 41.0


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:



      1
      2
      3

      PHP-Quelltext

      # RSS: Alle Inhalte
      $modes['AllContent']=count($modes);
      # RSS: Alle Inhalte

      Und füge darunter das ein:



      1
      2
      3

      PHP-Quelltext

      # RSS: HipHopCharts
      $modes['HipHopCharts']=count($modes);
      # RSS: HipHopCharts

    • Suche weiter:



      1
      2

      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):



      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13

      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:



      1
      2
      3
      4
      5

      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:



      1
      2
      3
      4
      5
      6

      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:



      1
      2
      3
      4
      5
      6

      PHP-Quelltext

          # RSS: HipHopCharts
          
      If ($key=='HipHopCharts')
              {
              
      $label='Die aktuellen HipHopCharts im Überblick.';
              }
          
      # RSS: HipHopCharts


 
Zum Anfang der Seite
06.12.2016 - 08:14 Uhr
Beitrag: #7
Wenn ich die RSS bei Google einfüge, bekomme ich diese Meldung:

Skaliert auf 550 x 105 Pixel

 
Zum Anfang der Seite
06.12.2016 - 15:47 Uhr
Beitrag: #8
Ah, wohl übersehen .. ^^""

  • pkinc/public/rss.php
    • Öffne o.g. Datei und suche das:



      1
      2

      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;


 
Zum Anfang der Seite
07.12.2016 - 07:35 Uhr
Beitrag: #9
Super, nun klappt es  Glücklich Danke dir

 
Zum Anfang der Seite
 Seiten (1):    1  

Ähnliche Themen
 
Support Support » Top 100 Downloads als eigene Seite - Letzte Antwort von DonScatch am 13.03.09, 19:45 Top 100 Downloads als eigene Seite  (13.03.09, 19:45)
Support Support » Eigene Navbox erstellen (???) - Letzte Antwort von Jardin am 27.07.08, 20:48 Eigene Navbox erstellen (???)  (27.07.08, 20:48)
Support Support » Kein admin mehr auf eigene seite ??? - Letzte Antwort von Stafis am 15.01.07, 15:17 Kein admin mehr auf eigene seite ???  (15.01.07, 15:17)
HTML HTML »  HTML-Style? - Letzte Antwort von -=]LCL[=-|BuLLeT| am 25.03.08, 14:15 HTML-Style?  (25.03.08, 14:15)
Support Support » html in Navbox - Letzte Antwort von msycho am 25.06.08, 17:58 html in Navbox  (25.06.08, 17:58)

HTH-C.com - Webmedien & Community