Und wieder haben wir alle was gelernt
Fehler nach Ausbau Slash News (CMX)
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!
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!
Jepp 
// EDIT
Ähm - oxpus, fällt dir was auf?
// 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]
______________________________________
Kein Support per PM, ICQ oder eMail!!![/center]
Ich sag ja nur. 
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________
Kein Support per PM, ICQ oder eMail!!![/center]
______________________________________
Kein Support per PM, ICQ oder eMail!!![/center]
- shadowrider
- Beiträge: 473
- Registriert: Mi 18.Aug, 2004 12:56
- Wohnort: Schelklingen-Schmiechen
- Kontaktdaten:
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:(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
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]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.
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
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!
-={ 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!
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.
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.
Allerdings dürfte dann auch keine BBCode_uid vergeben sein und die ist ja ziehmlich eindeutig vorhanden.
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]
______________________________________
Kein Support per PM, ICQ oder eMail!!![/center]
- shadowrider
- Beiträge: 473
- Registriert: Mi 18.Aug, 2004 12:56
- Wohnort: Schelklingen-Schmiechen
- Kontaktdaten:
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?)
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?)
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.
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]
______________________________________
Kein Support per PM, ICQ oder eMail!!![/center]
- shadowrider
- Beiträge: 473
- Registriert: Mi 18.Aug, 2004 12:56
- Wohnort: Schelklingen-Schmiechen
- Kontaktdaten:
genau das habe ich doch getan (?)¦8nur die entsprechenden BBCodes wieder aus der Funktion bbencode_strip(); (in der fetchpost.php) entfernen
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)das du den grund für die BBCode-Filterung, bei gekürzten News, noch nicht verstanden hast
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.
Füg mal nach nochein. 
Code: Alles auswählen
$posts[$i]['post_text'] = bbencode_strip($posts[$i]['post_text'], $posts[$i]['bbcode_uid']);Code: Alles auswählen
$posts[$i]['post_text'] = bbencode_second_pass($posts[$i]['post_text'], $posts[$i]['bbcode_uid']);[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________
Kein Support per PM, ICQ oder eMail!!![/center]
______________________________________
Kein Support per PM, ICQ oder eMail!!![/center]
- shadowrider
- Beiträge: 473
- Registriert: Mi 18.Aug, 2004 12:56
- Wohnort: Schelklingen-Schmiechen
- Kontaktdaten:
ah jetzt, ja
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
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.
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.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 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]
______________________________________
Kein Support per PM, ICQ oder eMail!!![/center]
- shadowrider
- Beiträge: 473
- Registriert: Mi 18.Aug, 2004 12:56
- Wohnort: Schelklingen-Schmiechen
- Kontaktdaten:
[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
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.
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!
das konnte ich auf keinen Fall beheben, da ich den Programmcode in seiner Funktion nicht kapiert habe
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:
// EDIT
Mir fällt gerade ein das ich die tage über etwas gestolpert bin das all deine Probleme lösen wird.
Schalt die Beitragskürzung ab (im ACP auf 0 setzen) und bau das hier ein: 
3x [siteimg=right:23e53db531]123[/siteimg:23e53db531] mach schon 150 Zeichen.
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 = '';
}Mir fällt gerade ein das ich die tage über etwas gestolpert bin das all deine Probleme lösen wird.
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
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]
______________________________________
Kein Support per PM, ICQ oder eMail!!![/center]
- shadowrider
- Beiträge: 473
- Registriert: Mi 18.Aug, 2004 12:56
- Wohnort: Schelklingen-Schmiechen
- Kontaktdaten:
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.
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.
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________
Kein Support per PM, ICQ oder eMail!!![/center]
______________________________________
Kein Support per PM, ICQ oder eMail!!![/center]
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Aber hallo! Der ist NUR GENIAL 
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!
-={ 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!
Jupp - simpel aber genial. 
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________
Kein Support per PM, ICQ oder eMail!!![/center]
______________________________________
Kein Support per PM, ICQ oder eMail!!![/center]
