anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: So 08 Jun, 2025 21:20

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 8 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Bio's mit Hintergründe
BeitragVerfasst: So 25 Jan, 2009 14:30 
Offline
Eingeweihter
Eingeweihter
Benutzeravatar

Registriert: Mo 07 Mai, 2007 11:56
Beiträge: 65
Wohnort: Passau
LoGD: www.silberstrom-city.de
Tagchen ^^

Ich hätt da mal eine Frage bezüglich der Gestallung der Biographien der User.

Zwar ist es auf den einen und anderen Server wo ich mal spielte durchaus gegangen, dass man einen Allgemein Hintergrund erstellen kann.
Ganz schwarz, rosa, lila mit einem selbst hochgeladenen Bild usw.

Was muss ich in der Bio.php bearbeiten damit das funzt?

Ich hoffe es ist klar was ich meine falls nicht hier mal ein Beispiel:

$this->bbcode_second_pass_code('', '

<style type="text/css">
table, tr, td { background-color:transparent; border:none; border-width:0;}
.comment { Background info }
body
{
background-color: 000000;
background-image:url(...);
background-attachment:fixed;
background-position:center center;
background-repeat:no-repeat;
}
.comment { Table info }
table table { border: 0px }
table table table table{border:0px}
table table table
{
border-style: solid;
}
</style>
')

So würde der Code für einen Hintergrund mit selbst gewählten Bild aussehen.
Hoffe mir kann einer weiter helfen, den mit der Suche habe ich nichts gefunden.

_________________
Dattebayo


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Bio's mit Hintergründe
BeitragVerfasst: So 25 Jan, 2009 14:59 
Offline
Eingeweihter
Eingeweihter
Benutzeravatar

Registriert: Do 19 Jul, 2007 12:39
Beiträge: 57
Wohnort: In der Hölle auf Erden
Geschlecht: Männlich
LoGD: http://hytivia.de/source.php
HM... meines wissens musst den Codeschnippsel einfach in die Biographie deines Chars eingeben...
Ein paar sachen abändern wie z.B den URL zu dem hintergrundbild und farbe vllt.

und deine Bio sollte auch HTML zulassen...

das ist meine vermutung ;) hoffef konnte iwie helfen ;)

gruss sawell

_________________
Signatur?.. Wozu das denn? ...


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Bio's mit Hintergründe
BeitragVerfasst: So 25 Jan, 2009 16:57 
Offline
Eingeweihter
Eingeweihter
Benutzeravatar

Registriert: Mo 07 Mai, 2007 11:56
Beiträge: 65
Wohnort: Passau
LoGD: www.silberstrom-city.de
na ja wie es in der Bio aussehen sollte weiß ich hab es ja schon auf anderen Server getestet, aber auf meinem gehts nicht, da hätt ich es halt gerne ^^

Teilweise ist er schon HTML fähig, Bilder in der Bio gehen Beispielsweise... aber die Hintergründe leider nicht.

Ob ich HTML zugelassen habe... nun ich denke schon sonst würden Bilder nicht gehen oder? *sich da gerade nicht ganz sicher ist* ^^°

_________________
Dattebayo


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Bio's mit Hintergründe
BeitragVerfasst: So 25 Jan, 2009 17:15 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 28 Aug, 2004 18:48
Beiträge: 1712
du hast in deiner Bio bestimmte tags erlaubt, diese musst du dann halt ggf. erweitern:


$this->bbcode_second_pass_code('', 'function removeEvilTags($source){
$allowedTags = '<h1><h2><h3><h4><h5><a><img><label>'.
'<p><br><span><sup><sub><ul><li><ol>'.
'<table><tr><td><th><tbody><div><hr><em><b><i><font>';
$source = strip_tags(stripslashes($source), $allowedTags);
return trim($source);
}')


$allowedTags


sind die html tags die du erlaubst

_________________
~Inaktiv und Abwesend solange Mysql hier Moderatorenrechte hat~


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Bio's mit Hintergründe
BeitragVerfasst: So 25 Jan, 2009 18:15 
Offline
Freak
Freak

Registriert: So 30 Okt, 2005 17:48
Beiträge: 1408
Wohnort: PB
Geschlecht: Männlich
LoGD: http://dav.blood-reaver.de/lotgd/
Ich würde es aber dennoch anders machen und den Usern direkt ein Eingabefeld für den Hintergrund zur verfügung stellen, dessen Inhalt (wenn gegben) in den Seitencode (als CSS-Background) eingesetzt wird. HTML als User-Content ist immer eine Sicherheitslücke!

_________________
Mehr oder minder inaktiv


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Bio's mit Hintergründe
BeitragVerfasst: So 25 Jan, 2009 20:25 
Offline
Held
Held
Benutzeravatar

Registriert: Di 21 Aug, 2007 23:04
Beiträge: 290
Wohnort: Darmstadt
Geschlecht: Männlich
Ich würde genau wie Auric denken, in einem eigenem Eingabefeld die Möglichkeit geben
den Hintergrund bestimmen.

Wenn man sehr verspielt ist, wäre auch ein Upload-Feld möglich mit dem man ein Hintergrundbild
hochladen kann - was sich allerdings auf die Performance auswirkt, da ein Bild ja auch erst geladen werden will.
Aber ich denke, ob jemand den Performanceverlust hinnimmt oder nicht sei jedem selbst überlassen ;)

Mit freundlichen Grüßen

Kai A. Wolf

_________________
Legend of the Green Dragon - Die Mysterien um Ched Nasad


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Bio's mit Hintergründe
BeitragVerfasst: So 25 Jan, 2009 21:21 
Offline
Eingeweihter
Eingeweihter
Benutzeravatar

Registriert: Mo 07 Mai, 2007 11:56
Beiträge: 65
Wohnort: Passau
LoGD: www.silberstrom-city.de
Die Idee von Auric gefällt mir gut ^^^

Aber wenn ich es nicht einmal erlauben kann, ist das für einen Mehr oder Minder Anfänger doch eher eine schwere Sache oder?

Bzw gibt's dazu eine Anleitung wie das funzt?
Da wäre mir schon sehr geholfen. ^^

_________________
Dattebayo


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Bio's mit Hintergründe
BeitragVerfasst: So 25 Jan, 2009 23:59 
Offline
Freak
Freak

Registriert: So 30 Okt, 2005 17:48
Beiträge: 1408
Wohnort: PB
Geschlecht: Männlich
LoGD: http://dav.blood-reaver.de/lotgd/
Kinder Kinder - selbst für Anfänger sollte das Nachdenken doch nicht zu schwer sein. Was muss denn getan werden?
Zunächst mal muss man natürlich den Wert irgendwoher lesen - also braucht man ein Formularfeld. Das ist ein stumpfes HTML-<imput> - wer das nicht kann, darf erst mal http://de.selfhtml.org durcharbeiten.
Dann sollten die über das Formularfeld eingegangenen Daten natürlich gespeichert werden. Das macht man, wenn man die Bio nicht bereits in andere Tabellen oder Textdateien ausgelagert hat am Einfachsten in den prefs - also einfach $session['user']['prefs']['biobg'] = $_POST['DEIN_FELD_NAME'];
So, nun können wir davon ausgehen, das die Möglichkeit zum Setzen des Hintergrundes besteht. Nun muss es also noch gelesen werden - und zwar Sinnvoll! Ordentlicherweise bereiten wir uns dafür eine variable $biobg vor, in dem wir den kompletten CSS-String speichern - oder eben nichts, wenn nicht angegeben wurde. Was nun folgt ist schon ein kleiner Kunstgriff, sollte aber auch nicht allzu schwer zu durchschauen sein:
$this->bbcode_second_pass_code('', '
// Ich gehe mal davon aus, das das feld 'prefs' in $row enthalten ist, also abgefragt wurde.
$prefs = explode(',',$row['prefs']); // Nicht nötig, falls das Array schon deserialisiert wurde (wird als String gespeichert)
$biobg = empty($prefs['biobg']) ? '' : sprintf(" style='background : url(\"%s\");'",$prefs['biobg']);
')
Jetzt muss nur noch noch die Variable $biobg an der passenden Stelle ins HTML-output verpflanzt werden, so wie sie ist, und schon ist man fertig. Wenn man den Trick mit dem Trinitäts-Operator erst mal verstanden hat, kann man auch ganz leicht das ganze so umstellen, das man ein Standard-Bild anzeigt, wenn der User keine Angabe gemacht hat.

Alles weitere sollte mit ein bisschen Code-Lesen machbar sein.
Kleiner Tip zum womöglich auftauchenden Fehler: Wird das Feld "prefs" beim anzeigen der Bio auch mir aus der Tabelle gelesen?

Grüße,
Auric

_________________
Mehr oder minder inaktiv


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 8 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 13 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen
Du darfst keine Antworten zu Themen in diesem Forum erstellen
Du darfst deine Beiträge in diesem Forum nicht ändern
Du darfst deine Beiträge in diesem Forum nicht löschen
Du darfst keine Dateianhänge in diesem Forum erstellen

Suche nach:
Gehe zu:  
POWERED_BY
Deutsche Übersetzung durch phpBB.de
anpera.net - Impressum