|
News Ticker Panel
|
| MarcusG |
Geschrieben am 27. März 2009 03:10:17
|


Posts: 2944
Registriert seit: 21.01.09
MeisterNächstes Level: 2951/5000 Scores: gesperrt
|
Meine erste selbstgeschriebene Admin-Seite 
Das Panel gabs schon, die Einstellungen wurden in einer config.php geändert.
Ich habs umgebaut, nun ist es eine Infusion mit komfortabler Einstell-Möglichkeit im Admin-Bereich.
Bisher hatte ich immer Respekt davor, selbst etwas zu schreiben was Änderungen an der Datenbank ausführt, nun hab ichs gewagt und ohne Unfälle hinbekommen 
Das Panel zeigt die Headlines der letzten X News an, mit Fade- oder SLIDE-Effekt.
Anzahl News, Effekt, Geschwindigkeit und Reihenfolge sind einstellbar.
Ansehen kann man sich das Panel auf meiner HP, in der Mitte unter dem Willkommenspanel.
Wer es testen mag, ich hänge das Paket an.
MarcusG hat folgende Datei hinzugefügt:
news_ticker_panel_v8_0.zip [22.6Kb - 101 mal heruntergeladen]
Editiert von MarcusG am 27. März 2009 03:10:41
Gruß Marcus
Support per Mail, PN, ICQ oder MSN ist kostenpflichtig!
if ($ahnung == 'keine' ) { use ( FAQ ) && ( Google | | Suche ) }
if ($antwort == 0 ) { post ( Frage ) } |
 |
|
|
|
|
| emblinux |
Geschrieben am 27. März 2009 05:09:25
|


Posts: 3709
Registriert seit: 04.10.08
MeisterNächstes Level: 3732/5000 Scores: gesperrt
|
Habe mir das mal engesehen (noch nicht getestet), dabei ist mir aufgefallen, dass du dort einen Reload-Button hast, Wozu?
mache einfach den Code
Code $ntpsettings = dbarray(dbquery("SELECT newsmaxitems, animtype, animspeed, animtimeout, animorder FROM ".DB_NTP_SETTINGS.""));
hinter den Svae-Block, dann werden auch aktuell die gespeicherten EInsdtellungen angezeigt, das mit dem Reload kannst du dir dann sparen.
Auch den folgenden Code würde ich hinter den Save-Block machen, damit der User oben sieht, das die Einstellungen erfolgreich gespeichert wurden, nicht unten, das übersieht man mal schnell.
Code if (isset($_GET['settings_saved'])){
opentable($locale['NTP_013']);
echo "<center>".$locale['NTP_014']."<br /><center>";
Das Lernen ist wie ein Meer ohne Ufer. Konfuzius
Alles wird Gut!
KEIN Support per Mail, ICQ oder PN !
 |
 |
|
|
|
|
| MarcusG |
Geschrieben am 27. März 2009 10:49:10
|


Posts: 2944
Registriert seit: 21.01.09
MeisterNächstes Level: 2951/5000 Scores: gesperrt
|
Die "Gespeichert"-Bestätigung erscheint unterhalb der Tabelle, im eigenen "opentable()", kaum zu übersehen.
vor dem Speichern

nach dem Speichern

Der Zurücksetzen-Button lädt einfach die Seite neu, und zieht dabei die aktuellen Einstellungen aus der DB. Damit werden alle Eingaben gelöscht, dafür hab ich es gedacht.
Die getätigten Einstellungen erscheinen unmittelbar nach dem Speichern, dafür ist kein Reload nötig.
Vielleicht sollte der Zurücksetzen-Button die Default-Werte setzen, was meinst Du?
Editiert von MarcusG am 27. März 2009 10:50:49
Gruß Marcus
Support per Mail, PN, ICQ oder MSN ist kostenpflichtig!
if ($ahnung == 'keine' ) { use ( FAQ ) && ( Google | | Suche ) }
if ($antwort == 0 ) { post ( Frage ) } |
 |
|
|
|
|
| emblinux |
Geschrieben am 27. März 2009 11:23:06
|


Posts: 3709
Registriert seit: 04.10.08
MeisterNächstes Level: 3732/5000 Scores: gesperrt
|
MarcusG schrieb:
Die "Gespeichert"-Bestätigung erscheint unterhalb der Tabelle, im eigenen "opentable()", kaum zu übersehen.
gut, bei so einer kleinen Einstellung ist das möglich, bei längeren Formularen, wäre es oben besser angebracht.
Der Zurücksetzen-Button lädt einfach die Seite neu, und zieht dabei die aktuellen Einstellungen aus der DB. Damit werden alle Eingaben gelöscht, dafür hab ich es gedacht.
Deshalb mien Vorschlag, die Abfrage der Einstellungen nach dem Speichern zu machen, dann benötigst du keinen Zurücksetzen-Button
Die getätigten Einstellungen erscheinen unmittelbar nach dem Speichern, dafür ist kein Reload nötig.
Widerspricht sich irgendwie mit deinem Satz zuvor. ?
Vielleicht sollte der Zurücksetzen-Button die Default-Werte setzen, was meinst Du?
Kann man machen, finde ich aber für überflüssig.
Das Lernen ist wie ein Meer ohne Ufer. Konfuzius
Alles wird Gut!
KEIN Support per Mail, ICQ oder PN !
 |
 |
|
|
|
|
| MarcusG |
Geschrieben am 27. März 2009 11:44:00
|


Posts: 2944
Registriert seit: 21.01.09
MeisterNächstes Level: 2951/5000 Scores: gesperrt
|
*g*
Du verstehst mich falsch, der Reload-Button sollte die Eingaben einfach löschen, ohne zu speichern. Durch das redirect auf sich selbst werden ja bei jedem Aufruf die gespeicherten Werte geladen, egal wo die Abfrage steht.
Ich habs mal umgebaut, die Bestätigung nach oben und der Zurücksetzen-Button setzt die Datenbank auf Default-Werte zurück.
Siehe Anhang...
MarcusG hat folgende Datei hinzugefügt:
news_ticker_panel_v8_0_1.zip [22.74Kb - 59 mal heruntergeladen]
Gruß Marcus
Support per Mail, PN, ICQ oder MSN ist kostenpflichtig!
if ($ahnung == 'keine' ) { use ( FAQ ) && ( Google | | Suche ) }
if ($antwort == 0 ) { post ( Frage ) } |
 |
|
|
|
|
| emblinux |
Geschrieben am 27. März 2009 11:47:06
|


Posts: 3709
Registriert seit: 04.10.08
MeisterNächstes Level: 3732/5000 Scores: gesperrt
|
Ok, aber dann machst du es dir wirklich umständlich. Benutze einfach für diesen Button den type reset und nicht submit mit name reset.
Code <input type="reset" name="reset" value="Formular leeren" />
So ersparst du dir viel arbeit. ;)
Das Lernen ist wie ein Meer ohne Ufer. Konfuzius
Alles wird Gut!
KEIN Support per Mail, ICQ oder PN !
 |
 |
|
|
|
|
| MarcusG |
Geschrieben am 27. März 2009 11:51:25
|


Posts: 2944
Registriert seit: 21.01.09
MeisterNächstes Level: 2951/5000 Scores: gesperrt
|

Ja, hast recht.
Aber inzwischen hab ich gemerkt dass es eh überflüssig ist, da man einfach F5 drücken oder die Seite neu laden muss um denselben Effekt zu erzielen, wichtiger ist dass man total falsche Einstellungen zurücksetzen kann, was nun passiert wenn man Zurücksetzen drückt.
Gruß Marcus
Support per Mail, PN, ICQ oder MSN ist kostenpflichtig!
if ($ahnung == 'keine' ) { use ( FAQ ) && ( Google | | Suche ) }
if ($antwort == 0 ) { post ( Frage ) } |
 |
|
|
|
|
| emblinux |
Geschrieben am 27. März 2009 12:05:00
|


Posts: 3709
Registriert seit: 04.10.08
MeisterNächstes Level: 3732/5000 Scores: gesperrt
|
Beim Zurücksetzen musst du ja nur ein Update machen, mit den Standardwerten.
Das Lernen ist wie ein Meer ohne Ufer. Konfuzius
Alles wird Gut!
KEIN Support per Mail, ICQ oder PN !
 |
 |
|
|
|
|
| MarcusG |
Geschrieben am 27. März 2009 12:50:12
|


Posts: 2944
Registriert seit: 21.01.09
MeisterNächstes Level: 2951/5000 Scores: gesperrt
|
Jup, passiert auch.
Gruß Marcus
Support per Mail, PN, ICQ oder MSN ist kostenpflichtig!
if ($ahnung == 'keine' ) { use ( FAQ ) && ( Google | | Suche ) }
if ($antwort == 0 ) { post ( Frage ) } |
 |
|