HTML bei Custom Profile Fields MOD erlauben - wie?

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!
Antworten
Benutzeravatar
Christian_N
Beiträge: 1787
Registriert: Sa 19.Feb, 2005 21:48
Wohnort: Frankfurt am Main
Kontaktdaten:

HTML bei Custom Profile Fields MOD erlauben - wie?

Beitrag von Christian_N »

Hallo,
brauch mal wieder hilfe, bei dem Custom Profile Fields MOD, kann ich im ACP ein neues Feld anlegen für die Register / Editprofile, jetzt wollte ich aber bei der Beschreib HTML-Code einsetzen, aber des wird nicht dann im Profil bzw. Anmeldung umgewandelt sonder als Klartext angezeigt:

Wenn ich jetzt z.B. Feldname "Name" mache und Beschreibung "Hier kommt dein <b>Name</b> rein" schreibe bleibt es so in Klartext, es sollte aber dann stehn "Hier kommt dein Name rein"

Sicher ist es nur eine function(); die ich mache müsste bei die betroffene Zeile, die diese wäre:

Code: Alles auswählen

 if($field['field_description'] != NULL && !empty($field['field_description']))
      $template->assign_block_vars('custom_fields.switch_description',array(
        'DESCRIPTION' => $field['field_description']));
- also das vllt. es irgendwie

Code: Alles auswählen

 if($field['field_description'] != NULL && !empty($field['field_description']))
      $template->assign_block_vars('custom_fields.switch_description',array(
        'DESCRIPTION' => htmlfunction($field['field_description'])));
dann man machen müsste, nur die htmlfunction(); stimmt so nicht und weiss nicht wie die genau heißt, falls es eine ist?

Hoffe man kann mir da helfen?!?

Gruß Chris
Meine Projekte: Chantals - Fanpage .::. phpBB Projekt
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Hast Du HTML eingeschaltet?
Und warum nicht dieses im Template angeben? Dort ist es doch viel einfacher <b> und </b> um den Platzhalter zu legen, als im Script...
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
Christian_N
Beiträge: 1787
Registriert: Sa 19.Feb, 2005 21:48
Wohnort: Frankfurt am Main
Kontaktdaten:

Beitrag von Christian_N »

hm, hab ich mal aktiviert bringt nichts, ausserdem will ich ja auch nicht des in Forum aktiviert habe, soll nur im ACP gehn wenn ich ein Feldbeschreibung hinzufügen. in der tpl datei nun das bringt ja nichts, weil da könnte ich nur <b>{BESCHREIBUNG}</b> mache und das wäre net das was ich wollte da dann der ganze text dick ist und will ja net bei jede beschreibung dick habe, ggf. auch unterstrichen oder so, deswegen dachte ich man müsste von oben den code irgendwie in eine die funktion die für html zuständig is setze, nur wie.
Zuletzt geändert von Christian_N am Di 27.Jun, 2006 11:30, insgesamt 1-mal geändert.
Meine Projekte: Chantals - Fanpage .::. phpBB Projekt
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Das geht dann nur, wenn man die BBCode-Funktionen verwendet.
Dazu ist dann auch eine BBCode-UID zu erzeugen und mit im Datensatz zu speichern.
Und ob dieser Aufwand lohnt...
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
Christian_N
Beiträge: 1787
Registriert: Sa 19.Feb, 2005 21:48
Wohnort: Frankfurt am Main
Kontaktdaten:

Beitrag von Christian_N »

bräuchste täte ich es schon, mir würde auch es reichen, wenn ich statt html-codes bbcodes verwenden könnte, sprich [b]text[b] usw.

Nur hab ich keine ahnung wie ich es dann mache müsste damit es geht, es soll ja auch nur bei der feld beschreibung sein, wo ich es brauche.
Meine Projekte: Chantals - Fanpage .::. phpBB Projekt
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Hm, wenn ich das richtig verstehe, werden ja die Feldbeschreibungen aus der Datenbank geholt.
Wie wird denn dann z. B. <b> gespeichert?
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
Christian_N
Beiträge: 1787
Registriert: Sa 19.Feb, 2005 21:48
Wohnort: Frankfurt am Main
Kontaktdaten:

Beitrag von Christian_N »

Hab mal reingeschaut in der DB steht es so

Code: Alles auswählen

<b>Bitte kein Postfach!!!</b>
und bei der Anmeldung steht es

Code: Alles auswählen

<b>Bitte kein Postfach!!!</b>
ist jetzt nur ein Beispiel bei für eins, die eckklammer werde also in den komische zeichen code gewandelt beim speichern.
Meine Projekte: Chantals - Fanpage .::. phpBB Projekt
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Hm, okay, dass sind die Umwandungsoptionen in der functions_posts.php.
Dann solltest Du das Feld wie folgt behandeln:

Code: Alles auswählen

$variable = str_replace('<', '<', $variable);
$variable = str_replace('>', '>', $variable);
Und das unmittelbar vor der Übergabe an $template, um hier keine weiteren Fehler zu erhalten.
Dann sollte auch der enthaltene HTML-Tag funktionieren und das auf eine sicherer Weise, da in der Darstellung alleine ja kein Code ausgeführt wird...
Zuletzt geändert von oxpus am Di 27.Jun, 2006 15:01, 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
Christian_N
Beiträge: 1787
Registriert: Sa 19.Feb, 2005 21:48
Wohnort: Frankfurt am Main
Kontaktdaten:

Beitrag von Christian_N »

Sorry, versteh ich aber jetzt nicht ganz wo ich es genau einsetzen sollte in welche Datei an welcher Stelle. ^a
Meine Projekte: Chantals - Fanpage .::. phpBB Projekt
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

...

Na z. B. hier:

Code: Alles auswählen

if($field['field_description'] != NULL && !empty($field['field_description']))
{
	$field['field_description'] = str_replace('<', '<', $field['field_description']);
	$field['field_description'] = str_replace('>', '>', $field['field_description']);

	$template->assign_block_vars('custom_fields.switch_description',array(
		'DESCRIPTION' => $field['field_description']));


...


}
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
Christian_N
Beiträge: 1787
Registriert: Sa 19.Feb, 2005 21:48
Wohnort: Frankfurt am Main
Kontaktdaten:

Beitrag von Christian_N »

aso war das gemeint, ok versuchs später mal vllt. klappts ja...

EDIT: Wollt nur bescheid geben das es wie aussieht funktioniert...
Danke dafür :)
Zuletzt geändert von Christian_N am Di 27.Jun, 2006 17:50, insgesamt 2-mal geändert.
Meine Projekte: Chantals - Fanpage .::. phpBB Projekt
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Keine Ursache.
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!
Antworten