HTH-C.com - Forum
Latest News Latest Threads
Neuerung: Persönliche Galerie
Informationen zur Übernahme der Erweite..
HTH Blog - Version 2.0
#HTH.Systems - Betatester gesucht
Neueröffnung - PHPKit-Award.de
HTH Webchat v3
Letzter Beitrag Happy Birthday Bottyline Weiblicher Benutzer Gestern, 0:00 Zeit der letzten Antwort
Letzter Beitrag Herzlich Willkommen Botty Männlicher Benutzer 22.11.2024 - 20:45 Zeit der letzten Antwort
Letzter Beitrag Gibt es eigentlich noch jemand der PHPki.. Dooki Männlicher Benutzer 16.07.2024 - 19:47 Zeit der letzten Antwort
Letzter Beitrag PHPKit 1.6.6 WEBI Männlicher Benutzer 24.06.2024 - 12:58 Zeit der letzten Antwort
Letzter Beitrag PHPKit 1.6.6 ohne ASCE auf PHP8x Myrddin Männlicher Benutzer 22.03.2023 - 12:36 Zeit der letzten Antwort
 55.319 Posts & 4.945 Themen in 78 Foren
Forenübersicht » Support / Hilfe » PHPKit 1.6.4 & 1.6.5 & 1.6.6 » Support » Eigene Navbox erstellen (???)

Eigene Navbox erstellen (???)
5 Beiträge in diesem Thema
 Seiten (1):    1  
24.07.2008 - 16:29 Uhr
Beitrag: #1
Hi!

Hab schon en bisschen gegooglet und hier die SuFu benutzt, aber nix gefunden, was mich wirklich weiter bringt.
Ich habe folgendes Problem:

Ich würde gern ne eigene Navbox erstellen, weiß aber nicht wirklich wie.
Ich hab nämlich ein kleines (eigenes) PHP-Script geschrieben, das ich immer per iframe einbinden muss.
Wenn man das per iframe einbindet passieren aber manchmal komische Dinge^^ und im IE hat das dann automatisch nen weißen Hintergrund.
Ich zeig euch einfach mal mein Script.





1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83

PHP-Quelltext



<?php
    $connect 
mysql_connect (geheim^^);
    
$db      mysql_select_db (auch geheim^^);
    
    
$query   "SELECT
                   *
                FROM
                    Levelanzeige"
;
    
$res     mysql_query($query);
    
    while (
$con mysql_fetch_assoc($res))
    {
        
$restpunkte $con['Maxpunkte'] - $con['Gildenpunkte'];
        
        
//Berrechnung der %
        
$diff_g    $con['Maxpunkte'] - $con['VPunkte'];
        
$diff_h    $con['Gildenpunkte'] - $con['VPunkte'];
        
$prozentp   $diff_h/$diff_g*100;
        
//$diff_proz = 100 - $prozentp;
        
$prozent number_format($prozentp2'.''');

    
// Anzahl Member
    
$amember $con['Member'];
    
$maxmember $con['Maxmember'];
    
//Berechnung der % (Member)
    
$ptmember    $con['Member']/$con['Maxmember'];
    
$ptm   $ptmember*100;
    
$ptmm number_format($ptm2'.''');
    
// Millionen (Wort statt ganze Zahl)
    
$mio $con['Gildenpunkte']/1000000;
    
$mio2 number_format($mio2'.''');
    
$mio3 $mio2." Millionen";
    
    
    echo 
"<table width = '145px' height = '210px' border = '0' style = 'font-size:12px'>";
    echo 
"<tr>";
    echo 
"<td align = 'center'>";
    echo 
"<b style='font-size:17px; font-family:Comic Sans MS; color:#55762f;'>Gildenlevel: <span style='color:#55762f'>".$con['Level']."</span></b><br />";
    echo 
"<hr style='width:130px; color:#999999; height:2px'></hr>";
    echo 
"<span style = 'color:#55762f;'>";
    if (
$con['Gildenpunkte'] >= 1000000)
    {
       echo 
$mio3;
    }
    else
    {
       echo 
$con['Gildenpunkte'];
    }
    echo 
"</span><br />";
    echo 
"Gildenpunkte";
    echo 
"<table cellpadding='0' cellspacing='0' width='100px' height='15px' style='margin-top:5px; margin-bottom:5px; border:solid 1px #999999'>";
    echo 
"<tr>";
    echo 
"<td>";
    for (
$i 0$i $prozentp$i++)
        {
       echo 
"<img src = 'level-balken.jpg' width = '1px' height = '15px'>";
    }
    echo 
"</td>";
    echo 
"</tr>";
    echo 
"</table>";
    echo 
$prozent." %";
    echo 
"<hr style='width:130px; color:#999999; height:2px'></hr>";
    echo 
$amember." von ".$maxmember." Member";
    echo 
"<table cellpadding='0' cellspacing='0' width='100px' height='15px' style='margin-top:5px; margin-bottom:5px; border:solid 1px #999999'>";
    echo 
"<tr>";
    echo 
"<td>";
    for (
$i 0$i $ptm$i++)
        {
       echo 
"<img src = 'level-balken.jpg' width = '1px' height = '15px'>";
    }
    echo 
"</td>";
    echo 
"</tr>";
    echo 
"</table>";
    echo 
$ptmm." %";
    echo 
"</td>";
    echo 
"</tr>";
    echo 
"</table>";  
    }
  
?>



Also falls sich da jetzt en paar Leute an den Kopf langen und sich fragen, wie man nur so nen Schrott zusammen-coden kann, muss ich sagen, dass das Teil funktioniert und ich erst seit kurzem ein bisschen PHP kann  lachend

Das ganze hab ich wie gesagt vorher immer per iframe eingebunden.
Also ne neue Kategorie erstellt und dann beim Verweißname den iframe-Quatsch reingeschrieben.
Im IE, Opera und anderen Browsern hab ich dann aber immer nen weißen Hintergrund und oben + links auch oftmals kleine Ränder von so ca. 10-20 Pixel, was ein Hintergrundbild dann auch nicht erlaubt, weil alles verschoben ist usw...

Naja... Vllt kann mir jemand erklären, wie ich damit ne Navbox erstellt.
Hab die vielen Navboxen auch schon verglichen und versucht das alles zu verstehen, aber ich glaube dafür reichen meine PHP-Kenntnisse nicht aus  unglücklich

Ach ja, was ihr evtl auch noch wissen solltet ist, dass man dieses Script (die Gildenlevelanzeige) mit einem Formular aktualisiert.
Anschauen könnt ihr euch dieses Script / diese Anzeige mal auf meiner Page.
http://www.gfof-gilde.de

Ich wäre euch sehr dankbar, wenn mir jemand erklärt wie das funktioniert, oder einfach nur ein bisschen weiterhelfen würde.

Lg Toby6022

 
Zum Anfang der Seite
24.07.2008 - 17:12 Uhr
Beitrag: #2
Wie die 1.6.4 funktioniert weiss ich nicht.
Deinen Code kann man aber sehr viel einfacher gestalten.

Zum einen solltest nicht soviele echo's benutzen. Ein echo reicht vollkomen aus.
Das machst du, indem du das "Template", also die HTML-Angaben, in eine Variable packst und diese per echo ausgibst.

Was den iFrame angeht, bzw. deinen HTML-Code:



1

PHP-Quelltext

<table width '145px' height '210px' border '0' style 'font-size:12px'>
Von wem hast du diese Schreibform?
width='145px' bzw. height='210px' ist ansich falsch.
Mach das px weg, und die ' zu ".

Letzteres ist "eigentlich" optional, aber Gänsefüße sind Standard.

Jetzt aber zum iFrame-Problem:
Geh mal in deinen Adminbereich unter Styles. Dort gibt es ein Text-Feld für CSS-Angaben.
In diesen Feld packste das rein:



1
2

PHP-Quelltext

iframe
 backgroundnone; }
//edit iFrame-Problem geändert.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von k!r!ka - 24.07.2008 - 20:23 Uhr
 
Zum Anfang der Seite
25.07.2008 - 03:29 Uhr
Beitrag: #3
juhuuuuuuuuuu^^

das iframe problem ist gelöst xD
ich hab erst das was du in deinem beitrag geschrieben hast in phpkit im css dingens da eingefügt... hat net geklappt...
dann hab ich einfach nochmal um das script <html><head> usw... herum eingefügt und dann einfach das geamcht:




1
2
3

Quellcode

<style type="text/css">
body font-family:Times New Romancolor:#555555; background:none }
</style>


das klappt perfekt und jetzt passt das schonmal  lachend
ich danke dir vielmals (!!!) ^^

aber trotzdem würd mich mal interessieren wie ich das ganz in ne phpkit-navbox bekomm
was muss ich da beachten? mir ist eine sache schonmal aufgefallen und zwar dass am ende jeder box steht:




1

PHP-Quelltext

return $boxlinks;


nochmal zu meinem schrecklichen php-script^^
ich bin en blutiger anfänger und froh dass das teil überhaupt funktioniert^^
die ' anstatt den " hab ich genommen weil mir erklärt wurde man darf wenn man html in ein echo einbaut nicht für php und html gänsefüßchen benutzen also hab ich für php die gänsefüßchen genommen und dann für das html im echo die einfachen anführungsstriche also die '

aber trotzdem vielen dank für die ganzen tipps =)

lg toby6022

PS.: sry aber ich hab zu so später stunde keine lust mehr auf rechtschreibung, zeichensetztung usw. zu achten^^

 
Zum Anfang der Seite
27.07.2008 - 17:20 Uhr
Beitrag: #4
Will mir wirklich keiner helfen?  unglücklich
Also kommt schon Leute =)
Einer wird doch wissen wie mans macht... bitte bitte  heulend

Ich wär echt total glücklich wenn jemand zumindest eine Vermutung äußern würde  Glücklich

Lg Toby6022

 
Zum Anfang der Seite
27.07.2008 - 19:48 Uhr
Beitrag: #5
Weist du wie man sich an die Forenregeln hält?

KEINE Doppelpostings.

Wenn es jemand weis, wird er oder sie es hier schon schreiben, wenn er/sie lustig ist

und nu BACK TO TOPIC

MfG
Jardin

 
Zum Anfang der Seite
 Seiten (1):    1  

Ähnliche Themen
 
Support Support » Navbox erstellen. - Letzte Antwort von Nueschtmanescht am 20.01.14, 19:59 Navbox erstellen.  (20.01.14, 19:59)
Modifikationen Modifikationen » Eigene HTML RSS - Letzte Antwort von DHH am 07.12.16, 08:35 Eigene HTML RSS  (07.12.16, 08:35)
Support Support » Top 100 Downloads als eigene Seite - Letzte Antwort von DonScatch am 13.03.09, 19:45 Top 100 Downloads als eigene Seite  (13.03.09, 19:45)
Support Support » Kein admin mehr auf eigene seite ??? - Letzte Antwort von Stafis am 15.01.07, 15:17 Kein admin mehr auf eigene seite ???  (15.01.07, 15:17)
Support Support » Seite erstellen - Letzte Antwort von Tbereit am 22.06.08, 01:04 Seite erstellen  (22.06.08, 01:04)

HTH-C.com - Webmedien & Community