Haumis wbb hilfe (http://haumis-wbb-hilfe.de/wbb2/index.php)
- Veränderungen (http://haumis-wbb-hilfe.de/wbb2/board.php?boardid=15)
-- Codes PHP / html (http://haumis-wbb-hilfe.de/wbb2/board.php?boardid=49)
--- Eine bestimmte Stelle in php umrahmen (http://haumis-wbb-hilfe.de/wbb2/thread.php?threadid=2292)
Geschrieben von pierre am 14.10.2012 um 21:01:
Eine bestimmte Stelle in php umrahmen
Hi Haumi, ich wieder
Ich möchte gerne in eine php datei ,eine bestimmte Stelle umrahmen.
Es gibt dafür auch kein template, also muß es wohl in die php geschehen.
Ea handelt sich um folgende Stelle in eine php:
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
|
//Highscorejagd Anfang
$asset_settings = $dbaccess->query_first ("SELECT `waehrung` FROM `" . $dbprefix . "guthaben`");
$hsjun = $dbaccess->query ("SELECT ufp.value, u.`username` FROM `" . $dbprefix . "ufp_settings` AS ufp LEFT JOIN `" . $dbprefix . "users` AS u ON (u.`userid` = ufp.`value`) WHERE ufp.`varname`='scorejagd_user' ORDER BY u.`username` ASC");
$das_opfer = $dbaccess->fetch_array ($hsjun);
if ($ufp_settings['scorejagd'] == 1 AND $ufp_settings['scorejagd_user'] > 0)
{
$username = '<a href="ufp_start.php?do=profile&uid=' . $ufp_settings['scorejagd_user'] . '&' . $SID_ARG_2ND . '"><b>' . $das_opfer['username'] . '</b></a>';
$highscorejagd_text .= "<b><span class="normalfont">Für die Highscorejagd ist freigegeben: " . $username . "</span></b>";
$highscorejagd_text .= "<br /><span class="smallfont">Wer " . $das_opfer['username'] . " einen Highscore abnimmt, erhält den Bonus in Höhe von " . $ufp_settings['scorejagd_auszahlung']. " " . $asset_settings['waehrung'] . " ausgezahlt!</span>";
}
if ($ufp_settings['scorejagd'] == 1 AND $ufp_settings['scorejagd_user'] == 0)
{
$highscorejagd_text .= "<b><span class="normalfont">Für die Highscorejagd läuft der Zufallsgenerator!</span></b>";
$highscorejagd_text .= "<br /><span class="smallfont">Bitte gedulde Dich ein wenig, der nächste User für die HS-Jagd wird gerade per Zufall ausgewählt!</span>";
}
if ($ufp_settings['scorejagd'] == 0) $highscorejagd_text = "Die Highscorejagd ist derzeit ausgeschaltet!";
//Highscorejagd Ende
|
|
Ich möchte jetzt eigentlich das der Username ($username)
umrandet ist
Geht sowas überhaupt?
Geschrieben von haumi am 15.10.2012 um 20:14:
Gehe ins ACP und rufe BBCodes erstellen auf.
Hier gibst du ein:
BBCode Tag: rahmen
wird ersetzt durch:
<table align="left" cellpadding="10" cellspacing="1" border="1"><tr><td color="#8b0000"><font color="#0000FF">
{param1}
</span></td></tr></table>
Beispiel für die Verwendung (für Hilfe): [R]Text[/R]
Beschreibung (für Hilfe): kann leer bleiben
Anzahl Parameter: 1
max. Anzahl der Verschachtelung: 1
Ersetzung von dem Ersetzen evaluieren? Nein
speichern!
Dann fügst du bei deinem Code unter der Zeile
$username = '<a href="ufp_start.php?do=profile&uid=' . $ufp_settings['scorejagd_user'] . '&' . $SID_ARG_2ND . '"><b>' . $das_opfer['username'] . '</b></a>';
folgendes ein:
$username = "[rahmen]"."$username" ."[/rahmen]";
Nun sollte um $username ein Rahmen drum sein.
Geschrieben von pierre am 15.10.2012 um 20:52:
Funktioniert nicht Haumi
Es steht dort folgendes:
[rahmen]Kris[/rahmen]
Ich habe es mit andere BBCodes versucht,
die funktionieren auch nicht
Geschrieben von haumi am 15.10.2012 um 21:48:
Was ist mit dem bbcode?
Wenn du einen Beitrag erstellst ala
[rahmen]Text[/rahmen]
Wird dann Text mit Rahmen angezeigt?
In welcher php-Datei finde ich den Code?
ich schau mir das bei dir mal an.
LG
haumi
Geschrieben von pierre am 15.10.2012 um 21:54:
Ja in einen Beitrag funktioniert es
in die ufp_functions.php
Geschrieben von pierre am 15.10.2012 um 23:00:
Danke Haumi soweit funkioniert es.
Jetzt dazu zwei fragen:
Was gebe ich dort ein wenn ich die Höhe und die Breite von diese
umrahmung ändern möchte? zb 400 auf 150
Frage zwei, wäre dort eine Grafikeinbindung als Background auch machbar?
Geschrieben von haumi am 16.10.2012 um 06:45:
Zitat: |
Was gebe ich dort ein wenn ich die Höhe und die Breite von diese
umrahmung ändern möchte? zb 400 auf 150 |
|
Der Rahmen wird um die Textbox gelegt und diese ist je nach Namen unterschiedlich groß.
Der Rahmen passt sich somit dem Namen an.
Was man ändern kann ist der Abstand der Namenbox zum Rahmen
indem man das cellpadding variiert.
Zitat: |
wäre dort eine Grafikeinbindung als Background auch machbar? |
|
Das könnte machbar sein, auch mit deiner festen Höhe und Breite.
Ergänze mal
code: |
1:
|
<table align="left" cellpadding="10" cellspacing="1" border="1"> |
|
zu
code: |
1:
|
<table width='400' height='150' background='background.gif' align="left" cellpadding="10" cellspacing="1" border="1"> |
|
Schau mal obs klappt.
LG
haumi
Geschrieben von pierre am 16.10.2012 um 11:22:
Nein klappt nicht bekomme folgende Fehlermeldung:
Parse error: syntax error, unexpected T_LNUMBER in /www/htdocs/w0075a86/wbb2/ufp_functions.php on line 909
Geschrieben von haumi am 16.10.2012 um 11:59:
Hi Pierre,
statt der Gänsefüßchen hab ich nun Hochkommas gesetzt.
Schau mal ob es jetzt klappt.
Wenn nicht gib hier mal den Link wo ich das sehen kann.
Dann kann ich eher etwas richten.
LG
haumi
Geschrieben von pierre am 16.10.2012 um 18:08:
Sorry war nicht mehr Online
Ich habe eben gesehen das du es selber gemacht hast, danke
Eins fehlt noch zu meinen Glück, das mein komplette Text dadrin
mittig stehen sollte.
In die php datei gibt es wohl andere befehle als in die templates
weil center funktioniert nicht bei mir
Auch bekomme ich keine leertaste
  hin
Geschrieben von haumi am 16.10.2012 um 19:10:
Die Befehle sind die selben, sie müssen nur korrekt eingesetzt werden.
Nimm mal folgende Zeile:
code: |
1:
|
$highscorejagd_text .= "<b><span class="normalfont">Für die Highscorejagd ist freigegeben: " . $username . "</span></b>"; |
|
und ersetze sie mal wahlweise mit:
code: |
1:
|
$highscorejagd_text .= "<b><center><span class="normalfont">Für die Highscorejagd ist freigegeben: " . $username . "</span></b>"; |
|
oder mit:
code: |
1:
|
$highscorejagd_text .= "<b><span class="normalfont">Für die Highscorejagd ist freigegeben: <center>" . $username . "</span></b>"; |
|
Ich hoffe das hier der center-Befehl funktioniert.
LG
haumi
Geschrieben von pierre am 16.10.2012 um 19:21:
code: |
1:
|
$highscorejagd_text .= "<b><span class="normalfont">Für die Highscorejagd ist freigegeben: <center>" . $username . "</span></b>"; |
|
Diese funktioniert
Wie gebe ich jetzt ein das er ein leerzeichen einfügen soll Haumi?
Ich habe ja jetzt folgende Code eingefügt:
code: |
1:
|
$username = "<table width='400' height='50' background='background.gif' align='center' cellpadding='10' cellspacing='1' border='1'><tr><td color='#8b0000'><font color='#0000FF'>" . HighscoreGejagter . "" . ist . " " ."$username" ."" . Bonus . " " . $ufp_settings['scorejagd_auszahlung']. " " . $asset_settings['waehrung'] . "</span></td></tr></table>"; |
|
Jetzt schreibt er mir alles hintereinander ohne ein leerzeichen dazwischen
Geht nicht mit  
Ich habe noch ne frage, aber will dich nicht ständig nerven lol
Geschrieben von haumi am 16.10.2012 um 19:28:
Wo soll das Leerzeichen denn stehen??
Versuche den unten stehenden Code mal ob es richtig angezeigt wird.
code: |
1:
|
$highscorejagd_text .= "<b><span class="normalfont">Für die Highscorejagd ist freigegeben: / /;/ /;<center>" . $username . "</span></b>"; |
|
LG
haumi
Geschrieben von pierre am 16.10.2012 um 19:41:
Die leerzeichen sollen jeweils zwischen
HighscoreGejagter ,ist , $username ,Bonus
Geschrieben von haumi am 16.10.2012 um 19:53:
Schau mal nach ob die jetzt da sind
Ich habe zwischen den Gänsefüßchen je 2 Leerzeichen gemacht.
code: |
1:
|
HighscoreGejagter . " " . ist . " " ."$username" |
|
LG
haumi
Geschrieben von pierre am 16.10.2012 um 19:59:
Ja jetzt sind sie da, danke
Darf ich noch was fragen, oder nerve ich haha
Geschrieben von haumi am 16.10.2012 um 20:03:
Fragen sind da um gestellt zu werdenl.
Ob sie befriedigend beantwortet werden können
müssen wi sehen.
LG
haumi
Geschrieben von pierre am 16.10.2012 um 20:08:
lol ok
Ich möchte jetzt gerne den Background ändern,
er soll anders sein als dem vom Style vorgegebenen Background
Wie stelle ich das an?
Ich finde nämlich den Background.gif von deine zuweisung in den Code nicht,
ich hätte denn sonst unbenannt
Oder geht das auch mit <img scr= ?????
Geschrieben von haumi am 16.10.2012 um 20:14:
Du musst ein Hintergrundbild benennen und dann den Namen im Code anpassen.
wenn dein Hintergrundbild josef.gif heißt und im Ordner images liegt dann muss der Code wie folgt geändert werden.
background='background.gif'
in
background='images/josef.gif'
Ich hoffe es wird denn angezeigt.
LG
haumi
Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH