Fehler nach Ausbau Slash News (CMX)

Allgemeiner Support zum phpBB 2 Board und phpBB 2 Modifikationen
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Jo, keine Ursache.
Und wieder haben wir alle was gelernt :p
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

Jepp :)

// EDIT

Ähm - oxpus, fällt dir was auf? :)
Zuletzt geändert von AmigaLink am Mi 31.Aug, 2005 15:57, insgesamt 1-mal geändert.
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ja und?
Ich lass das jetzt mal so :p

Na gut, die Links habe ich zumindest umgesetzt...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

Ich sag ja nur. :)
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

:pfff
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
shadowrider
Beiträge: 473
Registriert: Mi 18.Aug, 2004 12:56
Wohnort: Schelklingen-Schmiechen
Kontaktdaten:

Beitrag von shadowrider »

ich glaube meine Frage betrifft die Beiträge hier darüber?

habe ja nun die BBcodes abgeschaltet in den news (original-News, nicht cmx)

siteimage sieht im Portal so aus:

Code: Alles auswählen

[siteimg:0d030f978f]910[/siteimg:0d030f978f] [siteimg:0d030f978f]923[/siteimg:0d030f978f] [siteimg:0d030f978f]929[/siteimg:0d030f978f]
(wird also weder entfernt noch umgesetzt)

möchte aber url und siteimage nicht abschalten sondern diese beiden weiter anzeigen, wie mach ich das nun wieder?

edit: es werden ja gar keine bbcodes umgesetzt wie ich gerade feststelle, woran liegt das denn nun wieder?
edit 2: url kann ich zur Not mit href kompensieren, aber siteimage wäre mir schon wichtig
Zuletzt geändert von shadowrider am Mo 05.Sep, 2005 20:55, insgesamt 2-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Hast Du die BBCode-Encodierung in der fetchposts.php hinzugefügt? Dann dürften dort die Site Images fehlen.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

Wenn du BBCodes (zum Zeitunkt des Postens (egal ob im Beitrag selber, oder im ACP)) abschaltest, werden sie natürlich auch nicht umgesetzt! Da kann man auch keine Ausnahme für den siteimg machen!
Allerdings dürfte dann auch keine BBCode_uid vergeben sein und die ist ja ziehmlich eindeutig vorhanden. ^2

Abgesehen davon ging doch alles bei dir. Was hast du denn geändert? Gehen die BBCodes im Forum auch nicht mehr?
Wenn sie nur im Portal nicht gehen, dann hast du wohl den aufruf von bbcode_second_parse(); (in der fetchpost.php)entfernt oder an der falschen stelle.
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Benutzeravatar
shadowrider
Beiträge: 473
Registriert: Mi 18.Aug, 2004 12:56
Wohnort: Schelklingen-Schmiechen
Kontaktdaten:

Beitrag von shadowrider »

im Forum wird alles ordentlich umgesetzt (habe ich davon das ich mich nicht klar ausgedrückt habe...)

ich wollte das Entfernen der bbcodes von url und siteimage abschalten in der fetchpost, indem ich sie auskommentiere, ich häng mal die fetchpost an (da die bbcodes wegen des kürzens der News entfernt werden, muss wohl für url und siteimage eine zusätzliche If not oder so Abfrage dazu vermute ich?)
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

Nein du brauchst keine zusätzliche abfrage, sondern du must nur die entsprechenden BBCodes wieder aus der Funktion bbencode_strip(); (in der fetchpost.php) entfernen. Denn was die fetchpost.php nicht kennt, kann sie auch nicht rausfiltern. ;)

Mir drängt sich aber jetzt der verdacht auf, das du den grund für die BBCode-Filterung, bei gekürzten News, noch nicht verstanden hast. :rolleyes:
Die kürzung erfolgt strickt nach der eingestellten anzahl von Zeichen. Das bedeutet das evtl. vorhandene BBCodes zerstört werden können, wodurch es zu Fehlern in der Darstellung kommen kann. :(
Dieser Umstand lässt sich auch derzeitig nicht ändern!
(Ich schreibe bewust derzeitig; Weil es garantiert möglich ist, aber bisher noch niemand einen entsprechenden Algorithmus entwickelt hat. Was wiederum daran liegt das dieser sehr aufwändig wäre und kompliziert zu Programmieren ist.)
Lass es also lieber wie es ist. ;)
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Benutzeravatar
shadowrider
Beiträge: 473
Registriert: Mi 18.Aug, 2004 12:56
Wohnort: Schelklingen-Schmiechen
Kontaktdaten:

Beitrag von shadowrider »

nur die entsprechenden BBCodes wieder aus der Funktion bbencode_strip(); (in der fetchpost.php) entfernen
genau das habe ich doch getan (?)¦8
das du den grund für die BBCode-Filterung, bei gekürzten News, noch nicht verstanden hast
ich denke doch (wenn irgendwo ab erste eckige Klammer des Start-Tag bis zweite eckige Klammer des End-Tag das letzte Zeichen der anzuzeigenden Zeichen-Anzahl erreicht ist, wird Käse angezeigt..), habe die Zeichenanzahl so, das ich problemlos 3 Bilder anzeigen könnte, es wird jedoch der bbcode angezeigt (und zwar vollständig), im Forum sind die Bilder zu sehen, im Portal der Code und Text danach (was ja beweist das die Kürzung es nicht abschneidet)

ich möchte regelmäßig 3 Bilder anzeigen und würde die Zeichenanzahl dahingehend anpassen, dann müsste es doch theoretisch gehen (wäre nur ideal wenn's das auch praktisch täte...)
Zuletzt geändert von shadowrider am Di 06.Sep, 2005 18:06, insgesamt 1-mal geändert.
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

Füg mal nach

Code: Alles auswählen

$posts[$i]['post_text'] = bbencode_strip($posts[$i]['post_text'], $posts[$i]['bbcode_uid']);
noch

Code: Alles auswählen

$posts[$i]['post_text'] = bbencode_second_pass($posts[$i]['post_text'], $posts[$i]['bbcode_uid']);
ein. :)
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Benutzeravatar
shadowrider
Beiträge: 473
Registriert: Mi 18.Aug, 2004 12:56
Wohnort: Schelklingen-Schmiechen
Kontaktdaten:

Beitrag von shadowrider »

ah jetzt, ja :hurra:

nu wird es fast so angezeigt, wie ich es wollte

ich werde zwar nicht verstehen (das auch nicht..) warum für den Siteimage-Tag eine mehr als doppelte Zeichenzahl als die tatsächliche von der Routine veranschlagt wird, werde mich aber so einrichten
Zuletzt geändert von shadowrider am Mi 07.Sep, 2005 18:16, insgesamt 1-mal geändert.
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

ich werde zwar nicht verstehen (das auch nicht..) warum für den Siteimage-Tag eine mehr als doppelte Zeichenzahl als die tatsächliche von der Routine veranschlagt wird, werde mich aber so einrichten
Das kommt weil jedem BBCode-tag eine sogenannte bbcode_uid in form einer 10 stelligen Zeichenkette, geführt von einem Doppelpunkt (also insgesamt 11 stellen), angefügt wird. :)
Das sieht dann z.B. so aus: [b:d348cfbe72]Text der Fettgeschrieben wird[/b:d348cfbe72]
Einzige Ausnahme ist der URL-BBCode. Der bekommt keine bbcode_uid zugewiesen.

Und das Problem bei dir war, das die bbcodes normalerweise nicht geparst werden wenn der Text gekürzt wird! :)
Wofür auch? Sie werden ja unmittelbar vor dem kürzen rausgefiltert. ;)
Zuletzt geändert von AmigaLink am Mi 07.Sep, 2005 20:59, insgesamt 3-mal geändert.
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
pepi
Beiträge: 431
Registriert: So 10.Apr, 2005 20:45
Wohnort: Lienz - Austria
Kontaktdaten:

Beitrag von pepi »

@shadowrider


na toll du baust in aus und ich bin am verzweifeln
den so einzubauen wie er im plus ist .............
gru? Pepi
Benutzeravatar
shadowrider
Beiträge: 473
Registriert: Mi 18.Aug, 2004 12:56
Wohnort: Schelklingen-Schmiechen
Kontaktdaten:

Beitrag von shadowrider »

[quote="AmigaLink";p="43216"]
Das kommt weil jedem BBCode-tag eine sogenannte bbcode_uid in form einer 10 stelligen Zeichenkette, geführt von einem Doppelpunkt (also insgesamt 11 stellen), angefügt wird. :)[/quote]

wenn ich das drei mal hintereinander habe, bin ich aber immer noch weit von 200 Zeichen wech, wenn ich aber auf 200 Zeichen begrenze dann gibt es Probleme -> es wird nur noch ein Bild angezeigt und dem weiterlesen-Link fehlt die erste eckige Klammer , das passiert auch in anderen Beiträgen

[quote="AmigaLink";p="43216"]
Und das Problem bei dir war, das die bbcodes normalerweise nicht geparst werden wenn der Text gekürzt wird! :)[/quote]

das konnte ich auf keinen Fall beheben, da ich den Programmcode in seiner Funktion nicht kapiert habe
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

Kommt ganz darauf an:
3x [siteimg=right:23e53db531]123[/siteimg:23e53db531] mach schon 150 Zeichen. ;) Dazu noch der center-tag den du benutzt ein wenig Text und schon hast du ein Problem. ;)
Die fehlende Klammer beim weiterlesen-link ist ein anderes Problem, und zwar in der portal.php. Der entsprechende code müsste ungefär so ausehen:

Code: Alles auswählen

		if( $fetchposts[$i]['striped'] == 1 )
		{
			$open_bracket = '[ ';
			$close_bracket = ' ]';
			$read_full = $lang['Read_Full'];
		}
		else
		{
			$open_bracket = '';
			$close_bracket = '';
			$read_full = '';
		}
// EDIT
Mir fällt gerade ein das ich die tage über etwas gestolpert bin das all deine Probleme lösen wird. :cool:
Schalt die Beitragskürzung ab (im ACP auf 0 setzen) und bau das hier ein:

Code: Alles auswählen

################################################################# 
## Mod Title:   Add a break-tag to the announcements of the ezPortal-Mod 
## Mod Version:   0.2b 
## Rev Date:   August, 14th, 2005 
## 
## Authors:   *Speedy* www.rwTools.de 
## 
## Description:   Adds a break-tag to the ezportal-news. Upon this tag a manual 
##                break is executed, the news are stopped and the read-full is shown. 
##        The [break] does not appear in read-full-mode, in the forum or as a button 
##        next to the other bbcodes while posting 
## 
## Tested:      ezPortal 
## 
## Installation Level:   easy 
## Installation Time:   1-5 Minutes 
## Files To Edit:   3 
##         portal.php 
##         fetchposts.php 
##         includes/bbcode.php 
## 
## Included Files:   no 
## 
################################################################# 
## Security Disclaimer: This MOD Cannot Be Posted To Or Added At Any Non-Official phpBB Sites 
################################################################# 
## 
## Author Notes: 
## 
##   Mich störte immer der feste Wert wo die News umgebrochen wurden. Befindet 
##   sich darin ein BBcode Tag oder etwas anderes, wird dies dann im Klartext 
##   angezeigt und zerstört die Darstellung. Um diesem Problem entgegen zu treten. 
##   Setzte ich die Newslänge auf 0, was jedoch den Nachteil hatte, dass die Newsanzeige 
##   ziemlich lang wurde. 
## 
################################################################# 
## Before Modifing The ezPortal MOD In Your Forum, You Should Back Up All Files Related To This MOD 
################################################################# 
## 
## Version History: 
## 
##   0.1 adding [break] tag to fetchposts.php 
##   0.2 remove [break] tag in bbcode.php 
##   0.2a updated install-text for standard ezPortal 
##   0.2b made the install-text EM-compatible - no code changes whatsoever 
## 
################################################################# 
## install.txt made by *Speedy* 
################################################################# 


# 
#-----[ OPEN ]------------------------------------------ 
# 
portal.php 
# 
#-----[ FIND ]------------------------------------------ 
# 
$fetchposts = phpbb_fetch_posts($CFG['news_forum'], $CFG['number_of_news'], $CFG['news_length']); 
# 
#-----[ REPLACE WITH ]------------------------------------------ 
# 
$fetchposts = phpbb_fetch_posts($CFG['news_forum'], $CFG['number_of_news'], $CFG['news_length'], 'true'); 
# 
#-----[ FIND ]------------------------------------------ 
# 
$fetchposts = phpbb_fetch_posts($CFG['news_forum'], $CFG['number_of_news'], 0); 
# 
#-----[ REPLACE WITH ]------------------------------------------ 
# 
$fetchposts = phpbb_fetch_posts($CFG['news_forum'], $CFG['number_of_news'], 0, 'false'); 
# 
#-----[ OPEN ]------------------------------------------ 
# 
fetchposts.php 
# 
#-----[ FIND ]------------------------------------------ 
# 
function phpbb_fetch_posts($forum_sql, $number_of_posts, $text_length) 
# 
#-----[ REPLACE WITH ]------------------------------------------ 
# 
function phpbb_fetch_posts($forum_sql, $number_of_posts, $text_length, $bol_break) 
# 
#-----[ FIND ]------------------------------------------ 
# 
         stripslashes($posts[$i]['post_text']); 
# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 
if (count(explode('[break]', $posts[$i]['post_text'])) == 2 && $bol_break == 'true'){ 

            $exp_news = explode('[break]', $posts[$i]['post_text']); 
            $posts[$i]['post_text'] = $exp_news[0] . '...'; 
            $posts[$i]['post_text'] = bbencode_second_pass($posts[$i]['post_text'], $posts[$i]['bbcode_uid']); 
            $posts[$i]['striped'] = 1; 
            
         } 
# 
#-----[ FIND ]------------------------------------------ 
# 
         if (($text_length == 0) or (strlen($posts[$i]['post_text']) <= $text_length)) 
# 
#-----[ REPLACE WITH ]------------------------------------------ 
# 
         elseif (($text_length == 0) or (strlen($posts[$i]['post_text']) <= $text_length)) 
# 
#-----[ OPEN ]------------------------------------------ 
# 
includes/bbcode.php 
# 
#-----[ FIND ]------------------------------------------ 
# 
$text = " " . $text; 
# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 
$text = str_replace("[break]", "", $text); 
// removing [break] tag in News 

# 
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------ 
# 
# EoM 
:D
Zuletzt geändert von AmigaLink am Do 08.Sep, 2005 17:06, insgesamt 1-mal geändert.
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Benutzeravatar
shadowrider
Beiträge: 473
Registriert: Mi 18.Aug, 2004 12:56
Wohnort: Schelklingen-Schmiechen
Kontaktdaten:

Beitrag von shadowrider »

:hurra: der Hack ist der Hammer ! :hurra:

^b du bist unbezahlbar mein lieber :ok (selbst wenn ich das irgendwo gesehen hätte, ich könnt' mangels englisch kaum was damit anfangen...)
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

Ich hab ihn eben bei mir auch eingebaut. :)
Ich bin irgenwann mal drüber gestollpert, hab ihn zu den MODs gepackt die ich mir noch näher ansehen möchte um sie evtl. dann einzubauen und dann vergessen.
Als ich eben meine MOD-Sammlung durchgesehen hab, viel er mir dann wieder ein. :D
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Aber hallo! Der ist NUR GENIAL :respect:
Zuletzt geändert von oxpus am Do 08.Sep, 2005 19:06, insgesamt 1-mal geändert.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

Jupp - simpel aber genial. :)
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Antworten