MyBB.de Forum
Optionale Felder erweitern - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Archiv (https://www.mybb.de/forum/forum-57.html)
+--- Forum: MyBB 1.6.x (https://www.mybb.de/forum/forum-58.html)
+---- Forum: Allgemeiner Support (https://www.mybb.de/forum/forum-59.html)
+---- Thema: Optionale Felder erweitern (/thread-28054.html)



Optionale Felder erweitern - robagedy - 30.05.2013

Hallo,

im Benutzer CP befindet sich eine Gruppe "Optionale Felder". Ich würde diese Gruppe gern um eins oder gar mehrer Felder erweitern. Zum Beispeil, unter "Hompage" noch "2 Homepage" mit Eingabefeld.
Gesht das?


RE: Optionale Felder erweitern - Jockl - 30.05.2013

Hast Du Dir im ACP schon mal die "Eigenen Profilfelder" in der linken Menüleiste der Konfiguration angesehen?


RE: Optionale Felder erweitern - robagedy - 30.05.2013

Ja, habe ich, habe auch ausprobiert. Leider erzeige ich damit nicht den gewünschten Effekt. Wenn in "Optionale Felder" die zweite Homepage-Eingabe gäbe, dann könnte dieser zweiter Button "www 2" in post_bit auftauchen? Neben dem schon vorhandenen "www" - oder liege ich falsch.
Kurz gesagt: zweite URL in Benutzer CP zusätzlich eingeben, das auch in der Leiste wo schon die postbit_email und postbit_www (wenn von User eingegeben) stehen, als Button zum Beispiel "www 2" auftaucht.


RE: Optionale Felder erweitern - MrBrechreiz - 30.05.2013

Versteh ich das richtig. Du willst das User in ihrem Profil eine URL angeben, und diese dann unter ihren Post´s neben www, email etc. , erscheint ?


RE: Optionale Felder erweitern - robagedy - 30.05.2013

Hallo MrBrechreiz,

richtig; es erscheit nicht die URL, sondern ein Button, von mir aus "www 2" (die Grafik dafür lade ich hoch), der auf die von den User gespeicherte URL verweist.

Gruß, Robert


RE: Optionale Felder erweitern - MrBrechreiz - 30.05.2013

Ich gehe davon aus da Du das Profilfeld schon erstellt hast.

Als nächtes gehts Du in die Templates postbit und postbit_classic und fügst an der Stelle diesen Code ein wo er erscheinen soll.

Code:
<a href="{$post['fid4']}" title="{$post['fid4']}"><img src="images/on.gif" alt="" /></a>


fid4 muss Du natürlich noch anpassen und mit deiner id ersetzen, ebenso das Bild für den Button.


RE: Optionale Felder erweitern - robagedy - 30.05.2013

Hallo MrBrechreiz,

nein das Profilfeld habe ich noch nicht erstellt; ich habe zwar schon rumprobiert, komme aber nicht weiter; für eine Hilfe/ Lösungsatz wäre ich Dir sehr dankbar.


RE: Optionale Felder erweitern - MrBrechreiz - 30.05.2013

Gut dann erstelle Dir ein neues Profilfeld.

Titel * = URL
Kurzbeschreibung * = gib eine URL an (http://deineurl.de)
Feldtyp * = Textbox

die nächsten Felder lässt Du so wie sie sind, ausse Du willst das der User es erst nach x Beiträgen etc. tun darf

Die weiteren Auswaklboxen mit Ja oder Nein angeben.

Speichern, und wie oben schon angegeben, den Code in die Templates einfügen.

Nochwas, es ist eine Lösung aber nicht die beste. Du solltest schaun das Du dies deinen Usern als Zwang aufbrummst, da sonst der nicht gesetzte Link zum Anfang eines Beitrages weiterleitet.


RE: Optionale Felder erweitern - robagedy - 30.05.2013

Hat geklappt, der Button ist zu sehen (ich habe ihn am Anfang der Leiste gesetzt, wo sich die alle {$post['button_xxx']} befinden) und er verweist auch auf die richtige URL. Aber, Du hattest natürlich Recht - dieser neuer Button befindet sich auch bei den Users, die keine Eigbane für das neues Profilfeld eingegebn haben. Dies zu lösen könnte ich mir eine if-Abfrage vorstellen, zum Beispiel:

PHP-Code:
if($post['fid4'] != ""){
    
$ausgabe_url2 '<a href="{$post['fid4']}" title="{$post['fid4']}"><img src="images/on.gif" alt="" /></a>';
}else{
    
$ausgabe_url2 '';


- dann die Frage, wo musste ich den PHP-Code eingeben?

Oder: könnte man sowas wie $post['button_www'] erzeugen aber als eigene Variable also $post['button_url2']?


RE: Optionale Felder erweitern - NetHunter - 30.05.2013

Schau mal: hier