kostenloser Webspace werbefrei: lima-city


Suche auf lima-city

  • in: Erfahrungen mit Groupware

    geschrieben von roboterbastler

    Ich häng mich jetzt einfach mal hier dran, weil ich auch auf der Suche nach einer passenden Groupware bin...

    Ich hab mir auch obiges SOG angeschaut aber: Die meiste Groupware, die ich bis jetzt gesehen habe, scheint hauptsächlich Mail- und Kalenderfunktionen anzubieten.
    Für die Gruppenarbeit im Studium brauche ich aber eher Dinge wie Nachrichtenaustausch im Foren-Stil inkl. LaTeX-Support und Dateiupload (vllt. mit Versionierung, das wäre toll)...

    Gibt es sowas? Oder bin ich da eventuell mit Forensoftware besser beraten? Im Prinzip suche ich ja aber etwas für Gruppenarbeit, deshalb dem Namen nach...

    Ideal wäre eine Lösung, die ich mir einfach auf meinem Webspace installiere, kostenlos/open source... (immer alles kostenlos :biggrin:)
  • in: Ist der Code sicherheitstechnisch ok?

    geschrieben von roboterbastler

    Hi, ich habe folgenden Code um einen Gästebucheintrag in die Datenbank zu schreiben (via Wordpress $wpdb) und eine Benachrichtigungsmail zu schicken.

    Die Funktion $wpdb->insert() benötigt die Daten im Rohformat, denn sie werden automatisch SQL escaped, so wie ich das verstanden habe... Meine Frage ist daher hauptsächlich, ob ich bei der Übergabe der POST-Daten an die mail()-Funktion noch etwas beachten muss... Ist hier htmlentities() oder soetwas nötig?

    global $wpdb;
    $wpdb->hide_errors();
    $ergebnis = $wpdb->insert('gaestebuch', array('Name' => $_POST['gbname'], 'Datum' => date('Y-m-d H:i:s'), 'Eintrag' => $_POST['gbeintrag'], 'Freigeschaltet' => 0, 'EMail' => $_POST['gbemail']));
    if($ergebnis)
    {
    	mail('xxx@xxx.de', 'Neuer Gästebucheintrag!', 'Am ' . date('Y-m-d H:i:s') . ' wurde ein neuer Gästebucheintrag geschrieben! Name: ' . $_POST['gbname'] . ' Eintrag: ' . $_POST['gbeintrag'], 'From: Webmaster <xxx@xxx.de>');
    }
    else
    {
    	mail('xxx@xxx.de', 'Fehlgeschlagener Gästebucheintrag', 'Am ' . date('Y-m-d H:i:s') . ' ist ein Gästebucheintrag fehlgeschlagen! Grund: ' . $wpdb->last_error, 'From: Webmaster <xxx@xxx.de>');
    }
  • in: Menu Bar wird nicht richtig dargestellt

    geschrieben von roboterbastler

    Ich würde erstmal den Code der Seite besser strukturieren und berichtigen!
    Es gibt jede Menge (55 Stück) Regelverstöße (s. W3C Check). Da fehlen teilweise schließende Tags, Tags sind an Stellen, wo sie nicht hingehören (z.B. <link />) und generell ist der Code irgendwie sehr unübersichtlich...

    Nicht übelnehmen, aber da ist es irgendwie anstrengend zu helfen...

    Ein Ansatz zum "Aufräumen" ist sicherlich der Check: http://validator.w3.org/check?verbose=1&uri=http%3A%2F%2Flokalbook.wmw.cc%2FLokalbook%2F.

    Beseitige doch erstmal die gröbsten Fehler. Vielleicht behebt das ja schon dein Problem!?! Falsche Darstellungen könnten durch fehlerhaften Code entstehen...
  • in: Bewertung: Auf Wordpress umgestellte Seite

    geschrieben von roboterbastler

    Hi,
    ich habe meine Website vor kurzem auf Wordpress umgerüstet und im Zuge dessen alles überarbeitet. Mich würden eure Meinungen zu Design, Bedienbarkeit und Funktionsumfang interessieren. Fehlt z.B. eine Kommentarfunktion unter den einzelnen Seiten (würde sie aber länger machen), was kann ich am Navigationsmenü noch verbessern oder Sonstiges?

    Bei der Abstimmung könnt ihr allgemein eine Note abgeben.

    Ich bin dankbar für jede Meinung!

    Gruß roboterbastler
  • in: wie findet ihr meine Website ?

    geschrieben von roboterbastler

    Das Design finde ich ganz gut gelungen, vielleicht sollte aber das Navigationsmenü (Home, Über uns, Kontakt) ein kleines bisschen auffälliger sein... Und ich finde, relativ zu den Wellen, ist der Schriftzug "Greenslot" ein bisschen zu schlicht.

    Aber das sind selbstverständlich Dinge des persöhnlichen Geschmacks.

    Jenachdem, wieviel Wert du auf Validierung legst, könntest du da noch was verbessern...

    Ich hoffe dir geholfen zu haben!
  • in: Was muss ich bei PHP sicherheitstechnisch beachten?

    geschrieben von roboterbastler

    Danke hemiolos, sieht vielversprechend aus, aber auch nach sehr viel Arbeit!

    Ich habe jetzt mal Änderungen vorgenommen. Hier die Gästebuchseite:
    <h1>G&auml;stebuch:</h1>
    <h3>Ich freue mich &uuml;ber Nachrichten!</h3>
    <p><a href="#NeuerEintrag">Neuen Eintrag erstellen</a></p>
    <?php
            global $wpdb;
    	$reihen= $wpdb->get_results("SELECT Name, Datum, Eintrag FROM gaestebuch WHERE Freigeschaltet = 1 ORDER BY Datum DESC", ARRAY_N);
    	foreach($reihen as $eintrag)
    	{
    		echo "<div class=\"GBEintrag\">";
    		echo "<p><strong>" . $eintrag[0] . "</strong> am " . $eintrag[1] . "</p>";
    		echo "<p>" . $eintrag[2] . "</p>";
    		echo "</div>";
    	}
    ?>
    
    <h3>Neuen Eintrag erstellen:<a name="NeuerEintrag"></a></h3>
    <form method="post" action="<?php echo get_permalink(399); ?>">
    <h4>Ihr Name: </h4><input type="text" name="gbname" class="Eingabefeld" /><br/>
    <h4>E-Mail: </h4><input type="text" name="gbemail" class="Eingabefeld" /><small>Freiwillig und nur f&uuml;r den Administrator (mich) sichtbar</small><br/>
    <h4>Ihr Eintrag:</h4><textarea name="gbeintrag" cols="80" rows="10" class="Eingabefeld"></textarea><br/>
    <p><small>Der Eintrag wird erst nach Freischaltung durch den Administrator ver&ouml;ffentlicht!</small></p>
    <h4>Sicherheitsabfrage:</h4>
    <?php
        $img  =  imagecreatetruecolor(112, 16);
    	imagefill($img, 0, 0, 16185078);
    	imagefttext($img, 14, 0, 1, 13, 0, "./AnkeCalligraph.TTF", "Schraube");
    	imagepng($img, HOME_LINK . "images/captcha.png");
    ?>
    <img src="<?php echo IMAGES_LINK ; ?>captcha.png" style="margin-left: 4%;" alt="Captcha" /><input type="text" name="gbcaptcha" class="Eingabefeld" /><br/>
    <p><small>Bitte gib das nebenstehende Wort in das Feld ein.</small></p>
    <input type="submit" name="gbButton" value="Absenden" class="Button" />
    </form>


    Hier die verarbeitende Seite:
    <h1>Gästebuch</h1>
    	<?php
    		if(((md5($_POST['gbcaptcha']) == '5f17e9655d6ef4981f4bb4ce05308e11') or (md5($_POST['gbcaptcha']) == '6cece31ed5a0d7329183704a3adf4031')) and ($_POST['gbname'] != "") and ($_POST['gbeintrag'] != ""))
    		{
    			echo "<h2>Vielen Dank!</h2><h4>Der Eintrag ist sichtbar, sobald er vom Administrator freigeschaltet wurde!</h4><p>Dieses Vorgehen ist leider zur Vermeidung von Spam n&ouml;tig.</p>
    <p><a href=\"" . get_permalink(136) . "\">Zurück zum G&auml;stebuch</a></p>";
    			global $wpdb;		
    			$ergebnis = $wpdb->insert("gaestebuch", array('Name' => $_POST['gbname'], 'Datum' => date('Y-m-d H:i:s'), 'Eintrag' => $_POST['gbeintrag'], 'IP' => $_SERVER["REMOTE_ADDR"], 'Freigeschaltet' => 0, 'EMail' => $_POST['gbemail']));
    			if($ergebnis)
    			{
    				mail('roboterbastler@nurfuerspam.de', 'Neuer Gästebucheintrag!', 'Am ' . date('Y-m-d H:i:s') . ' wurde ein neuer Gästebucheintrag geschrieben! Name: ' . $_POST['gbname'] . ' Eintrag: ' . $_POST['gbeintrag'], 'From: Webmaster <roboterbastler@nurfuerspam.de>');
    			}
    			else
    			{
    				mail('roboterbastler@nurfuerspam.de', 'Fehlgeschlagener Gästebucheintrag', 'Am ' . date('Y-m-d H:i:s') . ' ist ein Gästebucheintrag fehlgeschlagen! Grund: ' . mysql_error(), 'From: Webmaster <roboterbastler@nurfuerspam.de>');
    			}
    		}
    		else
    		{
    			echo "<h2>Entschuldigung!</h2><h4>Es gab einen Fehler!</h4>";
    			if(($_POST['gbname'] == "") or ($_POST['gbeintrag'] == ""))
    			{
    				echo "<p>Es wurden nicht alle n&ouml;tigen Felder ausgef&uuml;llt!</p>";
    			}
    			if((md5($_POST['gbcaptcha']) != '5f17e9655d6ef4981f4bb4ce05308e11') and (md5($_POST['gbcaptcha']) != '6cece31ed5a0d7329183704a3adf4031'))
    			{
    				echo "<p>Die Sicherheitsabfrage wurde nicht korrekt beantwortet!</p>";
    			}
    			echo "<p><a href=\"" .  get_permalink(136) . "\">Zurück zum G&auml;stebuch</a></p>";
    		}
    	?>


    Gibt es noch Verbesserungsvorschläge?

    Ich habe das Gästebuch jetzt vorerst so umgestaltet, dass ich z.B. die Datenbankverbindung von Wordpress nutze (und nicht nochmal Zugangsdaten reinschreibe), außerdem habe ich eine Captcha-ähnliche Sicherheitsabfrage eingebaut.

    PS: Mir fällt grad auf, das mit md5(), um die Sicherheitsabfrage zu überprüfen, ist eigentlich überflüssig. Könnte ich auch im Klartext reinschreiben oder?
  • in: Was muss ich bei PHP sicherheitstechnisch beachten?

    geschrieben von roboterbastler

    Doch, ich kann euch gern mal ein bisschen Code zeigen^^.
    Die Gästebuchdaten werden mittels POST vom Formular übertragen und hier erstmal gespeichert:
    <?php
      //MYSQL-Verbindung herstellen
      $verbindung = mysql_connect('mysql.lima-city.de', 'USER195742', '***********');
      if (!$verbindung) 
      {
    	die('MYSQL-Verbindung nicht möglich: ' . mysql_error());
      }
      // benutze Datenbank db_195742_1
      $db_selected = mysql_select_db('db_195742_1', $verbindung);
      if (!$db_selected) 
      {
    	die ('Kann Datenbank nicht benutzen: ' . mysql_error());
      }
      //Evtl neuen Beitrag speichern
      if(($_POST['name'] != "") && ($_POST['eintrag'] != ""))
      {
    	$ergebnis = mysql_query("INSERT INTO gaestebuch (`Name`, `Datum`, `Eintrag`, `IP`, `Freigeschaltet`, `EMail`) VALUES ('". $_POST['name'] . "', '" . date('Y-m-d H:i:s') . "', '" . $_POST['eintrag'] . "', '" . $_SERVER["REMOTE_ADDR"] . "', 0, '". $_POST['email'] . "')");
    if($ergebnis)
    {
    	mail('roboterbastler(at)nurfuerspam.de', 'Neuer Gästebucheintrag!', 'Am ' . date('Y-m-d H:i:s') . ' wurde ein neuer Gästebucheintrag geschrieben! Name: ' . $_POST['name'] . ' Eintrag: ' . $_POST['eintrag'], 'From: Webmaster <roboterbastler(at)nurfuerspam.de>');
    }
    else
    {
    	mail('roboterbastler(at)nurfuerspam.de', 'Fehlgeschlagener Gästebucheintrag', 'Am ' . date('Y-m-d H:i:s') . ' ist ein Gästebucheintrag fehlgeschlagen! Grund: ' . mysql_error(), 'From: Webmaster <roboterbastler(at)nurfuerspam.de>');
    				}
    			}
    			mysql_close($verbindung);
    		?>

    In der Datenbank warten sie erstmal auf Freischaltung durch mich (eigene Spalte "Freigeschaltet": 0 bzw. 1).

    Abgerufen werden die Einträge damit:
    <?php
      //MYSQL-Verbindung herstellen
      $verbindung = mysql_connect('mysql.lima-city.de', 'USER195742', '************');
      if (!$verbindung) 
      {
    	die('MYSQL-Verbindung nicht möglich: ' . mysql_error());
      }
      // benutze Datenbank db_195742_1
      $db_selected = mysql_select_db('db_195742_1', $verbindung);
      if (!$db_selected) 
      {
    	die ('Kann Datenbank nicht benutzen: ' . mysql_error());
      }		
      //Bisherige Beiträge anzeigen
      $ergebnis = mysql_query("SELECT Name, Datum, Eintrag FROM gaestebuch WHERE Freigeschaltet = 1 ORDER BY Datum DESC");
      if (!$ergebnis) 
      {
    	die ('Kann SELECT nicht ausführen: ' . mysql_error());
      }
      $reihe = mysql_fetch_row($ergebnis);
      while($reihe)
      {
    	echo "<div class=\"GBEintrag\">";//DIV-Container beginnen
    	echo "<p><strong>" . $reihe[0] . "</strong> am " . $reihe[1] . "</p>";
    	echo "<p>" . $reihe[2] . "</p>";
    	echo "</div>";
    	$reihe = mysql_fetch_row($ergebnis);
      }
      mysql_close($verbindung);?>


    Wie prüfe ich denn die Eingaben?
  • in: Was muss ich bei PHP sicherheitstechnisch beachten?

    geschrieben von roboterbastler

    Hi,
    ich habe für meine Website jetzt ein Wordpress-Template, eine Gästebuchfunktion und diverse andere kleine Sachen in PHP gemacht und da ich mich eigentlich noch eher zu den PHP-Einsteigern zählen würde, frage ich mich, ob da nicht irgendwo Sicherheitslücken drin sein könnten.

    Gibt es irgendwo so eine Art Liste mit "no-go's" beim PHP Programmieren? Was muss ich z.B. beachten, wenn ich Daten vom Nutzer entgegennehme und in der Datenbank ablege (Gästebuch)?
  • in: Header Titel je nach Seite

    geschrieben von roboterbastler

    Könntest du nicht die aktuelle Seite durch Auslesen von document.title bestimmen? Damit könnte man sich die Variable sparen...

    Davon abgesehen könntest Du dir auch mehrere JPG-Bilder sparen, wenn Du das Headerbild mit GD (gibts doch hier bei lima-city oder?) dynamisch erzeugst...
  • in: ä,ö und ü wwerden nicht dargestellt

    geschrieben von roboterbastler

    Wenn du ganz sicher gehen willst, kannst Du die Umlaute auch mit den HTML-Namen schreiben: &auml;, &uuml; und &ouml; usw... Ist natürlich ein bisschen aufwendiger, aber wenn man sich dran gewöhnt gehts auch schneller zu schreiben...
  • in: Webspace auf Viren prüfen?

    geschrieben von roboterbastler

    Hi!
    Weil ja jeder für die Daten auf seinem Webspace verantwortlich ist, würde ich gerne gelegentlich auf Viren prüfen lassen. Ich habe keinen konkreten Anlass zur Sorge, aber bei selbstgeschriebenen Websiten würde mich ein gelegentlicher Scan schon beruhigen...^^

    Die einzige Möglichkeit die mir dazu einfällt ist aber, den Webspaceinhalt herunterzuladen und dann auf dem eigenen PC zu scannen... Ich kann mir aber vorstellen, dass sich ein Virus o.ä. auch auf die eine oder andere Weise auf dem Webspace verstecken kann, d.h. ich ihn mit z.B. FileZilla nicht mit herunterlade!

    Gibts da irgendwelche speziellen Scanner oder sowas? Oder ist es unwahrscheinlich, dass fremde Daten auf "meinem" Webspace landen (ja, ich passe auf meine Zugangsdaten auf)?
  • in: Joomla: Eigenes Design verwenden?

    geschrieben von roboterbastler

    Jein!
    Also du kannst durchaus eigene Designs verwenden, die müssen aber für Joomla gemacht sein. Wenn Du diese sog. Templates selbst schreiben möchtest, d.h. das Design völlig frei nach deinen Wünschen gestalten, musst Du dich allerdings ein bisschen in HTML, CSS und ein bisschen PHP einarbeiten.

    Wie schwer das ist, lässt sich nicht pauschal sagen: Manche Leute haben kein Problem damit sich mit HTML, CSS, und PHP auseinanderzusetzen und sich da hineinzufrickeln, anderen ist das zu kompliziert oder zu zeitaufwendig.

    Ich würde dir raten, einfach mal "Joomla Template Tutorial" oder etwas Ähnliches zu googeln und ein bisschen in die Tutorials reinzuschnuppern!
  • in: Piwik Problem: ini_set() nicht aktiviert

    geschrieben von roboterbastler

    Ja, ich habe es jetzt doch geschafft, die "alte" 1.4 Version wieder zu installieren. Die bestehenden Tabellen wurden immer nicht erkannt, jetzt hat es aber doch auf einmal funktioniert!

    Nun gut, mit Piwik 1.4 funktioniert es jetzt wieder, nur zu schade, dass ich ab jetzt wohl keine Updates mehr verwenden kann!!

    Ich kann es nicht wirklich beurteilen, aber ich würde mich freuen, wenn die Sinnigkeit der Deaktivierung von ini_set() nochmal überdacht werden würde!!
  • in: Piwik Problem: ini_set() nicht aktiviert

    geschrieben von roboterbastler

    Hier hat jemand eine Liste an Änderungen erstellt, um Piwik 1.5 ohne ini_set() zum Laufen zu bringen: http://pastebin.com/SvuFUTnt. Ich habe diese Änderungen umgesetzt und die Dateien hochgeladen, aber ich bekomme weiterhin die Fehlermeldung, die ihr hier sehen könnt: http://roboterbastler.lima-city.de/piwik/!

    Kann mir jemand noch weiterhelfen??
  • in: Piwik Problem: ini_set() nicht aktiviert

    geschrieben von roboterbastler

    @loadi: Hast du dann ein Backup der Datenbank eingespielt oder ist die nach dem Update noch kompatibel?? Die werden doch manchmal umstrukturiert... Darf ich unter "drüberbügeln" verstehen, dass du die V1.5-Dateien nicht gelöscht sondern nur die V1.4-Dateien darüberkopiert hast?

    Die Deaktivierung der Funktion hat wahrscheinlich schon einen wichtigen Grund oder?
  • in: Piwik Problem: ini_set() nicht aktiviert

    geschrieben von roboterbastler

    Heißt das, ich kann Piwik ab jetzt nicht mehr nutzen oder gibt es noch eine andere Lösung???

    Wäre sehr schade, Piwik hat mir gut gefallen...:frown:
  • in: Piwik Problem: ini_set() nicht aktiviert

    geschrieben von roboterbastler

    Hi!
    Ich habe meine Piwik-Installation mit der automatischen Aktualisierung auf Version 1.5 aktualisiert, seitdem funktioniert es nicht mehr, d.h. ich bekomme die Fehlermeldung, dass die ini_set() Funktion nicht aktiviert sei. Ihr konnt euch die Fehlermeldung auch hier ansehen: http://roboterbastler.lima-city.de/piwik/.

    Ist diese Funktion tatsächlich deaktiviert oder liegt das Problem woanders?? Was kann ich tun?

    Vielen Dank!
    Gruß, der Roboterbastler
  • in: Erstes Mal da. Wo fang ich an?

    geschrieben von roboterbastler

    Den Code schreibst du auch nicht innerhalb von Lima-City. HTML-Dokumente (auch CSS-Dokumente) kannst du theoretisch mit jedem einfachsten Texteditor schreiben und dann als .html (bzw. .css) abspeichern und hier im Filemanager hochladen.
    Komfortabler geht es mit entsprechenden Editoren, wie z.B. "Notepad++" oder ähnlichem, weil es dort dann Syntax-Highlighting gibt.
  • in: Erstes Mal da. Wo fang ich an?

    geschrieben von roboterbastler

    Ich nehme mal an du willst eine Website erstellen?

    Lima-City hostet (speichert) nur Websiten, die Erstellung derselben muss außerhalb von Lima-City geschehen. Die (fertige) Website wird dann hier hochgeladen.
    Wenn du nun eine Website erstellen willst, gibt es grundsätzlich zwei Wege:

    1.) Du bist bereit dich mit HTML, CSS, eventuell auch PHP & MYSQL zu beschäftigen und baust dir deine Seite von Grund auf selbst auf. Dieser Weg ist eigentlich zu empfehlen, da es auf längere Sicht sicher besser ist, die Funktionsweise einer Webseite zu verstehen. Man muss sich aber eben mit der Materie beschäftigen. Wenn du HTML & Co lernen möchtest, würde ich dir entsprechende Tutorials im Internet, Bücher und Seiten wie http://de.selfhtml.org/ und http://www.css4you.de/ empfehlen.

    2.) Du möchtest lieber schnell und unkompliziert eine Seite/Blog haben. Dann würde ich mich an deiner Stelle auf die Suche nach einem CMS (Wordpress, Joomla uvm.) machen, das du dann hier auf dem Webspace installierst und dort recht schnell den Inhalt der Seite (innerhalb des CMS's) einstellen kann. Auch dazu gibt es Anleitungen im Internet.

    Ich hoffe dir geholfen zu haben!
  • in: Strukturierung des CSS bei Wordpress-Menü

    geschrieben von roboterbastler

    Ich bin gerade dabei ein Template für Wordpress zu schreiben. Ich benutze für das Menü die PHP-Funktion wp_page_menu();. Wordpress erzeugt damit auch gleich passende CSS-Klassen um das Menü zu formatieren. Soweit so gut.

    Das Problem bei mir ist jetzt, dass mit Menüunterpunkten, Hover-Effekten und dann auch noch den entsprechenden "aktiven" Einträge die Struktur des CSS sehr unübersichtlich, häufig auch durch die Gewichtung der Selektoren unnötig aufgeblasen und "doppelt-gemoppelt" ist!

    Nur mal als Kostprobe (bisheriges CSS fürs Menü, ist noch nicht vollständig):

    .menu {
    border-bottom: 1px solid #707F90;
    font-family: Verdana,Arial,sans-serif;
    font-size: 14px;
    float: left;
    height: 100%;
    list-style-type: none;
    margin-top: 70px;
    width: 20%;
    z-index: 1;
    }
    .menu .page_item {
    background-color: #7A7A7A;
    color: #FFF;
    }
    .menu .page_item a {
    background-color: #555E6B;
    border-bottom: 1px solid #3C444D;
    border-top: 1px solid #707F90;
    color: #FFF;
    display: block;
    font-size: 12px;
    padding: 10px 15px 10px 25%;
    text-decoration: none;
    }
    .menu .page_item a:hover {
    background-color: #ADADAD;
    color: #525252;
    font-weight: bold;
    }
    .menu .current_page_item {
    border-bottom: 1px solid #3C444D;
    }
    .menu .current_page_item a {
    background: none repeat scroll 0 0 #ADADAD;
    color: #525252;
    font-weight: bold;
    text-decoration: underline;
    }
    .menu .current_page_item a:hover {
    background-color: #555E6B;
    color: #FFF;
    }
    .menu .current_page_item .children li {
    background-color: #7A7A7A;
    }
    .menu .page_item .children {
    visibility: collapse;
    }
    .menu .current_page_item .children {
    list-style-type: none;
    margin-left: 8%;
    visibility: visible;
    }
    .menu .current_page_ancestor .children {
    list-style-type: none;
    margin-left: 8%;
    visibility: visible;
    }
    .menu .current_page_item .children .page_item a {
    background-color: #9E947D;
    border-bottom: 1px solid #ADADAD;
    border-left: 1px solid #525252;
    border-top: 1px solid #ADADAD;
    color: #FFF;
    font-weight: normal;
    margin-left: 0%;
    padding: 5px 15px 5px 10%;
    text-decoration: none;
    width: 100%;
    }
    .menu .current_page_ancestor {
    border-bottom: 1px solid #3C444D;
    }
    .menu .current_page_ancestor a {
    background: none repeat scroll 0 0 #ADADAD;
    color: #525252;
    font-weight: bold;
    text-decoration: underline;
    }
    .menu .current_page_ancestor a:hover {
    background-color: #555E6B;
    color: #FFF;
    }
    .menu .current_page_ancestor .children .page_item  a {
    background-color: #9E947D;
    border-bottom: 1px solid #ADADAD;
    border-left: 1px solid #525252;
    border-top: 1px solid #ADADAD;
    color: #FFF;
    font-weight: normal;
    margin-left: 0%;
    padding: 5px 15px 5px 10%;
    text-decoration: none;
    width: 100%;
    }
    .menu .current_page_ancestor .children .page_item  a:hover {
    background-color: #ADADAD;
    color: #525252;
    font-weight: bold;
    text-decoration: underline;
    }
    .menu .current_page_ancestor .children .current_page_item a{
    background-color: #ADADAD;
    border-bottom: 1px solid #525252;
    color: #525252;
    font-weight: bold;
    text-decoration: underline;
    }
    .menu .current_page_ancestor .children .current_page_item a:hover {
    background-color: #9E947D;
    color: #FFF;
    }
    .menu .current_page_ancestor .children .current_page_item .children .page_item a {
    background-color: #7D8C9E;
    border-top: 0 none;
    border-bottom: 1px solid #ADADAD;
    color: #FFF;
    font-size: 10px;
    font-weight: normal;
    text-decoration: none;
    width: 84%;
    }
    .menu .current_page_ancestor .children .current_page_item .children .page_item a:hover {
    color: #525252;
    text-decoration: underline;
    }
    .menu .current_page_item .children .page_item a:hover {
    background-color: #ADADAD;
    color: #525252;
    font-weight: bold;
    text-decoration: underline;
    }
    .menu .current_page_item .children .page_item .children li {
    border: 0 none;
    }
    .menu .current_page_item .children .page_item .children .page_item a {
    background-color: #7D8C9E;
    border-top: 0 none;
    font-size: 10px;
    width: 84%;
    }
    .menu .current_page_item .children .page_item .children .page_item a:hover {
    font-weight: normal;
    }


    Was ich jetzt suche sind Vorschläge zur ordentlichen Strukturierung, vllt. gibts da ja Tipps im Internet, ich konnte aber leider nichts brauchbares finden? Wie geht man bei komplexeren CSS-Projekten vor, damit keine Probleme durch Vererbung, Gewichtung der Selektoren, falsche Reihenfolge etc. entstehen? Gibts da Erfahrungen, wie man das angehen kann??

    Ich wäre euch für Tipps sehr dankbar!


    PS: Hat niemand eine Idee, wie ich das besser handhaben könnte?
  • in: Grundlegende Frage zu Instanzen - Laufzeiterzeugung

    geschrieben von roboterbastler

    Danke für zwei so wunderbare, ausführliche Antworten!!! Ich habe das Problem damit lösen können!
  • in: Grundlegende Frage zu Instanzen - Laufzeiterzeugung

    geschrieben von roboterbastler

    Hallo liebe Mitbewohner von Lima-City,
    Ich habe zwei Fragen zur Erstellung und Handhabung von Instanzen zur Laufzeit in C++:

    1.) Angenommen ich habe eine Klasse definiert, die einen Kreis darstellt. Zur Laufzeit (!) des Programms soll nun der Benutzer z.B. per Mausklick beliebig viele Instanzen erzeugen können. Wie mache ich das? Ich kann ja keine Namen im voraus vergeben. Wie greife ich dann auf die Instanzen zu? Meine einzige Idee war ein 1D-Array dieser Klasse zu nehmen und dann über den Index auf die Instanzen zuzugreifen. Aber geht das wirklich nur so?

    2.) Schon etwas komplizierter: Angenommen ich habe eine Klasse "Tier" definiert, die die Elementfunktion "Laufen" besitzt. Von dieser Klasse "Tier" erben nun z.B. zwei Klassen "Hund" und "Katze" diese Elementfunktion.
    An einer bestimmten Stelle des Programms (um anschaulich zu bleiben, in der Funktion "Pfiff" :wink: ) soll nun bei allen Instanzen von Hund und Katze die Methode "Laufen" ausgeführt werden.
    Da die Instanzen von Hund und Katze aber zur Laufzeit erstellt werden, kann ich Laufen() aber nicht einfach in Pfiff() aufrufen... Außerdem kann ich bei zwei verschiedenen Typen (Hund und Katze) auch nicht mit einem Array arbeiten...

    Ich hoffe ich konnte verständlich machen, wo bei mir die Frage liegt. Es ist immer schwer zu fragen, wenn man eigentlich nicht richtig weiß, wonach man sucht...:confused:
  • in: Probleme mit OpenCV in Visual Studio C++ 2010

    geschrieben von roboterbastler

    Danke, darkpandemic, es lag wirklich am fehlenden Bild. Ich war nur von den vielen scheinbar fehlenden dateien abgelenkt, dass ich mir gar nicht näher den Code angeschaut habe... :wall:
  • in: Probleme mit OpenCV in Visual Studio C++ 2010

    geschrieben von roboterbastler

    Hi,
    ich habe neulich die sehr interessante OpenSource Bibliothek "OpenCV" gefunden (es geht um Bildverarbeitung) und habe sie nach dieser Anleitung (versucht) in Visual C++ zu verwenden. Mittlerweile scheint der Compiler auch keine Include-Dateien mehr zu vermissen.

    Ich bekomme aber beim Starten des Programms folgende Fehlerliste:
    "Bildverarbeitung03.exe": "C:\Dokumente und Einstellungen\*****\Eigene Dateien\Visual Studio 2010\Projects\Bildverarbeitung03\Debug\Bildverarbeitung03.exe" geladen, Symbole wurden geladen.
    "Bildverarbeitung03.exe": "C:\WINDOWS\system32\ntdll.dll" geladen, Cannot find or open the PDB file
    "Bildverarbeitung03.exe": "C:\WINDOWS\system32\kernel32.dll" geladen, Cannot find or open the PDB file
    "Bildverarbeitung03.exe": "C:\OpenCV2.2\bin\opencv_core220d.dll" geladen, Cannot find or open the PDB file
    "Bildverarbeitung03.exe": "C:\WINDOWS\system32\msvcp100d.dll" geladen, Symbole wurden geladen.
    "Bildverarbeitung03.exe": "C:\WINDOWS\system32\msvcr100d.dll" geladen, Symbole wurden geladen.
    "Bildverarbeitung03.exe": "C:\OpenCV2.2\bin\opencv_highgui220d.dll" geladen, Cannot find or open the PDB file
    "Bildverarbeitung03.exe": "C:\WINDOWS\system32\user32.dll" geladen, Cannot find or open the PDB file
    "Bildverarbeitung03.exe": "C:\WINDOWS\system32\gdi32.dll" geladen, Cannot find or open the PDB file
    "Bildverarbeitung03.exe": "C:\WINDOWS\system32\ole32.dll" geladen, Cannot find or open the PDB file
    "Bildverarbeitung03.exe": "C:\WINDOWS\system32\advapi32.dll" geladen, Cannot find or open the PDB file
    "Bildverarbeitung03.exe": "C:\WINDOWS\system32\rpcrt4.dll" geladen, Cannot find or open the PDB file
    "Bildverarbeitung03.exe": "C:\WINDOWS\system32\secur32.dll" geladen, Cannot find or open the PDB file
    "Bildverarbeitung03.exe": "C:\WINDOWS\system32\msvcrt.dll" geladen, Cannot find or open the PDB file
    "Bildverarbeitung03.exe": "C:\WINDOWS\system32\comctl32.dll" geladen, Cannot find or open the PDB file
    "Bildverarbeitung03.exe": "C:\WINDOWS\system32\avifil32.dll" geladen, Cannot find or open the PDB file
    "Bildverarbeitung03.exe": "C:\WINDOWS\system32\winmm.dll" geladen, Cannot find or open the PDB file
    "Bildverarbeitung03.exe": "C:\WINDOWS\system32\msacm32.dll" geladen, Cannot find or open the PDB file
    "Bildverarbeitung03.exe": "C:\WINDOWS\system32\msvfw32.dll" geladen, Cannot find or open the PDB file
    "Bildverarbeitung03.exe": "C:\WINDOWS\system32\shell32.dll" geladen, Cannot find or open the PDB file
    "Bildverarbeitung03.exe": "C:\WINDOWS\system32\shlwapi.dll" geladen, Cannot find or open the PDB file
    "Bildverarbeitung03.exe": "C:\WINDOWS\system32\avicap32.dll" geladen, Cannot find or open the PDB file
    "Bildverarbeitung03.exe": "C:\WINDOWS\system32\version.dll" geladen, Cannot find or open the PDB file
    "Bildverarbeitung03.exe": "C:\WINDOWS\system32\imm32.dll" geladen, Cannot find or open the PDB file
    "Bildverarbeitung03.exe": "C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.6028_x-ww_61e65202\comctl32.dll" geladen, Cannot find or open the PDB file
    Das Programm "[3208] Bildverarbeitung03.exe: Systemeigen" wurde mit Code 1 (0x1) beendet.


    Leider sagen mir diese Fehlermeldungen nur, das er irgendwelche Dateien vermisst, die scheinbar zur Laufzeit geladen werden sollen... Kann mir jemand weiterhelfen? Ich würde OpenCV nämlich sehr gerne ausprobieren (mich juckts schon in den Fingern :wink: )!

    Wäre für jegliche Hilfe sehr dankbar!
  • in: Bewertung und Test meiner Site

    geschrieben von roboterbastler

    Ja, das ist mir auch aufgefallen, dass die manchmal nicht geladen werden... Laut Firebug liegt das an folgendem Fehler: "503 Service Temporarily Unavailable". Wie könnte ich das vermeiden, weiß das jemand? Werden zuviele Bilder zu schnell abgerufen?

    Wenn du die Seite "Bilder" zum ersten Mal aufrufst, müssten aber alle Miniaturbilder da sein (ist zumindest bei mir immer so...).
  • in: Bewertung und Test meiner Site

    geschrieben von roboterbastler

    @zuzy Ohh, gut das du das sagst!!! Da hab ich wohl vergessen etwas von *.html auf *.php umzubenennen... Liegt also nicht an Dir :thumb:

    @marcel-k Ist die Auflösung soweit aber okay? Dass sich über die "Machart" streiten lässt, ist mir schon bewusst.

    Vielen Dank an alle, dass hier immernoch regelmäßig Rückmeldungen kommen!
  • in: Bewertung und Test meiner Site

    geschrieben von roboterbastler

    Welchen Browser hast Du? Welche Version?
  • in: Bewertung und Test meiner Site

    geschrieben von roboterbastler

    Hm, ich weiß jetzt nicht so genau, was du mit hellem Metallic meinst. Kannst du mir ein Beispiel geben?

    Meintest du mit zu dunkel das Menü oder insgesamt?
  • in: Problem bei Downloadzähler mit AJAX

    geschrieben von roboterbastler

    Hi,
    ich möchte gerne die Klicks auf einen Downloadlink zählen lassen und hatte nun vor das mit AJAX zu versuchen. D.h. beim Klick auf den Link (onclick="...") soll anhand eines XMLHttpRequest-Objektes ein PHP-Script aufgerufen werden, das den Eintrag in die Datenbank vornimmt. Welche Downloaddatei gerade heruntergeladen wurde soll dabei mit der get-Methode übermittelt werden.. Soweit die Theorie.
    Versucht habe ich es mit Folgendem:

    In der Seite:
    ...
    
    
    <script language="JavaScript" type="text/javascript">
    //Objekt wird erzeugt:
    var resObjekt = null;
    try
    {
    	resObjekt = new ActiveXObject("Microsoft.XMLHTTP");
    }
    catch(Error)
    {
    	try
    	{
    		resObjekt = new ActiveXObject("MSXML2.XMLHTTP");
    	}
    	catch(Error)
    	{
    		try
    		{
    			resObjekt = new XMLHttpRequest();
    		}
    		catch(Error)
    		{
    			alert("Erzeugung des XMLHttpRequest-Objekts nicht möglich");
    		}
    	}
    }
    
    //Funktion zum Zählen:
    function zaehlen (Element) {
        resObjekt.open('get', 'downloadzaehlen.php?element=' + Element,true);
        resObjekt.send(null);
    }
    </script>
    
    
    ...
    
    
    <a href="http://www.test.de/Datei.txt" onclick="zaehlen ('Download1');">Linktext</a>


    Dabei soll der Besucher wie vorher auch, auf der Downloadseite verbleiben.

    MEIN PROBLEM: Das PHP-Skript wird scheinbar nicht ausgeführt, wenn es durch das XMLHttpRequest-Objekt geladen werden soll. Rufe ich es direkt im Browser auf, funktioniert das Skript (PHP wird ausgeführt). Ist der Aufruf vielleicht falsch, sodass das Skript gar nicht auferufen wird??

    Wäre euch dankbar, wenn ihr mal einen Blick darauf werfen könntet!

    Gruß roboterbastler
  • in: Bewertung und Test meiner Site

    geschrieben von roboterbastler

    @tobbe Danke für den Tipp, werde ich ändern. Ich hoffe, dass ich bald dazu komme was zum LED-Karussell zu schreiben!

    @satyria Diese Funktion könnte ich wirklich mit JS machen.. Mal informieren...

    Freut mich, dass euch sowohl Design als auch Inhalt ansprechen!
    Und: Diese ganzen kleinen Verbesserungsvorschläge sind genau das, was ich mir erhofft hatte. Vielen Dank!

    EDIT: @tobbe Ersteres ist jetzt geändert. @satyria Auch das ist jetzt getan (leider nicht XHTML valide... Kann mir da jemand helfen?)
  • in: Bewertung und Test meiner Site

    geschrieben von roboterbastler

    @city-sim Welche Grafiken meinst du mit pixelig? Unter "Bilder"? Die Bilder, die im Text sind, sehen bei mir nämlich alle ganz gut aus. Unter "Bilder" sind tatsächlich manche verpixelt, das kommt daher, dass hier schon gesagt wurde, die Ladezeit der Bilder sei zu lang! Deshalb sind die Bilder jetzt je 40kB groß...

    Was findest du an dem Header billig, bzw. was für Grafiken sollte ich nehmen? Geht es um das Aussehen der Zahnräder? Dass die Zahnräder wie von Hand gezeichnet aussehen (sind sie auch) ist Absicht, mit absolut genauen Konturen (Computergrafik) wären sie zu langweilig, finde ich. Oder geht es um die Gestaltung an sich?

    Danke für das Feedback von allen Seiten!
  • in: Bewertung und Test meiner Site

    geschrieben von roboterbastler

    Hab mir gerade Chrome runtergeladen und es funktioniert alles bestens... Flock hab ich nicht ausprobiert. Hast du die neueste version von Chrome?

    Edit: Da ich gesehen habe, dass viele Besucher zuerst zu "Erste Roboter" gehen, habe ich diese Seite jetzt auch mit Inhalt gefüllt...
  • in: Bewertung und Test meiner Site

    geschrieben von roboterbastler

    @funkel danke für das Lob!

    Jetzt ist das 1,4MB-Problem behoben und mein Gästebuch ist auch fertig. Was haltet ihr von der Gestaltung des Gästebuchs?
  • in: Bewertung und Test meiner Site

    geschrieben von roboterbastler

    So, also die Dekografiken (Zahnräder) sind jetzt wieder in hoher Auflösung da. Das zu ändern war ja eine Kleinigkeit.

    Die Sache mit dem 1,4MB-Bild hatte ich auch schon bemerkt, es war bloß noch keine Zeit das zu ändern (kleinere Version ist schon hochgeladen). Dass das Bild so eine überflüssige Auflösung hat ist mir klar.

    Bei den Bildern in der Galerie werde ich ein Mittelding zwischen Qualität und Dateigröße herausfinden müssen. Was meint ihr, welche Auflösung ist sinnvoll? (haben jetzt glaub ich so 800x600...) Bei einer automatischen Diashow gibt es übrigens ein Preloading der Bilder.

    Ansonsten schonmal großen Dank für die bisherigen Rückmeldungen. Und ja, ich "bleibe dran". Bin gerade dabei ein Gästebuch zu basteln.
  • in: Bewertung und Test meiner Site

    geschrieben von roboterbastler

    Hm, die Grafiken waren mal höher aufgelöst, ich habe sie wegen der Ladezeit aber verkleinert. Bei mir sehen sie nicht sehr verpixelt aus, nur etwas unscharf...
    Eine andere Möglichkeit wäre, große Grafiken zu nehmen und auf den Browser-Cache zu setzen. Keine Ahnung wie sinnvoll das ist.

    Achja, die "Monotonie" des Hintergrundes ist Absicht, denn der würde sonst zu sehr vom Inhalt ablenken.


    Das nur zur Begründung, warum ich das so gemacht habe. Verbesserungswürdig kann es trotzdem noch sein!
  • in: Bewertung und Test meiner Site

    geschrieben von roboterbastler

    Hallo,
    ich würde gerne mal eure Meinungen zu meinem letztens überarbeiteten Design hören. Ich habe mich dabei bemüht, möglichst viele Bildschirmauflösungen und -seitenverhältnisse zu unterstützen. Das ist gar nicht so einfach, wenn das Design dabei immer möglichst gut aussehen soll...

    Sehr interessant wäre für mich vorallem auch, ob es bei jemandem Darstellungsfehler gibt oder ob das Laden der Grafiken bei einigen eventuell viel zu lang dauert (bin halt DSL 6000 gewohnt...).

    Also, ich würde mich sehr freuen, wenn ihr mal einen Blick auf http://www.roboterbastler.lima-city.de werfen würdet. Es muss euch ja auch nicht inhaltlich interessieren...;-)

    MfG der roboterbastler
  • in: Bekannteres OpenSource Gästebuch

    geschrieben von roboterbastler

    Hi,
    Ich bin auf der Suche nach einem Open Source (bzw. halt kostenlos, den Quellcode brauch ich nicht) Gästebuch für meine Website. Wenn ich google finde ich lauter kleinere Sachen. Was mir etwas öfter begegnet ist, ist "MGB". Das habe ich ausprobiert, aber mir ist es etwas zu fehleranfällig (hatte prompt Darstellungsprobleme).
    Gibt es nicht wie in anderen Kategorien größere Projekte, die schon etwas stabiler sind und bei denen es mehr Unterstützung im Internet gibt?

    Ich würde ungern selbst ein z.B. PHP-Gästebuch schreiben, da das dann mit Spamschutzmechanismen und so doch recht umfangreich werden könnte.

    Hat jemand einen Tipp für mich? Ich wäre sehr dankbar!
    MfG roboterbastler
  • in: Piwik hier installieren - Problem!

    geschrieben von roboterbastler

    Hallo,
    ich möchte gerne Piwik für meine Website installieren, habe aber folgendes Problem mit der Installation: Zum Installieren muss man ja einen Ordner auf den Webspace hochladen. Doch bei mir können auch nach mehreren Versuchen etwa 5 Dateien nicht hochgeladen werden (Fehler 550), was eine Installation verhindert. Ich denke das liegt daran, dass diese Dateien nicht erlaubt sind (z.B. *.cab) und daher nicht "angenommen" werden.
    Also habe ich es mit dem Downloadserver ausprobiert (extra ersteigert...), aber dort kann ich die nötigen Dateien (index.php) nicht ausführen sondern nur downloaden!!

    Da ich hier im Forum gelesen habe, dass einige Piwik einsetzen, meine Frage: Wie installiere ich das? Habe ich irgendeine Möglichkeit übersehen?

    Vielen Dank!!!
    Gruß roboterbastler
  • in: Website Layout - Meinungen

    geschrieben von roboterbastler

    Ansich ist das Design nicht schlecht, aber ich finde auch, wie schon erwähnt, das Orange zu dominant. Der Kontrast zwischen Schwarz und Orange lenkt meiner Meinung nach zu sehr vom Inhalt ab! Außerdem ist es dadurch eher anstrengender die Seite zu betrachten...

    Mit schwarzem Hintergrund umzugehen ist glaube ich schwieriger als mit Weißem, aber wenn du das so magst kann man das natürlich machen. Mein Vorschlag wäre z.B. die Sättigung des Oranges zu verkleinern und/oder es heller zu machen. Dann kann das mit dem Schwarz, denk ich, schön aussehen.
    Orange und Grün (fast Komplementärfarben) gleichzeitig zu verwenden sorgt für den Eindruck einer sehr bunten Seite, ist soetwas gewollt? Sonst würde ich es vermeiden...

    Ich hoffe meine Anmerkungen zu den Farben können Dir helfen, kann sein, dass es auch nur am persönlichen Geschmack liegt.
  • in: Google suchzeile einbauen

    geschrieben von roboterbastler

    Also eine Googlesuche kannste auch mit einem solchen Link "starten": http://www.google.de/search?q=Suchbegriff
  • in: Hat schonmal wer ein eigenes Game gecodet?

    geschrieben von roboterbastler

    Ich habe auch schon 3D-"Spiele" gemacht, mit Blender 3D ist das an sich nicht schwer. Bei mir ging das wegen des schon erwähnten Aufwands allerdings nie über einen Steuerbaren Würfel in irgendeiner einfachen Umgebung hinaus. Aber, wie schon gesagt, mit sehr viel Arbeit kann man auch 3D-Spiele programmieren.

    Wer bereit ist viel Zeit zu investieren sollte sich mal Blender anschauen. 3D-Welt bauen, und mit Phyton "Leben einhauchen".
  • in: 3d programmieren in c++

    geschrieben von roboterbastler

    Ich habe mich neulich auch mal dahingehend informiert und bin auf folgende Seite gestoßen:http://nehe.gamedev.net/default.asp Dort gibt es ein OpenGL-Tutorial mit dem Arbeitsmaterial für verschiedenste Entwicklungsumgebungen (für mich z.B. C++ Builder) und das Beste ist, unter folgendem Link hat jemand Teile davon ins Deutsche übersetzt: http://www.codeworx.org/opengl_tuts.php

    Das beste ist, Du lädst Dir die Beispiele herunter und schaust Dir den Code an. Dann merkt man recht schnell, wie z.B. Polygone usw. programmiert werden. Ich jedenfalls, fande diese Tutorials toll, vorallem weil man schnell zu schönen Ergebnissen kommt!!
  • in: Suche Animations Software für Werbebanner

    geschrieben von roboterbastler

    Ganz einfach gehalten ist auch der Microsoft GIF Animator. Der fügt einfach mehrere Bilder zu einer Animation zusammen.
  • in: PHP-Counter Fehler

    geschrieben von roboterbastler

    :eek::pissed:
    So blöde Sachen passieren echt immer... Und dann sieht man es nicht..
    Danke dass Du mir die Augen geöffnet hast!:-D
  • in: PHP-Counter Fehler

    geschrieben von roboterbastler

    Ich habe versucht einen IP-Counter in PHP zu programmieren. Jetzt bekomme ich da einen Fehler von wegen "...unexpected T_STRING...". Hier der Code:
    <?php
    	$benutzer_ip = $_SERVER['REMOTE_ADDR'];//IP-Adresse ermitteln
    	$dateiname = "counterdaten.txt";
    	$heute = date("d:m:Y");
    	$counter = 0;
    	
    	//ERKENNUNG/SPEICHERUNG
    	if(file_exists($dateiname))
    	{
    		$inhalt = file($dateiname);
    		$ind = 0;
    		foreach($inhalt as $zeile)
    		{
    		    if($zeile == ($benutzer_ip."[T]".$heute)) //Wenn Benutzer heute schon da gewesen
    			{
    				$ind++;
    			}
    		}
    		if($ind == 0) //Benutzer war heute noch nicht da?
    		{
    		    $datei = fopen($dateiname, 'w');
    			fwrite($datei, $benutzer_ip."[T]".$heute);
    			fclose($datei);	
    		}
    	}
    	else
    	{
    	    $datei = fopen($dateiname, 'w');
    		fwrite($datei, $benutzer_ip."[T]".$heute);
    		fclose($datei);
    	}
    	
    	//AUSWERTUNG
    	$gesamt_anz = 0;
    	$heute_anz = 0;
    	$gestern_anz = 0;
    	$inhalt = file($dateiname);
    	foreach($inhalt as $zeile)
    	{
    	    $gesamt_anz++;
    		$expl_arr explode(":", $zeile);  //IN DIESER ZEILE SOLL DER FEHLER STECKEN!
    		$date_arr explode(":", $heute);
    		if($expl_arr[0] == $date_arr[0])
    		{
    		    $heute_anz++;
    		}
    		if($expl_arr[0] == ($date_arr[0]-1))
    		{
    		    $gestern_anz++;
    		}
    	}
    
    	
    	//AUSGABE
    	echo "<table id=\"cBody\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\">";
    	echo "<tr><td id=\"cToday\"><font size=\"+0.6\">Heute: </font></td><td id=\"cToday\"><font size=\"+0.6\">$heute_anz</font></td></tr>";
    	echo "<tr><td id=\"cYesterday\"><font size=\"+0.6\">Gestern: </font></td><td id=\"cYesterday\"><font size=\"+0.6\">$gestern_anz</font></td></tr>";
    	echo "<tr><td id=\"cSummery\"><font size=\"+0.6\">Gesamt: </font></td><td id=\"cSummery\"><font size=\"+0.6\">$gesamt_anz</font></td></tr>";
    	echo "</table>";
    ?>

    In der im Code markierten Zeile soll der Fehler sein. Ich kann dort aber nichts falsches sehen. Kann mir jemand weiterhelfen?
  • in: Besucher-Zähler

    geschrieben von roboterbastler

    tom-moeller schrieb:
    Edit/// Du hast dir selber ein PHP-Counter geschreiben (folglich bis Du fit in der Skriptsprache), machst deine HP aber mit NetObjects Fusion? *unverständlichschau*

    Naja, PHP programmier ich seit gestern... Ich habe mir Bücher über PHP geholt, im Internet geschaut wie andere das so programmiert haben und dann hab ich losgelegt. Da ich schon länger C/C++ programmiere, war PHP für mich gut verständlich.

    Wirklich fit bin ich noch nicht in PHP, aber sowas wie Dateien erzeugen, bearbeiten usw. geht gut. Der Rest ist ja nur Schleifen, Bedingungen, Variablenherumgeschiebe etc...

    Und die Website ist mit NetObjects gemacht, weil das viel einfacher ist. HTML kann ich nämlich fast gar nicht.

    Edit: Ich hab wohl zu früh große Töne gespuckt :mad: das funktioniert doch net ganz so wie es sollte...
  • in: Besucher-Zähler

    geschrieben von roboterbastler

    Ich persönlich möchte Google nicht überall reinblicken lassen...
    Ich hab mir gestern daher selbst einen in PHP geschrieben. Bei jedem Aufruf der Startseite wird der Counter um eins hochgesetzt. IP-Überprüfung auch mit eingebaut.
    Habe aber jetzt folgendes Problem: Die Startseite musste ich dafür ja von index.html in index.php umbenennen. Jetzt funktionieren aber die Links von allen anderen Seiten zur Startseite nicht mehr, weil sie ja immernoch auf index.html verlinken. Ich könnte natürlich jetzt alle Links entsprechend ändern, aber mein WYSIWYG-Editor erzeugt immer eine index.html und eben auch entsprechende links. D.h. bei jedem Update müsste ich das alles manuell ändern... Wie könnte ich dieses Problem lösen? (Ich benutze NetObjects Fusion Essentials)

    PS: Auch meinen Counter muss ich bei jedem Update manuell wieder einbinden...
  • in: Besucher-Zähler

    geschrieben von roboterbastler

    Hi,
    ich würde gerne wissen, wie viele Besucher so meine Website aufrufen. Ich habe zuerst in der Verwaltung unter Traffic-Statistiken geguckt, aber die sind wohl irgendwie nicht erreichbar (Meldung erscheint). Ist das ein dauerhaftes oder ein vorübergehendes Problem? Und ist das bei euch auch so? Kann ich da überhaupt die Anzahl der Aufrufe sehen oder wirklich nur das Trafficvolumen?

    Übrigens: Auch die Forumsuche scheint bei mir nicht zu funktionieren, obwohl ich extra JavaScript voll erlaubt habe... Ich habe Firefox 3.6.8.
  • in: Wie mit Lampenfieber umgehen

    geschrieben von roboterbastler

    Was ich bei mir gemerkt habe, ist dass das Reden an sich beruhigt. D.h. wenn ich vor einem Vortrag aufgeregt bin, hilft es mir wenn ich mit mir selbst rede (mach ich nur wenn ich allein bin:-D). Ansonsten muss man sich irgendwie beschäftigt halten und ablenken.
  • in: Wie programmiert man einen Microcontroller?

    geschrieben von roboterbastler

    Also in diesem Zusammenhang muss ich dir geradezu das Portal www.roboternetz.de empfehlen!! Dort gibt es auch ein Tutorial für AVR's im Wiki welches auf recht einfacher Ebene gehalten wird. Außerdem wird dort im Forum auch über das von Dir erwähnte Pollin-Board geschrieben. Allein durch die Forumsuche kannst Du da viel über das Board und die Programmierung von AVR's finden. Und Fragen werden dort gut und gerne beantwortet.
    Eine klare Empfehlung!!!:-D
  • in: Webseiten und Bücher zu C/C++

    geschrieben von roboterbastler

    Also, wenn man so wie ich relativ jung anfängt zu programmieren und sich dann als erste Programmiersprache auch noch C++ aussucht (es ist ja soooo schwer...), dann würde ich das empfehlen:

    "C++ für Kids"
    Autor: Hans-Georg Schuhmann
    Jahr: 2008
    ISBN-13: 978-3826686429
    Preis: 24,95€

    Im Buch ist eine CD enthalten auf der eine Vollversion vom Borland C++ Builder 6 Personal ist. Zum Einstieg in C++ fand ich den C++ Builder gut, denn man hat schnell Ergebnisse, die sich auch optisch sehen lassen können (Erfolge sind am Anfang ja immer wichtig...). Außerdem hat der C++ Builder eine gut verständliche Hilfe, die einem sehr oft weiterhilft.
    Das Buch erklärt die Sprache (nicht nur für Kinder)sehr gut verständlich! Am Anfang wird noch ganz kurz die Grundbedienung des Computers erklärt, was die meisten natürlich getrost überspringen dürfen.

    Fazit: Obwohl mir ein befreundeter Informatiker dringend geraten hat nicht mit C++ anzufangen, habe ich gut reingefunden und vorallem nicht vorzeitig den Spaß verloren.

    Das war demnach mein Buchtipp, ich hoffe er hilft jemandem weiter!:wave:

Login zum Webhosting ohne Werbung!