Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: cms2day Forum - Community & Support rund ums cms2day. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

Dienstag, 6. Juli 2010, 10:24

statusbalken

hi

vllt könnt ihr mir weiter helfen

und zwar wollte ich ne todoliste erstellen mit ein statusbalken

habe es soweit mit farben gebracht

nun will ich aber das er anstatt farbe ein bild anzeigt

hier ma der code

PHP-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
$width $_GET['width'];
Header"Content-type: image/png");
    if($width 100)
      $width 100;
    
    $im imagecreate(301,7);
    $white ImageColorAllocate($im,255,255,255);
    $green ImageColorAllocate($im12,246,0);
    $grey ImageColorAllocate($im192,192,192);
    
    ImageRectangle($im,0,0,300,6,$grey);
    ImageFilledRectangle($im,1,1,$width-1,5,$green);
  
  ImageGif($im);
  ImageDestroy($im);
  ?>



wie mache ich da bilder rein das er mir ein bild anzeigt und kein farbcode?


MFG Mathias Lorenz

Werbung

djknuffel

Moderator

  • »djknuffel« ist männlich

Beiträge: 711

CMS Version: 4.0.1

Wohnort: Frankfurt a.M.

Paypal:

  • Nachricht senden

2

Dienstag, 6. Juli 2010, 22:03

du meinst einen status balken der den fortschritt einer sache anzeigt?
nimm doch eine gif datei in der größe von 1px, die kannst dir selber erstellen in einer farbe wie du willst, und binde diese einfach ein mit

PHP-Quelltext

1
2
3
4
5
6
7
8
<?php
$width $_GET['width'];
if($width 100) {
  $width 100;
}

echo '<img src="pfad zu deiner GFX" width="'$width .'">';
?>


man kann noch eine graue hintergrund grafik basteln die man als background gfx in eine zelle setzt und dann die farb gfx laufen lässt ^^
akrell.de - Informationen zu meinen Modulen für das cms2day System und meine Arbeiten als Hobbyfotograf

Werbung

3

Mittwoch, 7. Juli 2010, 15:57

supi genau das meinte ich thx für deine mühe...

:thumbsup:


nur leider klappt der code nicht ;(

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Metty« (7. Juli 2010, 16:04)


Werbung

djknuffel

Moderator

  • »djknuffel« ist männlich

Beiträge: 711

CMS Version: 4.0.1

Wohnort: Frankfurt a.M.

Paypal:

  • Nachricht senden

4

Mittwoch, 7. Juli 2010, 16:06

ich geh mal davon aus dass du die variable "width" via $_GET übergibst oda?
ich hab bei meinem Code nur mit dem gearbeitet was Du selber vorgelegt hast ^^

bei meinem beispiel brauchst des gaze gedöns mit dem header content usw. nicht mehr, musst aber halt schauen wo du den wert hernimmst für den statusbalken etwa aus der datenbank(neue status via backend eingeben zum beispiel)

Nehmen wir mal an Du hast ein Modul "ToDo" und kannst im Backend neue ToDos anlegen und editieren und beim editieren gibst du den Status in % an oder nur die Zahl wie auch immer und fragst es dann einfach ab(den mysql select lass ich jetzt mal weg und nehm als beispiel den namen "progress" für das Feld wo die Zahl gespeichert is):

PHP-Quelltext

1
2
3
4
5
6
<?php

// in unserem Beispiel steht der Status bei 45% - grafik also 45px breit
echo '<img src="pfad zur grafik" width="'$todoData['progress'] .'" alt="">'?>


oder man legt eine tabelle an wo man einen festen wert definiert in der breite, zum beispiel 100 und je nach fortschritt status noch eine zweite gfx einbindet die grau is oder so

PHP-Quelltext

1
2
3
4
5
6
7
8
9
<?php

// in unserem Beispiel steht der Status bei 45% - grafik also 45px breit und der rest bis 100 wird mit zweiter grafik dahinter gesetzt

$full 100;
$rest $full $todoData['progress'];
echo '<table><tr><td width="100"><img src="pfad zur grafik" width="'$todoData['progress'] .'" alt=""><img src="pfad zur grafik" width="'$rest .'" alt=""></td></tr></table>'?>


man kann das noch verschönern mit div usw. :D
akrell.de - Informationen zu meinen Modulen für das cms2day System und meine Arbeiten als Hobbyfotograf

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »djknuffel« (7. Juli 2010, 16:19)


Werbung

5

Mittwoch, 7. Juli 2010, 16:10

ja klar..


nur will nicht funzen....

Werbung

djknuffel

Moderator

  • »djknuffel« ist männlich

Beiträge: 711

CMS Version: 4.0.1

Wohnort: Frankfurt a.M.

Paypal:

  • Nachricht senden

6

Mittwoch, 7. Juli 2010, 16:30

schau mal hier, nachdem ich den Beitrag daoben bearbeitet hatte, hab ich das optisch nochmal dargestellt ^ ^

http://www.akcms.eu/quicky/
akrell.de - Informationen zu meinen Modulen für das cms2day System und meine Arbeiten als Hobbyfotograf

Werbung

7

Mittwoch, 7. Juli 2010, 16:32

schau mal hier, nachdem ich den Beitrag daoben bearbeitet hatte, hab ich das optisch nochmal dargestellt ^ ^

http://www.akcms.eu/quicky/
ja genau sowas wie geht der code denn dafür?

Werbung

djknuffel

Moderator

  • »djknuffel« ist männlich

Beiträge: 711

CMS Version: 4.0.1

Wohnort: Frankfurt a.M.

Paypal:

  • Nachricht senden

8

Mittwoch, 7. Juli 2010, 16:36

schau dir den quelltext an, da is zwar nix schön formatiert, könnte man auch besser aussehen lassen aber die funktionsweise sollte klar sein :)
das dann variable zu gestalten(im moment sie die werte ja noch fest im quellcode eingetragen) ist nicht weiter schwer
akrell.de - Informationen zu meinen Modulen für das cms2day System und meine Arbeiten als Hobbyfotograf

Werbung

Ähnliche Themen