Ulli:
bist du weiter gekommen?
es geht dir nur "Erstell- und nicht das Anfangsdatum" anzuzeigen?
Beiträge von mop
-
-
komische sache:
wenn ich ein pageTemplate "index" mit doctype deklariere, dann ignoriert der Firefox meine eingebundenen Stylesheetdateien. soll heißen, dass zwar alle inhalte da sind, aber jegliche in den css dateien definierte formatierung wird einfach nicht umgesetzt. Im IE wird hingegen alles korrekt dargestellt!
index:
HTML
Alles anzeigen<div metal:use-macro="here/head_html/macros/doctype">doctype</div> <html> <head> <title tal:content="template/title">Titel</title> <link tal:attributes="href here/css/css_files/absolute_url" rel="stylesheet" type="text/css" /> </head> <body> <div metal:use-macro="here/navigation/navigation/macros/header">Header</div> <div metal:use-macro="here/navigation/navigation/macros/navigation">Navigation</div> </body> </html>
sobald ich die erste zeile auskommentiere, wird die Seite auch im Firefox korrekt dargestellt!?!
index:
hier das macro doctype:
Code<metal:block metal:define-macro="doctype"> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> </metal:block>
das is mir grad echt zuviel? wie kann das sein?
-
also erreichst du deine zopeinstanz unter
http://ip:81und das ZMI der Instanz unter
http://ip:81/managees ist natürlich umständlich jedes mal ip:81 einzugeben, um auf deine seite zu kommen. das kannst du folgendermaßen umgehen:
entweder du änderst in der zope.conf die Zeile HTTPPORT in%define HTTPPORT 80
das solltest du aber nur tun, wenn kein anderer dienst auf deinem server auf port 80 läuft. wenn du also keinen anderen webserver installiert hast (apache etc), dann kannst du das tun.
ich rate dir dennoch davon ab, und empfehle dir den apache webserver dem zope-webserver "vorzuschalten". stichwort: virtual host monster
-
um die daten zu verarbeiten, solltest du dir ein weiteres script schreiben.
unter action="..." trägst du die url zum script ein, welches die ankommenden daten verarbeiten soll. nennen wir es "tue.php"
in "tue.php" kannst du mittels:
auf die über das formular verschickten daten zugreifen.um diese per mail zu versenden, kannst du die von php bereitgestellte mail() funktion verwenden. du änderst tue.php also um folgendes:
Code
Alles anzeigen$empfaenger="deine mail adresse" $absender="irgendeine andere mail adresse"; // welche genau, ist egal $betreff="der betreff der mail"; $text=" AnbieterMobilNr: '.$_POST['AnbieterMobilNr'].' AnbieterFaxNr: '.$_POST['AnbieterFaxNr'].' ... usw ... '; mail($empfaenger,$betreff,$text,"From:$absender"); // hier wird die mail versendet
um attachments mit php zu versenden ist etwas mehr aufwand nötig. außerdem hab ich das momentan nicht im kopf. dazu besser später mehr.
ein dropdown menü erzeugst du mittels
-
möglicherweise lauscht die zopeinstanz nicht auf port 8080.
das kannst du im konfigurationsscript der instanz prüfen:
/pfad_zur_zope_instanz/etc/zope.confund dort die port definitionen prüfen
-
-
-
hier gibt es ein extra unterforum für PHP. bemüh dich doch bitte wenigstens deine frage in die richtige rubrik zu stellen. vermutlich wird dir dann auch schneller geholfen
-
schau deinen quelltext an:
enferne < -
liegt evt. an deinem formular?
<form action=?...>was macht
include 'user/user.tpl' ? -
bisschen einarbeiten musst du dich schon.
der grundgedanke sollte dieser sein:
in der userspezifischen session wird der aktuelle status (eingeloggt/ nicht eingeloggt) gespeichert und bei jedem(!) seitenaufruf abgefragt.
jenach status wird dann entschieden ob die seite angezeigt werden soll oder nicht.
es gibt verschiedene ansätze wie du den login status realisieren kannst. mach dir ein paar gedanken und fang erstmal mit einer einfachen version an. das kannst du nach und nach ausbauen -
der unterschied liegt u.a. darin, dass du den passwortschutz zwar mit hilfe von sessions (+php etc.) erreichen kannst, aber um dahinzu gelangen musst du alles selbst programmieren. htaccess ist bereits "fertig" und verlangt von dir nur die angabe von authorisierten usern+ deren passwort und los gehts.
andererseits musst du als administrator alle authorisierten user mehr oder weniger manuell "anlegen" um ihnen das login zu ermöglichen. das könnte einen erhöhten nervfaktor bedeuten. jenach den wieviele user bei dir am start sind
mit php (+sessions) kannst du alles automatisieren.
-
l=context.REQUEST
if l.get('var'): ... -
ich hab mal ne ganz blöde frage:
was meinst du bezüglich dieses threads mit "tut"??? -
(das is ein linux server)
ohne großes palaber und deinen ellenlangen quelltext von oben:
um das fehlergebiet einzuschließen, probiere folgendes:
1) neue datei: bla.php
2) mit quelltextPHP<?php $empfaenger="du[at]da.de" $absender="yz[at]abc.de"; $betreff="Test"; mail($empfaenger,$betreff,$text,"From:$absender"); ?>
--> du veränderst lediglich $empfaenger, indem du deine eigene mail addresse dort einfuegst
--> und das [at] muss natürlich durch @ ersetzt werden3) datei hochladen
4) die datei im browser aufrufen ( du wirst nur ein leeres fenster zu sehen bekommen, aber das ist so OK.)
5) deine mails checken... is was angekommen?[/code] -
wenn du in der php befehls und funtkionsreferenz nachgeschaust, kannst du dir das fragen und die zeit sparen:
getimagesize()
ist das was du brauchst
-
du muß den favicon link schon in die startseite einbinden.
ich meine damit die seite, die du bei strato hochlgeladen hast UND NICHT DIE BEI ARCOR -
if($b == "" && $p == "") //Tippfehler
ps: so gehts auch und sieht etwas eleganter aus
if(!$b && !$p) -
das ganze hat nichts mit php zu tun. so wie es aussieht scheint der IE eher ein problem mit der css und js deklaration zu haben.
fang mal damit an, diese in den <head> bereich zu schreiben, und nicht irgendwo an x beliebiger stelle im body -
ich geh mal davon aus, dass du noch nicht auf wikipedia warst? ansonsten würdest du die frage wohl nicht stellen.dort findest du jede menge infos und weiterführende links