RSS Feed for WBB

highmoe
Tach zusammen !

Der RSS-Feed läuft bei mir prinzipiell wunderbar, allerdings gibt es die üblichen systembedingten Probleme eines Feeds, wenn das Board eine vielfältige Zugriffsstruktur hat. Es ist mit dem vorhandenen Code zwar relativ einfach, einzelne Zusammenstellungen von Feeds parallel anzubieten, aber sehr aufwendig und nicht im Admin-Panel administrierbar.

Ich habe mir jetzt vom prinzipiellen Programmablauf her eine Möglichkeit überlegt, mit einem einzigen Skript auf der Basis der vorliegenden Lösung einen userbezogenen Feed anzubieten, der alle Foren übermittelt auf die der User Zugriff hat, ohne Username oder -ID zu übermitteln, was ja fatal wäre...

Allerdings bin ich selbst kein nennenswerter PHP-Könner und habe auch keine Zeit, mich in die WBB-Programmierung einzuarbeiten. Der Verfasser dieses Hacks hat auf Anfrage gestattet, Änderungen vorzunehmen und auch zu veröffentlichen, sofern sein originales Cpoyright weiterhin verwendet wird.

Hätte jemand Zeit, Lust und Interesse, sich mit mir in Verbindung zu setzen, meinen Lösungsansatz zu überdenken und gegebenenfalls umzusetzen ?

Falls ja, bitte PN !

Danke fürs Interesse,

Haimo
cccp-hood
Habe ne Frage. Hab den Hack eingebot lief auch alles ohne Probleme. Doch nun will ich, dass es nur die neusten Threads anzeigt und nicht das die Beiträge angezeigt werden. ist das irgendwie möglich?
dad1881
Morgen,

habe da mal eine frage und zwar wollte ich das mal einbauen nur finde ich per FTP nicht die Template Dateien:

Zitat:
wbb/templates/headinclude.tpl
wbb/templates/header.tpl


Wenn ich dann in den Templates Ordner gehe sind da nur andere drin wie z.B.

Zitat:
index_team_speaker_online.tpl
jgs_galerie_ecard_lesen.tpl
jgs_galerie_kommentar.tpl
teamspeak_online.tpl


Aber nicht diese die ich ändern soll, oder bin ich blind normal müsten die doch da drin sein oder nicht ?
Bräke
ACP >> Templates bearbeiten.

Leider schlecht Beschrieben in der Anleitung.
dad1881
Würde mir die Dateien aber lieber nochmal sichern, deswegen wollte ich sie mir nochmal runterladen.

€dit:
Habe mir die beiden Templates mal gesichert nach dem ich alles kopiert habe und in eine .txt eingefügt habe.

Nur komme ich jetzt hier nicht weiter...

Zitat:
suche nach:
---------------------------

default:
$location = $lang->get("LANG_WIW_FILE_UNKNOWN");

Das default gibt es bei mir nicht mhh ?
Fleeting
Huhu,
in meinem RSS Feed wird folgendes angezeigt:

Zitat:
letzte Beiträge


Dabei ist im ACP eingestellt:

Zitat:
letzte Beiträge


Wo muss ich es ändern, dass er mir die richtige codierung rausliest?

@dad1881,

such mal folgendes:
Zitat:
case "index.php":
$location = $lang->get("LANG_WIW_FILE_INDEX", array('$SID_ARG_1ST' => $SID_ARG_1ST));
break;


füge DARUNTER folgendes ein:

Zitat:
case "rss_selector.php":
$action = $this->useronlinecache[$this->counter]['action'];
if ($action == "faq") {
$location = $lang->get("LANG_WIW_RSS_FAQ", array('$SID_ARG_2ND' => $SID_ARG_2ND));
} else {
$location = $lang->get("LANG_WIW_RSS_SELECT", array('$SID_ARG_1ST' => $SID_ARG_1ST));
}
break;

case "rss.php":
$location = $lang->get("LANG_WIW_RSS_FEED", array('$SID_ARG_1ST' => $SID_ARG_1ST));
break;
dad1881
Läuft jetzt danke Augenzwinkern
Was mir aber noch aufgefallen ist das die Uhrzeit nicht stimmt, die geht 1 Std. vor kann man das auch ändern `?
Highländer
Stimmt die Serverzeit bei Dir und ist im Profil die richtige Zeitzone ausgewählt?

Für die Serverzeitabfrage folgendes als php Datei mal rauf laden und aufrufen.

Zitat:

<?
echo date("d.m.Y h:i");
?>
dad1881
Verstehe ich jetzt grad nicht ^^
Jedenfalls ist die Uhr vom Forum richig.
Agi
Du kannst in deinem Profil die Zeitzone auswählen - entsprechend dieser eingestellten Zeitzone wird dir die Zeit im Forum dann angezeigt.

Der Hack orientiert sich aber vermutlich an der Serverzeit, darum wirds für dich ne Stunde zu früh erstellt, weil du ja ne andere Zeitzone ausgewählt hast.

Ich denke so hat er das gemeint.
dad1881
Ach so OK.
Highländer
Zitat:
Original von Agi
Ich denke so hat er das gemeint.

Jo.... *zwinker*

Habe mal das mit der Serverzeit als php angehangen. Rauf laden im Hauptverzeichnis und mit w w w.DeineDomain/uhr.php aufrufen. Glaube aber auch eher einer falschen Einstellung bei der Zeitzone im Profil.

Mfg
dad1881
Also habe mal im Profil geschaut und da steht es doch genau so drin.

[IMG]http://s3b.directupload.net/images/090622/temp/vqv4m3ke.jpg[/IMG]

Habe dann die .php Datei hochgeladen und aufgerufen und da steht "22.06.2009 03:36" sollte dann dann nicht "22.06.2009 15:36" stehen ?
Highländer
Ist schon so oki.

Es kommt auf das Format an, wie die .php geschrieben wurde.
Bei dieser wäre es dann z.B. 1 Uhr = 13 Uhr. 3.23 Uhr = 15.23 Uhr. Augenzwinkern

Bei einer Abweichung von der Serverzeit, müsste man seinen "Anbieter" anschreiben, wenn damit etwas nicht stimmen sollte.

Edit:
bzw. würdest auch um 1 Uhr Morgens die Zeit mit 1.00 Uhr sehen können und man müsste nicht umdenken. Augenzwinkern
RiDDicK2003
Hey Leude

ich habe den Hack auch selber eingebaut. Nur heute bekam ich eine Email von einem kumpel das der eine Fehler meldung bekommt.

Im Iphone kann ich das lesen, sprich ohne Probleme, aber im Outlook geht das nicht

Nu wenn ich vom Selector weiter gehe, und dann die Seite kommt mit dem RSS Code Button. Und ich da draufklicke kommt nen Fehler.

Kann mir da jemand helfen?

Grüssle
CSchulle
php:
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:
function unhtmlspecialchars($string) {
 $pattern=array(
  "'<'",  
  "'>'",   
  "'&'",   
  "'\"'",   
  "'\''", 
  "'&Auml;'", 
  "'&auml;'", 
  "'&Ouml;'", 
  "'&ouml;'", 
  "'&Uuml;'", 
  "'&uuml;'",
  "'&szlig;'", 
  "'„|„'", 
  "'“|“'", 
  "'–|–'", 
  "'!\204|\223!'",
  "'\[[^\]]*\]'",
  "'!\15\12|\12|\15!'"
 );
 $replace=array(
  "&lt;",
  "&gt;",
  "&amp;",
  "&quot;",
  "&apos;",
  "Ä",
  "ä",
  "Ö",
  "ö",
  "Ü",
  "ü",
  "ß",
  "»",
  "«",
  "-",
  "\"",
  "",
  " "
 );
 $string preg_replace($pattern$replace$string);
 return $string;


machs mal so rum
>Dragonfly<
Zitat:
Original von Fleeting
Huhu,
in meinem RSS Feed wird folgendes angezeigt:

Zitat:
letzte Beitr&auml;ge


Dabei ist im ACP eingestellt:

Zitat:
letzte Beiträge


Wo muss ich es ändern, dass er mir die richtige codierung rausliest?

@dad1881,

such mal folgendes:
Zitat:
case "index.php":
$location = $lang->get("LANG_WIW_FILE_INDEX", array('$SID_ARG_1ST' => $SID_ARG_1ST));
break;


füge DARUNTER folgendes ein:

Zitat:
case "rss_selector.php":
$action = $this->useronlinecache[$this->counter]['action'];
if ($action == "faq") {
$location = $lang->get("LANG_WIW_RSS_FAQ", array('$SID_ARG_2ND' => $SID_ARG_2ND));
} else {
$location = $lang->get("LANG_WIW_RSS_SELECT", array('$SID_ARG_1ST' => $SID_ARG_1ST));
}
break;

case "rss.php":
$location = $lang->get("LANG_WIW_RSS_FEED", array('$SID_ARG_1ST' => $SID_ARG_1ST));
break;


Hallo
Ich habe das selbe Problem ... unglücklich
In welcher Datei muss man das ändern ?
dedie
In der acp/lib/class_wiw.php
>Dragonfly<
Hi

hmm ich dachte das wäre für den IE weil er die Umlaute nicht richtig darstellt . verwirrt

Bei mir wird es nach wie vor so im IE dargestellt

In den Beiträgen vom IE ist aber alles richtig dargestellt , nur in der Leiste rechts stimmt es nach wie vor nicht