Archiv verlassen und diese Seite im Standarddesign anzeigen : RSS Feed Sonderzeichen
Währe es möglich das vb Sonderzeichen die in manchen rss feeds drin sind automatisch richtig macht? Einige Feeds haben statt öäü usw. zb. Ü oder ä
Schade noch keine Lösung ... :confused:
Das gleiche Problem auch bei mir.
Rainingman
12.08.2006, 19:01
Auch bei mir das gleiche Problem. Gibt es eine Lösung hierfür?
[Arnold]
14.08.2006, 12:49
Da schließe ich mich an, habe das Problem auch. Aufgefallen ist es mir bei einem RSS Feed, der das Copyright Zeichen im Content benutzt hat. Das wurde auch nicht korrekt dargestellt. Wäre jedenfalls toll, wenn Sonderzeichen in RSS Feeds gingen.
Welche Schriftkodirung verwendet ihr?
[Arnold]
14.08.2006, 20:46
Welche Schriftkodirung verwendet ihr?
Wie meinst Du das?
[Arnold]
14.08.2006, 22:10
Schon klar, aber wo? Im Browser, im PHP Code, in der Webserver Konfiguration?
Ja im Webbrowser und im vB (Geht soweit ich es weiß)
Beim Hoster läuft Win NT
_SERVER["HTTP_ACCEPT_CHARSET"] ISO-8859-1,utf-8;q=0.7,*;q=0.7
Gruss
DSF
Habt ihr ein Beispiel für so einen Feed?
Thomas P
16.08.2006, 08:06
http://www.mcseboard.de/news/rss2.xml
Jetzt gerade
Hallo,
ich bin auf der Suche nach einem MCP, der den "70-284 - Implementing and Managing Microsoft Exchange Server 2003" hat und noch keinem Unternehmen zugeordnet ist.
Thomas P
22.08.2006, 10:31
^^bump
Ich habs recht einfach gelöst mit den Ersetzungsvariablen
Styles & Templates -> Ersetzungsvariablen verwalten
Suche nach Text : ö
Ersetzen mit: ö
Ist zwar mühselig aber wirkt
[Arnold]
22.08.2006, 11:22
Ich habs recht einfach gelöst mit den Ersetzungsvariablen
Styles & Templates -> Ersetzungsvariablen verwalten
Suche nach Text : ö
Ersetzen mit: ö
Ist zwar mühselig aber wirkt
Ehrlich gesagt wäre mir eine generische Lösung lieber als "quick & dirty". Sei's drum, die Idee ist gut, mal gucken, ob es von Jelsoft noch eine Alternative gibt.
Gruß
Arnold
Thomas P
23.08.2006, 09:16
Ok, die meisten Feed-Reader scheinen damit zurecht zu kommen, diese zeigen die Zeichen richtig an.
Nur im IE und FF passts nicht...
Rainingman
25.08.2006, 15:48
Ich habe mit den Ersetzungsvariablen versucht : Funktioniert nicht... :(. Gibts da andere Umgehungen... so ist das Feature überhaupt nicht nutzbar
Thomas P
28.08.2006, 01:20
Stört mich auch, ich glaube ich mache mal ein Ticket auf.
Das vB an sich liefert validen code, nur die external.php wurde anscheinend vergessen (?):
http://validator.w3.org/feed/check.cgi?url=http%3A%2F%2Fwww.vbulletin.com%2Fforum%2Fexternal.php
http://validator.w3.org/feed/check.cgi?url=http%3A%2F%2Fwww.vbulletin-germany.com%2Fforum%2Fexternal.php
Warning
This feed is valid, but may cause problems for some users. We recommend fixing these problems.
- line 22, column 3: Avoid content:encoded (30 occurrences) [help]
<content:encoded><![CDATA[<div>I would like to see how much interest ther ...
Source: http://www.vbulletin.com/forum/external.php
Warning
This feed is valid, but may cause problems for some users. We recommend fixing these problems.
- line 25, column 3: Avoid content:encoded (15 occurrences) [help]
<content:encoded><![CDATA[<div>Hallo,<br />
- line 279, column 0: style attribute contains potentially dangerous content: margin:20px; margin-top:5px; (3 occurrences) [help]
<div style="margin:20px; margin-top:5px; ">
Source: http://www.vbulletin-germany.com/forum/external.php
Thomas P
12.09.2006, 00:03
Ok, Freddie hat mir gerade eine Funktion für den Feed in vB3.6 verraten:
Einfach &nohtml=1 anhängen, also:
http://www.vbulletin-germany.com/forum/external.php?type=rss2&nohtml=1
Das filtert die html Zeichen.
Rainingman
18.09.2006, 22:13
Das Problem scheint auch mit 3.6.1 nicht behoben, oder?
Ich nutze einen Feed mit :
{rss:content:encoded}
ü wird bei mir aus dem Feed einfach nicht als ü dargestellt. Na wunderbar. Ich will endlich eine Lösung dafür :(
Thomas P
20.09.2006, 01:13
Was passiert, wenn Du &nohtml=1 anhängst?
vBulletin wandelt beim Import von Feeds nur numerische HTML-Codes um, also z.B. Ü -> Ü
Ob es irgendwann möglich sein wird, dass auch andere Sonderzeichen mit den eher sprechenden Namen umgewandelt werden, können wir im Moment nicht sagen.
Thomas P
22.09.2006, 19:38
Ok, Danke für die Info :)
Mir ging es gar nicht um den Import, sondern rein um den external.php RSS Feed eines vBs.
Aber das mit dem Import hat mich trotzdem interessiert :D
Guten Abend
Windows XP SP2 - xamp 1.5.4
vBulletin 3.6.2 - Sprache deutsch
Egal, welchen Feed ich eintrage, die Umlaute sehen völlig zerschossen aus.
Beispiel Feeds:
http://www.heise.de/newsticker/heise.rdf
oder
http://chaosradio.ccc.de/cr+cre+ctv-latest.rss
Die Umlaute sehen in der Vorschau und im Forum einfach nur noch ätzend, völlig zerhackstückelt aus. Änderen ich in den Spracheinstellungen iso-bla auf UTF-8, dann sieht die Vorschau entsprechend gut aus, aber im ACP und im Forum werden Umlaute gar nicht mehr dargestellt. Fingere ich an der class_rss_poster.php herum, egal, was ich dort einstelle für ein charset, es ändert sich nichts.
Gibt es denn dafür keine entgültige Lösung? Sogar der olle Internet Explorer kommt doch mit den Feeds klar....
Vielleicht liegt das ja auch gar nicht vBulletin, sondern an Xampp oder Windows, würde mich daher trotzdem über eine Antwort sehr freuen, was ich noch anstellen könnte, damit die Feeds auch mit Xampp und WindowsXP SP2 sauber ausgegeben werden.
Gruß Stöbi
Hilfe mit einem kleinen Plugin.
Weil ich faul bin, hier meine Antwort aus einem Ticket:
Erstellen Sie dazu ein neues Plug-in.
Wählen Sie folgende Einstellungen:
Produkt: vBulletin
Einstiegspunkt (Hook): wysiwyg_parse_complete
Titel: HTML-Umlaute in Feeds umwandeln
Ausführungsreihenfolge: 5
PHP-Code des Plug-ins: siehe unten
Ist das Plug-in aktiv? Ja
PHP-Code des Plug-ins:
#########################################
global $vbulletin;
global $feed;
if ($feed['rssoptions'] & $vbulletin->bf_misc_feedoptions['html2bbcode'])
{
$strfindumlaut = array
(
'ö', // un-htmlspecialchars ö
'ü', // un-htmlspecialchars ü
'ä', // un-htmlspecialchars ä
'ß', // un-htmlspecialchars ß
);
$strreplaceumlaut = array
(
'ö', // un-htmlspecialchars ö
'ü', // un-htmlspecialchars ü
'ä', // un-htmlspecialchars ä
'ß', // un-htmlspecialchars ß
);
$text = str_replace($strfindumlaut, $strreplaceumlaut, $text);
}
#########################################
Fügen Sie alles zwischen den #-Zeilen ein.
Voraussetzung ist, dass in den Einstellungen des Feeds "HTML-Code in vB Code umwandeln" auf Ja steht.
Um den Feed komplett neu einzulesen, müssen Sie zuerst alle Feedthemen löschen und dann folgendes MySQL-Query ausführen:
DELETE FROM rsslog WHERE rssfeedid=X;
Den Wert für das X sehen Sie im Link [Bearbeiten], wenn Sie den Feed bearbeiten möchten.
Sollte dieser Feed der einzige sein, funktioniert auch dieses Query:
DELETE FROM rsslog;
@Pogo
Herzlichen Dank für deine schnelle Antwort. Rennt spitzenmässig jetzt. :)
Gruß Stöbi
Xandrian
10.10.2006, 09:16
hi,
ich hab das plugin jetzt auch mal installiert. leider hat es mein problem nicht gelöst. ich verwende das feed http://www.postgresql.org/news.rss.
fehlermeldung lautet: XML-Fehler: Invalid character in Zeile 35
wenn ich mir die zeile 35 anschaue, dann kann das nur das @ zeichen sein. hab dann das plugin entsprechend erweitert. leider nicht den gewünschten erfolg gehabt... :confused:
jmd eine idee?
cu tb.
Hm, die Vorschau des Feeds mit dieser URL funktioniert in meinem 3.6.2 ohne Probleme.
Xandrian
11.10.2006, 07:34
negativ. zeigt einen fehler an :(
cu tb
Xandrian
17.11.2006, 13:41
hallo,
nachdem es jetzt einige zeit ging, habe ich nun schon wieder das problem. immer noch der o.g. feed. ich verwende ein 3.6.3er board. wer kann mir helfen? ich find den fehler einfach nicht...
danke!
cu tb.
Xandrian
24.11.2006, 09:54
hallo,
ich möchte ja nicht nerven aber das problem besteht immer noch: XML-Fehler: Invalid character in Zeile 11
aktuelles 3.6.4er forum. der feed funktioniert überall nur nicht im vb. ist etwas ärgerlich für mich...
cu tb.
Hmm, vielleicht liegt es an deiner PHP Version? Ist PHP mit iconv kompiliert?
Am besten erstellst du mal ein Supportticket (http://members.vbulletin-germany.com/membersupport_contactform.php) mit Admin- und Ftp-Zugang und dann kann ich das an Mike Sullivan (http://www.vbulletin.com/forum/member.php?u=37) weiterleiten.
Xandrian
24.11.2006, 10:58
php ist 5.1.2. inkl. iconv... die funktionen funktionieren auch da ich in einem anderen projekt iconv verwende...
ich schick eine supportanfrage raus... danke.
cu tb.
localhorst
11.02.2007, 13:23
Wie würde das o.g. Plug-In denn mit den Javascript-Feeds laufen? Auch hier besteht das Umlaute-Problem!
Nein, da es in der external.php für die Ausgabe der einzelnen Themen keinen Einstiegspunkt im Plug-in-System gibt.
localhorst
12.02.2007, 22:47
Und gibt es eine andere Lösung für die JS-Feed-Variante? Wäre ja doof, wenn nicht.
Nein, normalerweise gibt es damit auch keine Probleme.
Siehe bei uns:
http://www.vbulletin-germany.com/forum/external.php?type=js
Umlaute werden fehlerfrei dargestellt.
just77me
28.03.2007, 14:24
rss feeds wo integriert werden zeigen auch fehler und meine eigenen in suchergebnissen in google - schöne z.b. also soll ich da auch das plugin installieren oder gibt es eine bessere möglichkeit? aktuell im einsatz 3.6.5
Probiere es für deine eigenen mit diesem Plug-in.
Das funktioniert immer noch nicht.
Ein paar mal waren die Umlaute richtig gesetzt, jetzt wieder nicht.
Greift das Plugin nicht richtig ?
global $vbulletin;
global $feed;
if ($feed['rssoptions'] & $vbulletin->bf_misc_feedoptions['html2bbcode'])
{
$strfindumlaut = array
(
'ö', // un-htmlspecialchars ö
'ü', // un-htmlspecialchars ü
'ä', // un-htmlspecialchars ä
'Ö', // un-htmlspecialchars Ö
'Ü', // un-htmlspecialchars Ü
'Ä', // un-htmlspecialchars A
'ß', // un-htmlspecialchars ß
);
$strreplaceumlaut = array
(
'ö', // un-htmlspecialchars ö
'ü', // un-htmlspecialchars ü
'ä', // un-htmlspecialchars ä
'Ö', // un-htmlspecialchars ö
'Ü', // un-htmlspecialchars ü
'A', // un-htmlspecialchars ä
'ß', // un-htmlspecialchars ß
);
$text = str_replace($strfindumlaut, $strreplaceumlaut, $text);
}
Sehe gerade auch in der Voransicht (Vorschau des Feeds) werden die Umlaute nicht umgewandelt!
Hilfe mit einem kleinen Plugin.
Weil ich faul bin, hier meine Antwort aus einem Ticket:
Hat leider nicht geklappt, danke auf jeden Fall für die Anleitung ;)
Kann es sein, daß es auch an der Art der Quelle liegt, also ob statische oder dynamische Seiten, woraus der feed gelesen wird?
Ich hatte hier zwei Beispiele, beim feed aus dynamischen Seiten (glaube Mambo war es) klappte es, bei einem Joomla! (statisch) nicht. Und bei letzem wurden auch nur fünf von vllt. fünfzehn Themen eingelesen.
Grüße
M.
vBulletin® v3.7.2, Copyright ©2000-2008, Jelsoft Enterprises Ltd.