kostenloser Webspace werbefrei: lima-city


Suche auf lima-city

  • in: Bilder im Fließtext rechts und links positionieren

    geschrieben von jugend-bewegt

    Hallo,

    mir geht es darum, in einem Fließtext (innerhalb eines divs) Bilder abwechselnd rechts und links so zu positionieren, dass die Bilder jeweils untereinander erscheinen (mit einem festgelegten Abstand zueinander, etwa 25px), dabei aber vom fortlaufenden Text "umflossen" werden. Der Text wird aus einer Datenbank geladen, die Bilder lassen sich also nicht innerhalb des Textes positionieren (im DOM), sondern nur am Anfang oder Ende. Bekannt ist zudem die Höhe und die Breite der Bilder.

    Mit der Kombination aus "float: right; position:relative; top: 125 px;" als CSS-Zuweisung für die Bilder (oder das sie umgebende div) funktioniert es leider nicht, da die Bilder und der Text erst gefloatet werden, und dann die Bilder relativ zur ihrer ursprünglichen Position verschoben werden (was genau der Funktion von position: relative; entspricht), wodurch sie freilich den Text überdecken.

    Die einzige Idee, die mir derzeit einfällt, ist, ein <table> zu kreieren, indem jeweils zwei Tabellenzellen in jeder ungeraden Tabellenspalte existieren, wobei abwechselnd die rechte oder linke Tabellenzelle für das Bild reserviert ist, die andere mittels rowspan mit der darunter liegenden (geraden) Tabellenspalte, die nur aus einer Tabellenzelle besteht, verbunden ist, die selbst wiederum mit der darunter liegenden Tabellenzelle, die nicht für das Bild reserviert ist, verbunden wird etc. In die zusammenhängende Tabellenzelle wird dann der Fließtext eingefügt. Ob das funktioniert, weiß ich aber noch nicht, es scheint mir auch etwas kompliziert. Gibt es vielleicht noch eine andere, einfachere Alternative?

    Vielen Dank schon im Voraus,
    Johannes
  • in: Forum mit MySQL erstellen

    geschrieben von jugend-bewegt

    zu den Cronjobs: soweit ich weiß, gibt's die hier nicht bei lima-city (es gab da wohl auch mal einen thread zu hier im Forum, vielleicht einfach mal die Suche bemühen). Aber es gibt zahlreiche Anbieter im www, die das cronjobs auch kostenlos anbieten. Ich benutze aufgrund der unkomplizierten Handhabung www.cron-job.org. Da muss man zwar immer mal checken, ob die jobs noch ausgeführt werden, aber das hält sich in Grenzen (etwa jeden Monat, normalerweise läuft das aber gut).

    bei cronjob.de muss man einiges beachten was die Anmeldung angeht und sich - glaube ich - regelmäßig rückmelden. Als ich mich damals mit cronjobs auseinandergesetzt habe, bin ich jedenfalls von cronjob.de wieder abgerückt und habe mich - wie gesagt - für cron-job.org entschieden.

    Zum wysiwyg-editor: ich benutze tinyMCE und bin sehr zufrieden damit, auch wenn er sehr umfangreich und ladeintensiv ist. Da gibt es zwar einen php-Compressor dazu, den habe ich aber bisher noch nicht bemüht. Falls du dir das ganze mal anschauen willst: www.jugend-bewegt.net und dann unter Kontakte (oder www.jugend-bewegt.net/Menu/kontakt.php).
  • in: Forum mit MySQL erstellen

    geschrieben von jugend-bewegt

    Hallo netbeck,

    ich habe mich auch mal ein bisschen mit dem Thema beschäftigt, und halte Deinen Vorschlag für durchführbar. Natürlich kommt es immer drauf an, wieviel Nutzer dann schließlich auf Deinem Forum agieren werden, auch was die Platzfrage angeht.

    Da Du ja offensichtlich auch das Datum der Beiträge speichern willst (ich gehe davon aus, Du meinst das Datum / Zeit der Erstellung der Beiträge), kannst Du Dir mit einem cronjob ja z.B. alle Beiträge automatisch löschen lassen, die älter als einen Monat, ein halbes Jahr oder ähnliches sind ... so würde ich das zumindest machen, um die Tabelle Beiträge nicht unnötig anwachsen zu lassen ...
  • in: Wieder ein Problem beim WebsiteBaker Template

    geschrieben von jugend-bewegt

    Hab mir mal Deinen Quellcode angeschaut ...

    an der entsprechenden Stelle sieht das so aus:

    <div style="color: #fff;">
                  <img style="margin: 3px 4px 3px 0; border: none; vertical-align: middle;" src="http://www.fahrplaner.de/hafas-res/img/microsites/rp4.0/inputgen_h.gif" />
                  Bus & Bahn auf einen Klick
                  </div>


    Hier sind mindestens 2 CSS-Fehler zu erkennen.
    1. muss bei Margin auch der letzte Wert mit px angegeben werden.
    2. gibt es border: none nicht, sondern nur border-style: none; border selbst legt die Werte für border-width, border-style und border-color fest. (vgl. http://www.css4you.de/border.html ) ...

    Also, Style-Sheet korrigieren und dann nochmal probieren, ggf. auch mal ein bisschen mit verschiedenen Eingaben rumexperimentieren. Es scheint sonst keinen Grund zu geben, warum es nicht funktionieren sollte ...

    Im Übrigen kannst Du auch direkt in das Image-Tag border="0" schreiben, wird aber ggf. vom Style-Sheet überschrieben.
  • in: Link Problem

    geschrieben von jugend-bewegt

    Das ist abhängig davon, ob Impressum.html, Hilfe.html und Support.html im gleichen Verzeichnis sind wie die html-Datei, von der Du sie aufrufst. Wenn Du z.B. hast: wakeboarder.lima-city.de/index.htm (von wo aus die genannten Seiten aufgerufen werden) und im gleichen Ordner (Hauptverzeichnis) auch Impressum.html, Hilfe.html und Support.html (zugänglich über wakeboarder.lima-city.de/Impressum.htm etc.), dann kannst Du es einfach so stehen lassen wie von dir gepostet. Sind die Dateien in einem anderen Ordner (etwa wakeboarder.lima-city.de/HTML-Seiten/Impressum.htm ) dann mit einem relativen Link: a href="/HTML-Seiten/Impressum.htm">
    mit PHP wären das immer absolute Pfade, willst Du das wirklich?!! Sehe jedenfalls wie folgt aus:

    <style>
    #footer {
    clear :both;
    background-color:#252525;
    color:#FAFAFA;
    font-size:10px;
    height:17px;
    margin:15% auto 5px;
    padding:3px 0;
    text-align:center;
    width:990px;
    -moz-border-radius:7px 7px 7px 7px;
    }
    #footer a {
    color:#FAFAFA;
    font-family:arial,sans-serif;
    line-height:17px;
    }
        </style>
    <div id="footer" >	
        <a href="http://<?php echo $_SERVER['SERVER_NAME']; ?>/Support.html" style="text-decoration: none">Support</a> |
        <a href="http://<?php echo $_SERVER['SERVER_NAME']; ?>/Hilfe.html" style="text-decoration: none">Hilfe</a> |
        <a class="secFarbe" href="http://<?php echo $_SERVER['SERVER_NAME']; ?>/HTML-Dateien/Impressum.html" rel="nofollow" style="text-decoration: none">
        Impressum</a>


    Bei Impressum.htm ist das Beispiel für ein Unterverzeichnis!
  • in: Link Problem

    geschrieben von jugend-bewegt

    Also wenn ich Dich recht verstanden habe, willst Du bei einem Link etc. einen absoluten Pfad schreiben, aber den bei Server-Wechsel nicht immer anpassen müssen???

    Möglichkeit eins: einfach relative Pfade benutzen: also z.B. von irgendwas.lima-city.de/Unterseite/test.htm auf irgendwas.lima-city.de/Unterseite/Unterseite2/test2.htm verlinken mit "/Unterseite2/test.htm" ... bei Server-Wechsel dann einfach die Pfadstrukturen beibehalten...

    Möglichkeit zwei: PHP verwenden: im Pfadnamen eintragen (z.B.): <a href="http://<?php echo $_SERVER['SERVER_NAME']; ?>/Unterseite/Unterseite2/test2.htm">

    Siehe auch http://php.net/manual/de/reserved.variables.server.php mit Bsp. #1
  • in: Php Rechenaufgabe

    geschrieben von jugend-bewegt

    Hallo,

    wenn die Datenbankausgabe mittels einer while oder for-Schleife geschieht, wäre eine Möglichkeit, eine zusätzliche Variable $Gesamtsumme = 0; außerhalb der Schleife zu kreieren, und dann in der Schleife ergänzen $Gesamtsumme = $Gesamtsumme + $zu_zahlen; ....

    Geht natürlich auch ohne Schleife, dann halt jeweils an der entsprechenden Stelle im Skript einfügen ...
  • in: Passwortgeschützter Bereich mit PHP und MySQL

    geschrieben von jugend-bewegt

    Gut, danke, die Variante der Überprüfung bestimmter Eigenschaften hätte ich sowieso umgesetzt ...
    Jetzt muss das ganze aber auch mal als Script tatsächlich geschrieben werden ... hab also erstmal zu tun ...

    Nochmal zum QUERYSTRING - habe gerade folgendes probiert: auf Seite 1 wird eine Session gestartet und an Seite 2 mit der Konstanten SID (bzw. auch mit ?&SESSID) angehangen ... wenn ich dort allerdings bevor ich die session_start() aufrufe, überprüfe, ob ein String angehangen wird mit if($_SERVER['QUERYSTRING']), und falls ja, das Skript beende, dann wird auch die Session nicht mehr aufgerufen ... funktioniert also ...
    deshalb verstehe ich nicht, wieso dann dieser Vorgang (zusätzlich zu den anderen) nicht vor SESSION-Hijacking schützen sollte, denn eine Übergabe über den Querystring wäre ja dann nicht mehr möglich (allerdings auch die Übergabe anderer Parameter nicht, was ja aber auch über Datenbank gelöst werden kann) ...

    das funktioniert auch, wenn ich die QUERYSTRING-Abfrage in einer Datei druchführe, die in beispiel.php inkludiert ist und beispiel.php mit einem Querystring ausgeführt wird ...
  • in: Passwortgeschützter Bereich mit PHP und MySQL

    geschrieben von jugend-bewegt

    Danke für die Aufklärung mit PM (PN) ...

    wiederum warst Du schneller oder ich zu ungeduldig ... wieder habe ich bereits meinen Beitrag überarbeitet ...
    1. Deiner Antwort entnehme ich, dass eine Überprüfung des QUERY-Strings das SESSION-Hijacking verhindern sollte ...

    2. Wie ist das dann mit Cookies, kann ich mir dann nicht gleich die Sache mit den $_SERVER-Variablen sparen? (s. meinen letzten Beitrag) ...
  • in: Passwortgeschützter Bereich mit PHP und MySQL

    geschrieben von jugend-bewegt

    Danke für die schnelle Antwort ...

    1. habe gerade meinen letzten Beitrag nochmal überarbeitet hinsichtlich der Frage des QueryStrings und dem Zugriff auf die Session ... vielleicht kannst Du dazu kurz was sagen ...

    2. Danke auch für den Hinweis mit den Dateien ... bin leider in Abkürzungen nicht firm, solange sie nicht selbst erklärend sind ... was meinst Du mit PM ... oder länger: wie würde ich denn die Dateien dann im phpscript zur Verfügung stellen ...

    3. Wäre es - wenn ich sowieso SESSION via Cookies verwende - dann nicht besser, wenn ich gleich über setcookies ein Cookie mit einem entsprechend generierten Code anlege und den mit dem Code in der Datenbank vergleiche?
  • in: Passwortgeschützter Bereich mit PHP und MySQL

    geschrieben von jugend-bewegt

    Hallo rnitsche,

    danke für die Hinweise und die Weiterleitung zu dem anderen Forenbeitrag ... im Grunde ist es ja schon sinnvoll, wie der eine Beispielcode zum fingerprint zeigt, über $_SERVER[SERVER-ADDR] das ganze zu validieren ... weil dann ja nur Scripts erlaubt sind, die von meinem Server aus gestartet werden ... naja, bringt 1. nichts, wenn mein eigenes Script mittels ?irgendwas=inhalt angesprochen wird, 2. problematisch allerdings wie bei lima-city.de, wenn auch andere Seiten auf dem gleichen Server liegen, die von anderen verwaltet werden können ... dann vielleicht doch zusätzlich noch über die IP-Adresse + Browser ...

    Was ich mich frage: wie kann denn überhaupt ein anderer die SessionID an den Server übergeben außer via Query-String? Und das kann ich ja überprüfen mit: if($_SERVER['QUERYSTRING']) {die();} oder so ähnlich ...

    Wie ist das denn bei Dateien? Angenommen, in dem Passwortgeschützten Bereich sollen Dateien zum Runterladen angeboten werden ... diese habe ich ja aber vorher irgendwo auf meinem Webspace gespeichert, z.B. unter public_html/Data/GeheimesDokument.pdf ...
    Jetzt könnte ja aber jeder, der den Pfad kennt, hergehen und über MeinName.lima-city.de/Data/GeheimesDokument.pdf die Datei runterladen, denn eine checklogin.php kann ich hier ja nicht vorher einbinden?

    Aber vielleicht gibts da ja andere Möglichkeiten?
  • in: Passwortgeschützter Bereich mit PHP und MySQL

    geschrieben von jugend-bewegt

    Hallo,

    ich würde gern einen passwortgeschützten Bereich einführen mit Hilfe von PHP und MySQL: folgendes habe ich mir überlegt:

    1. Angenommen, in einer Datenbanktabelle sind bereits (über ein entsprechendes Formular) die User gespeichert in der Form ID - Username - Passwort (verschlüsselt)

    2. Über ein Login-Formular kann der User Username und Passwort eingegeben ... das wird per POST an den Server gesendet und mit den Daten in der Datenbank verglichen.

    3. Wenn es einen Eintrag gibt, wird a) im Array $_SESSION ein Feld 'LogKey' angelegt, gefüllt mit einem zufällig generierten Code (Kombination aus shuffle und md5), sowie in einer 2. Datenbanktabelle 'Temp' ein neuer Eintrag angelegt mit den Feldern ID (=der generierte Code) und Time (=Timestamp).

    4. Auf jeder zu schützenden Seite wird dann eine checklogin.php eingebunden, die überprüft, ob der in der Session gespeicherte Code dem Feld ID eines Datensatzes in "Temp" entspricht. Wenn dem nicht so ist, bricht das Script ab ( die (""); ), andernfalls wird der aktuelle Timestamp in den Datensatz in Temp geladen.

    5. Beim Ausloggen wird sowohl die SESSION-Variable als auch der Datensatz in Temp gelöscht.

    6. Aus Sicherheitsgründen und falls jemand vergisst, sich auszuloggen, wird zusätzlich alle 10 min (oder so) ein CronJob (www.cronjobs.de) ausgeführt, der alle Datensätze in Temp, deren Timestamp älter als 10 min ist, löscht. So erfolgt nach höchstens 20 minütiger Inaktivität ein automatischer Logout.

    Was haltet ihr davon?
  • in: PHPMailer und kostenloser Email-Server (gmx, web, etc.)?

    geschrieben von jugend-bewegt

    Okay, gut zu wissen ... dann wird also das Verwenden des phpmailers gegenüber der PEAR-Klasse wohl kaum einen bis gar keinen Unterschied machen ...
  • in: PHPMailer und kostenloser Email-Server (gmx, web, etc.)?

    geschrieben von jugend-bewegt

    @workhappy
    1. Phpmailer in der neuesten Version downloaden und entpacken.
    2. class.phpmailer.php und class.smtp.php sowie den Ordner language in einen (neuen) Ordner auf den Webspace laden.
    3. Im selben Ordner eine "FreierName.php" anlegen mit folgendem Code (mit entsprechenden Anpassungen bei Absende- und Empfänger-Email):

    <html>
    <head>
    <title>PHPMailer - TestEmail</title>
    </head>
    <body>
    
    <?php
    
    //error_reporting(E_ALL);
    error_reporting(E_STRICT);
    
    require_once('class.phpmailer.php');
    
    $mail             = new PHPMailer();
    
    $body             = "Einfach irgend ein Text hier";
    
    $mail->IsSMTP(); // telling the class to use SMTP
    $mail->Host       = "smtp.mail.yahoo.de"; // SMTP server
    $mail->SMTPDebug  = 2;                     // enables SMTP debug information (for testing)
                                               // 1 = errors and messages
                                               // 2 = messages only
    $mail->SMTPAuth   = true;                  // enable SMTP authentication
    $mail->SMTPSecure = "tsl";                 // sets the prefix to the server
    $mail->Host       = "smtp.mail.yahoo.de";      // sets the SMTP server
    $mail->Port       = 25;                   // set the SMTP port
    $mail->Username   = "Username@yahoo.de";  // username
    $mail->Password   = "DeinPasswort";            // password
    
    $mail->SetFrom('Username@yahoo.de', 'User Name');
    
    $mail->AddReplyTo("Username@yahoo.de","Reply Name");
    
    $mail->Subject    = "PHPMailer Test Subject via smtp, basic";
    
    $mail->AltBody    = "To view the message, please use an HTML compatible email viewer!"; // optional, comment out and test
    
    $mail->MsgHTML($body);
    
    $address = "Empfaenger@irgendwas.de";
    $mail->AddAddress($address, "Empfaenger Name");
    
    // $mail->AddAttachment("images/phpmailer.gif");      attachment
    // $mail->AddAttachment("images/phpmailer_mini.gif"); attachment
    
    if(!$mail->Send()) {
      echo "Mailer Error: " . $mail->ErrorInfo;
    } else {
      echo "Message sent!";
    }
    
    ?>
    
    </body>
    </html>


    4. "FreierName.php" aufrufen ... fertig ...

    @rnitsche
    Tja, wie gesagt, bei yahoo.de geht das Versenden selbst auch relativ schnell, die normale Ladezeit der Seite abgezogen ca. eine Sekunde. Habe es gerade nochmal mit gmx.net probiert, diesmal ging es in der gleichen Geschwindigkeit (<1Sekunde) dort auch. Möglicherweise war gestern einfach der Server überlastet oder so ... nun, wie gesagt, werde jetzt wohl bei yahoo.de bleiben ...

    Wie ist das denn bei PEAR - was benutzt denn die, um eine Verbindung zum Server herzustellen? Bei phpmailer ist das fsockopen() ...
  • in: Bildausrichtung iframe bei Mozilla und IExplorer

    geschrieben von jugend-bewegt

    Tja okay, Deine Entscheidung ...

    wenn Du Dir mal ein Beispiel anschauen willst, ich habe meine Seite (die grad noch woanders gehostet ist) auch mit Iframes nach der beschriebenen Weise gestaltet, und das klappt ganz gut. Mit dem Iframe wird dabei die jeweilige "Inhaltsseite" angesteuert, also das, was sich je nach Menuauswahl ändert. Das Hauptmenu oben bleibt dabei immer gleich, das Menu links bzw. das große Image wird über ein DIV in der Hauptseite gesteuert und je nach Bedarf ein- oder ausgeblendet. Einfach mal den Quelltext anschauen bzw. dazu die entsprechenden Stylesheets...ist allerdings auch noch nicht ganz perfektioniert, etwa gehört natürlich das Javascript in eine externe Datei...

    Adresse ist www.jugend-bewegt.net ...
  • in: Bildausrichtung iframe bei Mozilla und IExplorer

    geschrieben von jugend-bewegt

    Ja, das leidige Problem mit dem Internet Explorer ... ist leider nicht w3c-konform, und macht so jedem Programmierer zu schaffen, weil man ständig irgendwelche Extras dafür programmieren muss...

    Eine Möglichkeit wäre, wenn Du um den iframe ein <div> machst und diesem mit Stylesheet position:absolute zuweist und dann eben über x und y die genaue Position; sollte funktionieren.
    Noch besser ist natürlich, die ganze Seit mit Divs aufzubauen und diese über CSS genau zu bestimmen, also genaue Werte für Länge, Höhe, margin, padding, x, y ... dann sollte auch der IE das hinkriegen.
  • in: PHPMailer und kostenloser Email-Server (gmx, web, etc.)?

    geschrieben von jugend-bewegt

    Danke für die Antwort.

    Habe es inzwischen mit gmx und yahoo probiert, mit unterschiedlichen Ergebnissen. Bei beiden funktioniert das Versenden zwar, bei gmx dauert die Verbindung zum Server allerdings sehr lange (wird aber trotz Timeout von 10 sek. auch nach einer guten Minute noch hergestellt), zum Teil wird eben der Vorgang auch wegen Zeitüberschreitung abgebrochen.
    Bei yahoo allerdings waren die zwei drei Testmails, die ich geschrieben habe, sehr schnell beim Server und dann auch bei mir im Postfach, werde jetzt also bei yahoo bleiben. Für alle, die ähnliche Probleme haben: bei einer yahoo.de-Adresse ist der smtp-Server nicht smtp.mail.yahoo.com, sondern smtp.mail.yahoo.de ... bei ersterem kommt: not available for free users, bei zweitem - wie gesagt - klappts ohne Probleme. Bei Bedarf kann ich einen Beispiel-Code auch gern posten.

    Wie ist denn die Verbindungsgeschwindigkeit bei web.de über die PEAR-Klasse?
  • in: PHPMailer und kostenloser Email-Server (gmx, web, etc.)?

    geschrieben von jugend-bewegt

    Hallo,

    habe vorgestern schon mal einen Beitrag geschrieben zu PHPMailer und smtp.live.com - leider ohne Reaktionen. In der Zwischenzeit habe ich mir die Klasse hochgeladen und mit den entsprechenden Einstellungen versucht, eine Verbindung herzustellen, leider ohne Erfolg, obwohl es hier ja auch die Möglichkeit gibt, eine SSL-Verbindung herzustellen. Irgendwie kam immer die Fehlermeldung "cannot connect to server", obwohl eine reiner fsockopen()-Befehl zumindest eine Verbindung aufbaut und bis zum HELO kommt, dann aber wohl aufgrund der SSL-Verbindung abbricht.
    Wie dem auch sei - nach einigen Google-Recherchen bin ich zumindest um soviel schlauer, als dass es mit live.com und phpmailer wohl nicht so sehr einfach ist.

    Deshalb hier der 2. Versuch: Da es ja außer Zeit nicht viel kostet, ein Email-Konto anzulegen, folgende Frage: Hat jemand Erfahrung mit phpmailer und einem anderen kostenlosen Email-Server, also z.B. gmx, web, yahoo oder ähnlichem, also kann man eines dieser Konten ansteuern mit phpmailer und das funktioniert dann auch? Würde mich über eine Antwort freuen ...

    Johannes
  • in: PHP-Mailer mit STARTTSL?

    geschrieben von jugend-bewegt

    Hallo,

    bin neu hier auf lima-city und wollte gerade meine Homepage hierher umsetzen.
    Habe als erstes die mail()-Funktion probiert, die aber gerade mal wieder ausgeschaltet ist (und deshalb nicht funktioniert). Als zweites habe ich dann versucht, mit fsockopen() eine Verbindung zum smtp-Server von live.com herzustellen, was soweit auch funktioniert hat. Allerdings ist das ne STARTTLS-Verbindung, so dass die Email dennoch nicht angekommen ist, vielmehr die Nachricht kam: #5.7.0 Put STARTTSL command line first ... eine Verbindung zu tsl://smtp.live.com brachte auch eine Fehlermeldung.
    Nun habe ich mehrfach von phpmailer gelesen, bevor ich mir das aber entpacke und ausprobiere, wollte ich fragen, ob vielleicht schon jemand Erfahrungen mit phpmailer, lima-city und einer tsl-Verbindung hat, ggf. sogar selbst den smtp-Server von live.com nutzt. Wird das von phpmailer unterstützt?

    Danke im Voraus
    Johannes

Login zum Webhosting ohne Werbung!