|
Problem bei Umwandlung von BBCode
|
| djhurz |
Geschrieben am 29. Juni 2009 23:30:45
|

Stammgast

Posts: 156
Registriert seit: 28.10.08
Erfahrener BenutzerNächstes Level: 156/250 Scores: gesperrt
Verwarnstatus:    
|
Hi
Ich bastel grade an einem Userpagesystem welches mit BBCode arbeitet.
Das Posten funktioniert schonmal nur die anzeige der Page niccht.
Die Smilies bekomme ich angezeigt aber der BBCode wird nicht umgewandelt.
Hier mal der Code:
Code require_once "maincore.php";
require_once "subheader.php";
require_once "side_left.php";
include LOCALE.LOCALESET."members-profile.php";
include LOCALE.LOCALESET."user_fields.php";
if (!iMEMBER || !isset($_GET['lookup']) || !isNum($_GET['lookup'])) {
//opentable ("fehler");
//closetable ();
fallback("index.php");
} else {
$result = dbquery("SELECT * FROM ".DB_PREFIX."users WHERE user_id='".$_GET['lookup']."'");
if (dbrows($result)) { $data = dbarray($result); } else { redirect("index.php"); }
// freundschaftssystem >
$result_ig = dbquery("SELECT * FROM ".DB_PREFIX."buddys_igno WHERE buddys_igno_usr2 = ".$userdata['user_id']." AND buddys_igno_usr1 = ".$data['user_id']."");
$data_ig = dbarray($result_ig);
//if($data_ig['buddys_igno_id'] == ""){ }
if ($userdata['user_id'] != ""){
$result_from=dbquery("SELECT * FROM ".DB_PREFIX."buddys WHERE buddy_from = ".$userdata['user_id']." AND buddy_to = ".$data['user_id']."");
$data_from = dbarray($result_from);
}
if ($data_from['buddy_id'] == "" AND $buddy == "I" AND $data_ig['buddys_igno_id'] == "") {
$result = dbquery("INSERT INTO ".DB_PREFIX."messages (message_to, message_from, message_subject, message_message, message_smileys, message_read, message_datestamp, message_folder) VALUES( '".$data['user_id']."', '".$userdata['user_id']."', 'Freundschaftssystem', 'Du hast ein freundschaftsangebot', 'y', '0', '".time()."', '0')");
$result=dbquery("INSERT INTO ".DB_PREFIX."buddys (buddy_id, buddy_from, buddy_to, buddy_date, buddy_status) VALUES ('','".$userdata['user_id']."', '".$data['user_id']."', '".time()."', '1')");
fallback("page.php?lookup=".$_GET['lookup']);
}
opentable("Page");
echo "<br>\n".str_replace("<br>", "", parsesmileys($data['user_page']))."</td>\n</tr>\n";
}
closetable();
require_once "side_right.php";
require_once "footer.php";
?>
Evtl kann mir ja jemand den Code zur umwandlung rein editiren.
Die Daten werden in der Usertabelle unter user_page gespeichert und sollen auch von da aufgerufen werden.
Gruß: Markus
Edit: Habe die Datei mal angehängt.
djhurz hat folgende Datei hinzugefügt:
page.rar [1.02Kb - 23 mal heruntergeladen]
Editiert von djhurz am 29. Juni 2009 23:32:46
-|__________|-
This is Nudelholz.
Copy Nudelholz in your Signature to make better Kuchens and other Teigprodukte. |
 |
|
|
|
|
| MarcusG |
Geschrieben am 30. Juni 2009 00:11:45
|


Posts: 2583
Registriert seit: 21.01.09
MeisterNächstes Level: 2611/5000 Scores: gesperrt
|
http://www.phpfus...p/Parseubb
Gruß Marcus

Support per Mail, PN, ICQ oder MSN ist kostenpflichtig!
if ($ahnung == 'keine' ) { use ( FAQ ) && ( Google | | Suche ) }
if ($antwort == 0 ) { post ( Frage ) } |
 |
|
|
|
|
| djhurz |
Geschrieben am 30. Juni 2009 00:23:53
|

Stammgast

Posts: 156
Registriert seit: 28.10.08
Erfahrener BenutzerNächstes Level: 156/250 Scores: gesperrt
Verwarnstatus:    
|
soweit war ich auch schon 
Weiß nur nicht wo ich das anwenden soll.
Endweder im Postscript oder im Viewscript???
-|__________|-
This is Nudelholz.
Copy Nudelholz in your Signature to make better Kuchens and other Teigprodukte. |
 |
|
|
|
|
| emblinux |
Geschrieben am 30. Juni 2009 00:30:57
|


Posts: 2771
Registriert seit: 04.10.08
MeisterNächstes Level: 2814/5000 Scores: gesperrt
|
aus der Zeile
Code echo "<br>\n".str_replace("<br>", "", parsesmileys($data['user_page']))."</td>\n</tr>\n";
wird
Code echo "<br>\n".str_replace("<br>", "", parseubb(parsesmileys($data['user_page'])))."</td>\n</tr>\n";
Das Lernen ist wie ein Meer ohne Ufer. Konfuzius
Alles wird Gut!
KEIN Support per Mail, ICQ oder PN !
 |
 |
|
|
|
|
| djhurz |
Geschrieben am 30. Juni 2009 00:44:38
|

Stammgast

Posts: 156
Registriert seit: 28.10.08
Erfahrener BenutzerNächstes Level: 156/250 Scores: gesperrt
Verwarnstatus:    
|
Edit:
Funzt jetzt.
Dankeschön und guts Nächtle ;)
Editiert von djhurz am 30. Juni 2009 01:09:15
-|__________|-
This is Nudelholz.
Copy Nudelholz in your Signature to make better Kuchens and other Teigprodukte. |
 |
|
|
|
|
| emblinux |
Geschrieben am 30. Juni 2009 00:55:23
|


Posts: 2771
Registriert seit: 04.10.08
MeisterNächstes Level: 2814/5000 Scores: gesperrt
|
Leider sieht man bei dem Link nicgts, weil dieser nur für Mitglieder ist.
Ansonsten kannst du auch mal probieren zu tauschen, zuerst parseubb und dann parsesmileay. Probier halt mal ein wenig rum.
Ob es an der parseubb Funktion liegt, kann ich dir auf Anhieb auch nicht sagen, hast du dort was geändert?
Das Lernen ist wie ein Meer ohne Ufer. Konfuzius
Alles wird Gut!
KEIN Support per Mail, ICQ oder PN !
 |
 |
|
|
|
|
| djhurz |
Geschrieben am 30. Juni 2009 01:06:06
|

Stammgast

Posts: 156
Registriert seit: 28.10.08
Erfahrener BenutzerNächstes Level: 156/250 Scores: gesperrt
Verwarnstatus:    
|
Nein daran wurde nix geändert ich habe in der Maincore nur codes hinzugefügt.
Jetz funktioniert aber alles
-|__________|-
This is Nudelholz.
Copy Nudelholz in your Signature to make better Kuchens and other Teigprodukte. |
 |
|
|
|
|
| djhurz |
Geschrieben am 09. August 2009 02:12:06
|

Stammgast

Posts: 156
Registriert seit: 28.10.08
Erfahrener BenutzerNächstes Level: 156/250 Scores: gesperrt
Verwarnstatus:    
|
Ein weiteres Problemchen ist aufgetaucht.
Und zwar hätt ich gerne das wenn man die Enter drückt automatisch ein Zeilenumbruch erstellt wird.
Ist dieses möglich??
-|__________|-
This is Nudelholz.
Copy Nudelholz in your Signature to make better Kuchens and other Teigprodukte. |
 |
|
|
|
|
| MarcusG |
Geschrieben am 09. August 2009 11:02:27
|


Posts: 2583
Registriert seit: 21.01.09
MeisterNächstes Level: 2611/5000 Scores: gesperrt
|
Das geht ganz einfach mit nl2br :
http://www.php.ne....nl2br.php
Gruß Marcus

Support per Mail, PN, ICQ oder MSN ist kostenpflichtig!
if ($ahnung == 'keine' ) { use ( FAQ ) && ( Google | | Suche ) }
if ($antwort == 0 ) { post ( Frage ) } |
 |
|
|
|
|
| Gr@n@dE |
Geschrieben am 09. August 2009 14:48:36
|


Posts: 881
Registriert seit: 09.09.08
ProfiNächstes Level: 924/1000 Scores: gesperrt
|
Vielleicht hilft dir diese Zeile mehr. ;)
Code echo "<br>\n".nl2br(str_replace("<br>", "", parseubb(parsesmileys($data['user_page']))))."</td>\n</tr>\n";
Gruß Ralf
__________________________________
KEIN Support per Mail, ICQ oder PN ! |
 |
|
|
|
|
| djhurz |
Geschrieben am 09. August 2009 18:22:31
|

Stammgast

Posts: 156
Registriert seit: 28.10.08
Erfahrener BenutzerNächstes Level: 156/250 Scores: gesperrt
Verwarnstatus:    
|
Danke
Was Kleinigkeiten so ausmachen können.
Schönen Abend euch noch
-|__________|-
This is Nudelholz.
Copy Nudelholz in your Signature to make better Kuchens and other Teigprodukte. |
 |
|