Paar fragen

01/09/2014 09:37 .Inya#1
Hallo liebe Coder,

Ich bin momentan dabei ein eigenes CMS auszuarbeiten. Ich habe allerdings ein paar kleine Dinge bei denen ich hilfe benötigen könnte.
Ich nutze zurzeit noch Bootstrap, da ich keine Lust hatte mir erst noch wieder ein Custom Layout zu Scripten, da ich ja hauptsächlich am CMS arbeiten will, sind eh mehrere Designs möglich :D
Es handelt sich um diese Seite: [Only registered and activated users can see links. Click Here To Register...] Backlink ist drin :D

Mein erstes Problem:


Die Navigationsleiste springt auf den unteren Rand der homepage und blendet die Navigationspunkte aus sobald das fenster horizontal zu klein wird oder ich die seite Mobil aufrufe. Wie kann ich das verhindern oder sogar eine Dropdown daraus machen sobald das Fenster zu klein wird?

Nr2

Beim Login Popup wenn ich auf enter drücke schließt er das fenster einfach. Obwohl der Login knopf als submit deklariert ist. Woran könnte das liegen?


Nr3


Beim Logout möchte ich gerne danach auf meine vorherige Seite zurückkehren. Muss ich dafür eine Session nutzen oder gibts einen Befehl dafür?


Ebenso bitte ich die Seite auf Fehler zu testen wäre sehr nett :)
Registrierung braucht ihr keine echten Daten angeben und für die email reicht "@" ist ja nur zum testen

Testaccount: epvptest
passwort: epvptest

Vielen dank im vorraus :)
01/09/2014 17:27 phlinther1#2
Nr1: Bin leider zu faul, mir das genau anzuschauen ;D Fürs erste (damit es nicht verschwindet) kannst du ja ein min-width setzen. Dann wird es nie so klein, dass es wegspringt

Nr2: Es schließt sich, weil die Seite dabei neu geladen wird, was bei einem submit üblich ist

Nr3: Naja du könntest mit Javascript eine Seite zurück gehen. Ist sicher nicht die beste Lösung, aber die Einzige, die mir jetzt so auf die Schnelle einfällt ^^ ( verwende "history.back();")

EDIT: Zu Nr3 ist mir was besseres eingefallen:

In der Variable $_SERVER['HTTP_REFERER'] steckt die URL deiner letzten Seite.
01/09/2014 17:48 .Inya#3
Quote:
Originally Posted by phlinther1 View Post
Nr1: Bin leider zu faul, mir das genau anzuschauen ;D Fürs erste (damit es nicht verschwindet) kannst du ja ein min-width setzen. Dann wird es nie so klein, dass es wegspringt

Nr2: Es schließt sich, weil die Seite dabei neu geladen wird, was bei einem submit üblich ist

Nr3: Naja du könntest mit Javascript eine Seite zurück gehen. Ist sicher nicht die beste Lösung, aber die Einzige, die mir jetzt so auf die Schnelle einfällt ^^ ( verwende "history.back();")

EDIT: Zu Nr3 ist mir was besseres eingefallen:

In der Variable $_SERVER['HTTP_REFERER'] steckt die URL deiner letzten Seite.
Ok danke. Das mit minwidth wird nix soll ja mobile auch gut aussehen ;)

Und zu 2: nein die seite lädt sich nicht neu. Das popup geht einfach nur zu
01/09/2014 23:42 3lue#4
Quote:
Originally Posted by phlinther1 View Post
Nr1: Bin leider zu faul, mir das genau anzuschauen ;D Fürs erste (damit es nicht verschwindet) kannst du ja ein min-width setzen. Dann wird es nie so klein, dass es wegspringt

Nr2: Es schließt sich, weil die Seite dabei neu geladen wird, was bei einem submit üblich ist

Nr3: Naja du könntest mit Javascript eine Seite zurück gehen. Ist sicher nicht die beste Lösung, aber die Einzige, die mir jetzt so auf die Schnelle einfällt ^^ ( verwende "history.back();")

EDIT: Zu Nr3 ist mir was besseres eingefallen:

In der Variable $_SERVER['HTTP_REFERER'] steckt die URL deiner letzten Seite.
Viele Browser übergeben keinen REFERER.
01/10/2014 04:08 マルコ#5
Quote:
Originally Posted by n3xus' View Post
Viele Browser übergeben keinen REFERER.
und genau so gibt es Leute, die kein JS aktiviert haben.
Eine Möglichkeit wäre, die Seite, auf die du weiterleiten willst, als GET Parameter dem Logout anzuhängen. Den GET Parameter kannst du per server side scripting anhängen. Das funktioniert immer.
Eine schöne weiterleitung mit Text "erfolgreich ausgeloggt" wäre dabei nett einzubauen. Weiterleitung kann man dann z.B. per meta Tag und/oder JS machen.
01/10/2014 08:21 .Inya#6
Quote:
Originally Posted by マルコ View Post
und genau so gibt es Leute, die kein JS aktiviert haben.
Eine Möglichkeit wäre, die Seite, auf die du weiterleiten willst, als GET Parameter dem Logout anzuhängen. Den GET Parameter kannst du per server side scripting anhängen. Das funktioniert immer.
Eine schöne weiterleitung mit Text "erfolgreich ausgeloggt" wäre dabei nett einzubauen. Weiterleitung kann man dann z.B. per meta Tag und/oder JS machen.
Wie das mit get usw funktioniert weis ich wohl mache das schon etwas länger ^^ wollte nur die Optimale möglichkeit finden :P
Danke für eure möglichkeiten :) aber das mit der Taskleiste wäre mir am Wichtigsten
01/10/2014 13:47 devcode#7
Du benutzt doch Bootstrap. Diese bietet dir von Haus aus ne Responsive Möglichkeit für deine "taskleiste" [Only registered and activated users can see links. Click Here To Register...]
01/10/2014 13:55 .Inya#8
Quote:
Originally Posted by devcode View Post
Du benutzt doch Bootstrap. Diese bietet dir von Haus aus ne Responsive Möglichkeit für deine "taskleiste" [Only registered and activated users can see links. Click Here To Register...]
Ich benutze die responsive Variante der Taskleiste. Aber wie man sieht klappt es nicht
01/10/2014 14:11 devcode#9
Mach deine div mit der nav im code ÜBER den header und vorallem den content-div. Dann klappt es.
01/10/2014 14:13 .Inya#10
Quote:
Originally Posted by devcode View Post
Mach deine div mit der nav im code ÜBER den header und vorallem den content-div. Dann klappt es.
Die Navi unten anzuhängen hat SEO Gründe. Kann man das nicht anders lösen?

Ok hat soweit geklappt nur meine Navi punkte verschwinden immernoch :/
01/10/2014 14:21 devcode#11
Was dir fehlt ist noch ein button um diese zu öffnen. Vielleicht liest du dir mal die doku von boostrap durch? :D
01/10/2014 14:24 .Inya#12
Quote:
Originally Posted by devcode View Post
Was dir fehlt ist noch ein button um diese zu öffnen. Vielleicht liest du dir mal die doku von boostrap durch? :D
Ich benutze Bootstrap 2.3.2 da mir dieses deutlich besser gefällt, ich arbeite nicht erst seit kurzem damit aber sonst habe ich meine Navi meist anders gestaltet.

Soweit ich weiß liegt keine funktion dafür vor

€dit: hab mir aus einem Auftritt von einem Arbeitskollegen von mir was rausgezogen, es klappt jetzt vielen dank für die hilfe ;)
01/10/2014 14:30 devcode#13
Dann schau dir den Quellcode von der alten Bootstrap seite an und den Part mit dem Button (ist im .container) rauskopieren.
01/10/2014 14:35 .Inya#14
Quote:
Originally Posted by devcode View Post
Dann schau dir den Quellcode von der alten Bootstrap seite an und den Part mit dem Button (ist im .container) rauskopieren.
Hat schon geklappt :) vielen dank :)