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 st12

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&amp;uid=' . $ufp_settings['scorejagd_user'] . '&amp;' . $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&amp;uid=' . $ufp_settings['scorejagd_user'] . '&amp;' . $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 st3



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 st9

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
&nbsp 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 st9

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 &nbsp

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:  /&nbsp/;/&nbsp/;<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



Geschrieben von pierre am 16.10.2012 um 20:20:

 

Super jetzt bin ich zufrieden und lass dich erstmal in Ruhe st11

Vielen vielen dank Haumi st7 st7 st7


Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH