goto
Auf der Seite kannst du über alle Funktionen nachschlagen.
Beiträge von Sören
-
-
mit 'wday' statt 'weekday', kannst du auch die Nummer des Wochentages bekommen.
Dass kannst du dann auch in deinen Code einfügen:
PHP<span class="syntaxdefault"><br /> $datum </span><span class="syntaxkeyword">= </span><span class="syntaxstring">"24.12.2012"</span><span class="syntaxkeyword">;<br /> </span><span class="syntaxdefault">$Values </span><span class="syntaxkeyword">= </span><span class="syntaxdefault">getdate</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$datum</span><span class="syntaxkeyword">);<br /> </span><span class="syntaxdefault">$tagzahl </span><span class="syntaxkeyword">= </span><span class="syntaxdefault">$Values</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'wday'</span><span class="syntaxkeyword">]<br /><br /> if (</span><span class="syntaxdefault">$tagzahl </span><span class="syntaxkeyword">== </span><span class="syntaxstring">"1"</span><span class="syntaxkeyword">) {<br /> </span><span class="syntaxdefault">$merker </span><span class="syntaxkeyword">= </span><span class="syntaxstring">"22"</span><span class="syntaxkeyword">;<br /> } else if(</span><span class="syntaxdefault">$tagzahl </span><span class="syntaxkeyword">== </span><span class="syntaxstring">"2"</span><span class="syntaxkeyword">) {<br /> </span><span class="syntaxdefault">$merker </span><span class="syntaxkeyword">= </span><span class="syntaxstring">"23"</span><span class="syntaxkeyword">;<br /> }<br />[...]<br /> </span><span class="syntaxdefault"></span>Bei der if-Abfrage würder ich mit switcharbeiten, spart viel Code.
-
Das meinte sie mit Referenz. Also, das du auch eine Referenz (also deine eigene Seite hast), wenn du noch keine anderen Projekte gemacht hast.
Ich glaube nicht, dass ein Gästebuch auf so eine Seite gut passen würde, oder hast du schon mal eine seriöse Firmenseite, wo etwas "verkauft" wird, mit Gästebuch gesehen?
-
Du darfst Befehle, die im Header des Codes versendet werden nicht ausführen lassen, nachdem schon etwas ausgegeben wird.
Also musst du den Header Befehl ganz an den Anfang des Codes packen, bevo du z.B. den Doctype ausgibst.
z.B. So:PHP<span class="syntaxhtml"><br /><span class="syntaxdefault"><?php header</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"Location: /inhalt0.php"</span><span class="syntaxkeyword">); </span><span class="syntaxdefault">?><br /></span><!doctype html><br /><html><br /><br /><head><br /> <title>Titel</title><br /><!-- [...] --><br /></span>
und nicht so:PHP<span class="syntaxhtml"><br /><!doctype html><br /><html><br /><br /><head><br /> <title>Titel</title><br /> <span class="syntaxdefault"><?php header</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"Location: /inhalt0.php"</span><span class="syntaxkeyword">); </span><span class="syntaxdefault">?><br /></span><!-- [...] --><br /></span> -
Ich denke, das was du willst hatten wir hier schonmal:
https://www.html-seminar.de/forum/php-f18/…s15.html#p16542
Das ist ein Beitrag von Sarkkan mit dem kompletten Code, den du dafür brauchst.Wenn du noch den Ort wissen willst kannst du auch die IP-Adressen, die du mit dem Code bekommst in einem IP-Adressen Lokalisierungs-Dienst eingeben und du bekommst den Ort der IP-Adresse auf einer Karte eingezeichnet.
Ein Beispiel ist Utrace.Wenn du zu dem Code noch Fragen hast, dann frage.
-
Jetzt hast du vergessen 2 geschweifte Klammern zu schließen:
PHP<span class="syntaxdefault"><br /></span><span class="syntaxcomment">// nicht so:<br /></span><span class="syntaxkeyword">if (</span><span class="syntaxdefault">is_writable</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$filename</span><span class="syntaxkeyword">)) {<br /><br /> if (!</span><span class="syntaxdefault">$handle </span><span class="syntaxkeyword">= </span><span class="syntaxdefault">fopen</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$filename</span><span class="syntaxkeyword">, </span><span class="syntaxstring">"a"</span><span class="syntaxkeyword">)) {<br /> exit(</span><span class="syntaxstring">"Kann die Datei nicht öffnen"</span><span class="syntaxkeyword">);<br /><br /></span><span class="syntaxcomment">//sondern so:<br /></span><span class="syntaxkeyword">if (</span><span class="syntaxdefault">is_writable</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$filename</span><span class="syntaxkeyword">)) {<br /><br /> if (!</span><span class="syntaxdefault">$handle </span><span class="syntaxkeyword">= </span><span class="syntaxdefault">fopen</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$filename</span><span class="syntaxkeyword">, </span><span class="syntaxstring">"a"</span><span class="syntaxkeyword">)) {<br /> exit(</span><span class="syntaxstring">"Kann die Datei nicht öffnen"</span><span class="syntaxkeyword">);<br /> }<br /><br />}<br /> </span><span class="syntaxdefault"></span> -
Ich hab jetzt mein Logo "modernisiert". Hab mir den Strich der Schriftart einfach selber gemacht.
Ich bin damit zwar immer noch nicht voll zufrieden, aber besser als das vorige.
PS: Morgen bis Donnerstag bin ich auf Austausch in Dänemark, werde mich hier also nicht blicken lassen.
-
Doch, da wird die Klammer nicht geschlossen:
-
Wie meinst du das jetzt genau?
Wenn du dem Zeilenumbruch nach der IP weghaben willst musst du das '\n' entfernen, dieses Zeichen erzeugt einen Zeilenumbruch.
PHP<span class="syntaxdefault"><br />$somecontent </span><span class="syntaxkeyword">= </span><span class="syntaxdefault">$_SERVER</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'REMOTE_ADDR'</span><span class="syntaxkeyword">] ;<br /> </span><span class="syntaxdefault"></span> -
Du musst für die outline auch eine Breite festlegen, sonst ist diese 0 und du siehst sie natürlich nicht.
Funktioniert wie mit border:P.S: benutze bitte auch für CSS-Code den code-BBCode, wo wie ich das gemacht habe und bei solchem einzeiligen Code steigt man auch nicht so schnell durch.
-
Und ich kenne mich nicht so gut mit JavaScript aus :wink:
So müsste jetzt besser funktionieren. -
Danke Sarkkan
Kennt keiner den Namen der Schriftart?
-
Ich bin bei Sysprovide.
Ist zwar deutlich weniger Speicherplatz beim ähnlichen Preis (6GB zu 25GB), dafür hat man aber gleich 3 Inklusivdomains (Paket: Basic-M). Mag vielleicht am Anfang überflüssig klingen, aber ich habe jetzt z.B. auch gerade meine zweite Domain benutzt und dann muss man nicht noch extra was bezahlen und wer braucht mit 1-3 normalen Seiten schon 25GB Speicherplatz.
Bei den 1&1 Paketen muss man schon deutlich mehr bezahlen um ähnliches wie bei all-inclusive oder Sysprovide zu bekommen.
Musst dann halt schauen, ob du lieber viel Speicherplatz oder mehrere Inklusivdomains haben willst.
-
Ohne fixe Breite ist bei der Link-Seite aber sehr viel nicht "beschriebener" Platz rechts.
Zitat von "DerWaldschrat"Und ob der Trick mit den CSS-Tabellen mehr Trennung von Layout und Inhalt ist, darüber lässt sich streiten.
Wieso? Das Layout ist mit CSS-Tabelle doch ganz eindeutig mit CSS gemacht.Mit dem JS spricht man doch Tags an und keine IDs, oder? Wenn mir jemand sagt, wie ich mit JQuery IDs ansprechen kann, ändere ich das auch um.
-
Zitat von "DerWaldschrat"
Das neue Design ist schön, aber warum machst du die Linkleiste über eine CSS-simulierte Tabelle?
Da könntest du gleich eine echte Tabelle nehmen, außerdem, bis zu welchem Browser ist das implementiert?
So teilt sich die Navigation, von selbst auf die komplette Seite auf und es ist weniger Code als mit Float. Bei einer echten Tabelle wäre ja keine Trennung zwischen Inhalt und Design mehr.Es funktioniert auf jeden Fall in allen aktuellen Versionen der Browser (IE 8, Chrome, Opera, Safari, Firefox). Nach den Browsershots auch in allen anderen, bis auf dreien.
In zwei von diesen (auch in IE7) funktioniert es mit einer Alternativmethode aus meinem CSS-Buch, allerdings ohne volle Breite.
In IE6 weiß ich es nicht.Zitat von "DerWaldschrat"Und wo hast du die Schriftarten für dein CAPTCHA her?
von "C:/windows/fonts" :wink:
Einfach in den Captcha-Ordner kopieren und einbinden.Zitat von "DerWaldschrat"Und noch was ist mir aufgefallen: Warum benutzt du auf deiner Foto-Seite "prototype" und auf der anderen "jQuery"?
DerWaldschrat
Prototype wird für meine Lightbox-Galerie benötigt, jQuery war fürs Gästebuch. Danke, dass du mich darauf gebracht hast, dass ich bei dieser Seite in dem News System, kein jQuery brauche.
Zitat von "NeoAramis"Das Logo würde ich ändern, erstmal aufgrund des weissen Hintergrund und zweitens sieht es recht altbacken bzw. billig aus.
Ich hab ja gesagt, ich habe die Grafiken von dem alten Design noch nicht geändert. Deswegen der weiße Hintergrund.
Außerdem viel mir nichts besseres ein und ich habe die Schriftart nicht gefunden, die ich gesucht habe.
Ihr wisst nicht zufällig, wie eine Schriftart heißt, von der ich ein Bild angehängt habe?Zitat von "NeoAramis"Die Breite des Gesamtlayout würde ich nicht in Prozent angeben (body { width: 85%; }). Bei meinem Bildschirm wird das Layout viel zu breit.
Ich weiß, das besonders die Link-Seite bei größeren Breiten nicht mehr gut aussieht, ich werds verbessern.
Edit: Besser So?Zitat von "NeoAramis"Die Navigationsbutton gefallen mir, hast du gut hingekriegt, nur kann man Navigation ruhig ausgeprägter machen, sticht nämlich so ins Auge, d.h. es fällt nicht sofort auf, das das die Hauptnavigation ist.
Ich werd mal gucken, was mir dazu einfällt.
Edit: Besser So?Zitat von "NeoAramis"An der Typografie kann man noch mehr feilen, insbesondere am Abstand zum äusseren Rand. Allgemein, die einzelnen Objekte "kleben" zu fest einander, ein bisschen mehr Luft würde guttun. Bei den "News" würde ich den Text nicht um das Kalenderbild umfliessen lassen, lieber rechts stehen bleiben. So zwei Spalten, eine für den Eintrag und eine für das Kalenderbild.
Das neue Design habe ich noch nicht komplett verbessert, besonders der News-Teil gefällt mir auch noch nicht richtig.
Ich wollte erstmal nur den Großteil fertig haben.Edit: Weiß jemand, wieso IE7 mir die oberen Rahmelinien der Navigation entfernt?
-
So, habe jetzt ein neues Design hochgeladen. Gefällt mir schonmal deutlich besser.

Die Grafiken sind noch die alten, wollte erstmal gucken, wie das Design ankommt.
Die anderen Sachen hab ich auch verbessert.
-
Du erhöhst jetzt erst die Zahl, bevor du etwas mit ihr machst, dass must du umdrehen, dann fängt er auch bei 1 an.
-
Ansonsten könnte man die Zeiten auch in einen Array packen und mit foreach arbeiten. Kannst ja versuchen.
-
Du hast das doch sicherlich nicht in allen Browsern ausgetestet oder? In einem Online-Portal wird dein Code aber auch eingefügt und der macht dann das Online-Portal invaldie.
-
Der Navigationsliste muss ich für die CSS-Tabelle ein div drumrummachen, weil sonst ein Element für die Tabelle fehlt. (display: table (div) -> table-row (ul) -> table-cell (li)).
Den Reset werde ich dann beim Neuen Design einfügen, genauso wie die einzelnen transitions, auch wenn Chrome bei meinem Design nichts 'vergewaltigt'.
Ich benutze 6 Schriftarten für den Captcha.
Zitat von "derWaldschrat"edit: Eine Sache, in Safari sieht die Umrahmung ziemlich doof aus (beim Kontaktformular), weil Safari Felder, die fokussiert sind, blau umrahmt.
Allerdings weiß ich nicht, ob man das abstellen kann.
Ich weiß, Chrome macht sowas aber auch.