cgboard - classic games

Normale Version: Old Games Planet - Update - benötige Hilfe
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Hallo,

ich hab wieder etwas Angefangen an meiner Seite zu Arbeiten und hab mich entschlossen den aktuellen Fortschritt auf eine Testseite zu laden.

Zur Zeit Arbeite ich an der Upload-Funktion von der Handbuchsection, die kann unter folgenden Link unangemeldet getestet werden.
http://www.oldgamesplanet.com/test/index...oks&do=new
Es dürfte schon gehen Dateien zu Uppen, dabei wird aber noch nicht die Endung berücksichtigt, sowie sind noch kaum Informationen da die in die Datenbank eingetragen werden.

Sobald ich den Games und Booksbereich Fertig habe, geht das Portal als Beta-Version Online.

Im Moment ist es aber nur unter folgenden Link zum testen und anschauen gedacht.
http://www.oldgamesplanet.com/test/index.php

Es wird jetzt regelmäßig (sofern es meine Zeit erlaubt) Updates geben. Wink
sehr fein..nur weiter so Wink - gut das die seite wieder on geht Elefant
Mhm, warum nimmst Du kein einfaches CMS wie TYPOlight, Joomla, Drupal oder gar TYPO3? Zum SourceCode, naja, da verlier ich keine Worte. Jag die Seite mal durchn w3c-Validator: http://validator.w3.org/check?uri=http%3...ne&group=0 Sind jedenfalls noch ne Menge Fehler im Source. Und zum Template von S.I.S.Papenburg fällt mir echt nix mehr ein. Ist jedenfalls noch ne Menge Arbeit Smile Weiter so Smile
Zitat:Mhm, warum nimmst Du kein einfaches CMS wie TYPOlight, Joomla, Drupal oder gar TYPO3?
Mir haben die ganzen fertigen CMS leider nicht so recht gefallen, waren oft Überladen.
Weshalb ich lieber mein eigenes Portal mache, was zwar sehr viel mehr Arbeit ist, was ich aber auch dann genau nach meinen Bedürfnissen aufbauen kann.
Ist also nichts drinne was ich nicht Wirklich brauch.

Zitat:Zum SourceCode, naja, da verlier ich keine Worte. Jag die Seite mal durchn w3c-Validator: http://validator.w3.org/check?uri=http%3...ne&group=0 Sind jedenfalls noch ne Menge Fehler im Source.
Ist mir bekannt, werde ich aber von Zeit zu Zeit auch noch alles beheben können, hoffe ich.

Zitat:Und zum Template von S.I.S.Papenburg fällt mir echt nix mehr ein.
Ja die Vorlage hat mir gefallen, weshalb ich die auch eingearbeitet hab, selbst eine zu entwerfen hätte noch sehr viel mehr Zeit gekostet.
Natürlich halte ich mich da auch an den Copyright und lass den Vermerk im Quelltext stehen, stört ja niemanden. Smile
Zitat:Mir haben die ganzen fertigen CMS leider nicht so recht gefallen, waren oft Überladen.
Weshalb ich lieber mein eigenes Portal mache, was zwar sehr viel mehr Arbeit ist, was ich aber auch dann genau nach meinen Bedürfnissen aufbauen kann.
Ist also nichts drinne was ich nicht Wirklich brauch.

Respekt, ich weiß wieviel Arbeit sowas macht Smile Hatte soetwas für einen Kunden auch entworfen, war viel Arbeit, 100%ig auf seine Anforderungen angepasst. News, RSS, Uploads etc. War n schönes System mit annähernd 10.000 mySQL-Datensätzen nur für diverse Artikel. Mehr als 14.000 Zeilen php & vieles an mySQL-Befehlen. Hab das ganze bei einem neuen Relaunch jedoch mit TYPO3 umgesetzt. Ist auch 100%ig anpassbar an die bedürfnisse, von Haus aus W3C-Konform usw. Jedoch schwör ich seit etwa einem Jahr nur noch auf TYPOlight, schnell, simplel, gefällt mir. Ist nicht soviel Arbeit, wie ein eigenes CMS/Portal zu schreiben. Gerade die Wartbarkeit ist bei vorhandenen CMS wesentlich besser. Wenn mal was geändert werden soll, dann halt Zentral oder die Funktionen werden überschrieben. Rechtevergabe sind da auch kein Thema. Ich finds gut was Du da machst, also meinen vollsten Respekt vor der vielen Arbeit hast Du schon jedenfalls Smile

Sind zwar noch viele Fehler (CAPTCHA, Login, viele Include-Errors, Bei Kommentaren automatisch als Markocat angemeldet...), die ich sehe, aber die Richtung in die das Projekt geht gefällt mir. Layout ist schön und stimmig, die Icons passen gut. Farbgestaltung blau/gelb/orange ist stimmig und passt imho harmonisch zusammen.
Ich habe mir die tolle Seite angesehen und gleich geboomarkt. Smile

Die Fehler was drinnen sind, lässt sich ja ausbessern, wie z.B. statt
Code:
<td onMouseOver="this.style.cursor='default';" return false;">
wäre
Code:
<td onmouseover="this.style.cursor='default'; return false;">
korrekt, in XHTML ist es halt wie mit den fehlenden Slash ein wenig strenger, aber das wird schon. Wink Und das margin im <body> lässt sich ja im Stylesheet unterbringen.
Hier ist ein anderer Validator zum testen.
Super Danke, zur Zeit sieht mein ganzer PHP\\HTML Quellcode noch Katastroval aus.


Bin jetzt kein Experte in PHP, was die noch vorhanden vielen Fehler erklärt, hab auch vieles nur Umsetzen können weil ich mich durch paar Tut's im Netzt gelesen habe. Big Grin
Wobei ich das Loginsystem aber von http://www.msxstudios.de/ gekauft habe, da es mir viel Arbeit erspart, somit kann ich mit einen einfachen Code im Quelltext bestimmen welcher Bereich für welche Benutzergruppe zu sehen ist.


Danke für den anderen deutschen Validator, ist für mich so etwas Verständlicher. Wink
großes lob - mir gefällt die seite sehr gut!

die darstellung der kommentare zu den downloads ist ein bisschen gestreckt Wink und es fehlt natürlich noch content...aber insgesamt gute arbeit und hoffentlich bald vollendet Smile
Danke. Smile
Die Detail-Ansicht bei den Spielen noch nicht so beachten, dort wird noch vieles geändert. Wink
Das alles selbst zu schreiben wäre auch nichts für mich.
Selbst wenn ich ein CMS an vielen Stellen komplett anpassen müsste, wäre der Aufwand immernoch nur ein Bruchteil von dem alles selbst zu schreiben. Trotzdem wünsche ich dir viel Glück und werde dich auch unterstützen und mir die Seite öfters mal anschaun !
Meine Hoffnungen stecken in Drupal Big Grin
Noch ein kleiner Tipp: im DOCTYPE solltest du XHTML 1.1 auf XHTML 1.0 ändern, dann passt es auch mit Transitional. Wink
Ja Danke, habs mal geändert.
Hab jetzt auch fast alle HTML Fehler im Griff, bis auf zwei, womit ich paar Probleme hab.

1. Fehler
Zitat:<table bgcolor="#ffffff" cellspacing="0" cellpadding="0" border="0" width="100%">
<tr>
<td width="100%"><table cellspacing="1" cellpadding="0" border="0" width="100%">
<tr>

<td bgcolor="#89A9B8" width="190" align="center">
<table width="150" cellspacing="0" cellpadding="0" border="0" bgcolor="#89A9B8" align="center">
<tr>
<td width="190" bgcolor="#89A9B8" class="oben">
<table cellspacing="0" cellpadding="0" border="0" width="190">
<tr>
<td align="center" id="Datum" onmouseover="this.style.cursor='default'; return false;">
 <noscript>{$date}</noscript> 
</td>
</tr>
</table>
</td>
</tr>
</table></td>

<td align="center" width="100%" class="oben" onmouseover="this.style.cursor='default'; return false;"> </td>
<td bgcolor="#ffffff">
<table cellspacing="0" cellpadding="0" border="0" bgcolor="#ffffff">
<tr>
<td align="center" width="190" class="oben">
<table cellspacing="0" cellpadding="0" border="0" width="190" align="center">
<tr>
<td align="center" id="Uhrzeit" onmouseover="this.style.cursor='default'; return false;">
 <noscript>{$time}</noscript> 
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>

<tr> <td bgcolor="#DAE3E9" align="center" style="border:solid 1px black" colspan="3" width="100%" height="140"><img src="{$path}images/logo.jpg" border="0" alt="" /></td> </tr>

<td bgcolor="#89A9B8" width="190">
<table cellspacing="0" cellpadding="0" border="0" bgcolor="#89A9B8">
<tr>
<td width="100%" class="leiste">
<table cellspacing="0" cellpadding="0" border="0" width="190" align="center">
<tr>
<td>{$lang_image}</td>
</tr>
</table>
</td>
</tr>
</table>
</td>



<td align="center" width="100%" class="leiste" onmouseover="this.style.cursor='default'; return false;"><noscript><b>Bitte JavaScript aktivieren, da die Seite sonst fehlerhaft ist.</b></noscript> </td>
<td bgcolor="#ffffff">
<table cellspacing="0" cellpadding="0" border="0" bgcolor="#ffffff">
<tr>
<td align="center" width="100%" class="leiste">
<table cellspacing="0" cellpadding="0" border="0" width="190" align="center">
<tr>
<td onmouseover="this.style.cursor='default'; return false;">
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>

</tr>
Da möchte es die rot Markierte stelle nicht haben, hab schon Versucht das Umzuschreiben, wobei es mir aber immer die Seite verhauen hat.

2. Fehler
Zitat:<input type="text" class="inputText" name="uname" id="uname" maxlength="20" autocomplete="off" />
Da stört es sich am autocomplete.

Was haben überhaupt die Hinweise zu bedeuten.
Zitat:Hinweise
Dieses XHTML 1.0-Dokument wurde mit dem MIME-Type text/html ausgeliefert, der jedoch nicht verwendet werden sollte, wenn das Dokument nicht den Richtlinien zur Kompatibilität mit HTML entspricht.
Beachten Sie bitte, das Sie eine oder mehrere Auswahlen getroffen haben (z.B. Dokumententyp oder Zeichenkodierung ), oder es wurden automatische Änderungen am Dokument vorgenommen.
Selbst wenn keine Validierungsfehler gemeldet werden ist das Dokument nicht valide bis Sie die automatisch oder manuell vorgenommenen Änderungen ins Dokument übernommen haben.

Ab wann ist mein Dukument überhaupt valides, wär schön wenn du mir bei den kleinen Problemen noch Helfen köntest.
Uff, irgendwo fehlt bestimmt ein End-Tag bei der Tabelle, mal später versuchen das Ding auseinander zu nehmen.

Da du XHTML verwendest, sollte der Server die Text-Dokumente als application/xhtml+xml ausliefern und nicht als text/html.
http://www.edition-w3c.de/TR/2002/REC-xhtml1-20020801 Abschnitt C.11
Bei XHTML 1.0 Transitional ist das aber nicht so tragisch.

Das Attribut autocomplete ist kein gültiges HTML-Attribut, daher wird jede Seite die das verwendet nicht valide sein.
Um das auszutricksen könnte man Javascript verwenden, siehe hier oder hier.

Dass das klar ist, ich bin kein Webseitenersteller oder sowas in der Art, ich kenne mich nur ein wenig aus. Big Grin

Laienhaft ausgedrückt ist eine Seite dann valide wenn kein Validator mehr (validator.w3.org & validome.org) meckert.
Zitat:Original von Mustrum
Da du XHTML verwendest, sollte der Server die Text-Dokumente als application/xhtml+xml ausliefern und nicht als text/html.
http://www.edition-w3c.de/TR/2002/REC-xhtml1-20020801 Abschnitt C.11
Bei XHTML 1.0 Transitional ist das aber nicht so tragisch.

Klasse, jetzt hab ich den Eintrag in der php.ini gefunden und mal abgeändert. Smile
Mir scheint mit frisch getankten Kräften habe ich den Quelltextfehler in einer der Tabellen gefunden. Es wurde wie vermutet jeweils ein Start- und ein End-Tag zwischen der Banner-Zeile vergessen:

Original:

Code:
</table>
</td>

<tr>
<td bgcolor="#DAE3E9" align="center" style="border:solid 1px black" colspan="3" width="100%" height="140"><img src="..." border="0" alt="" /></td>
</tr>

<td bgcolor="#89A9B8" width="190">
Korrekt?:
Code:
</table>
</td>
</tr>
<tr>
<td bgcolor="#DAE3E9" align="center" style="border:solid 1px black" colspan="3" width="100%" height="140"><img src="..." border="0" alt="" /></td>
</tr>
<tr>
<td bgcolor="#89A9B8" width="190">

Edit:
Leider habe ich gerade bemerkt, das sich die Seite durch die eigentliche korrekte Auslieferung von application/xhtml+xml nicht mehr aufrufen lässt. (XML-Interpretation fehlgeschlagen)
Von Javascript habe ich aber keine Ahnung. Sad
Danke, so konnte ich schon mal den Fehler beheben.

Der JavaScript Fehler liegt wo in dem Begrüßungs-Script.
Zitat:<script type="text/javascript">
<!-- Verstecken für Browser ohne Javascript-Unterstützung
heute = new Date()
stunde = heute.getHours();
if((stunde >= 6) && (stunde <= 11)) {
document.write("Guten Morgen!")
} else if((stunde >= 12) && (stunde <= 13)) {
document.write("Mahlzeit!")
} else if((stunde >= 14) && (stunde <= 16)) {
document.write("Guten Tag!")
} else if((stunde >= 17) && (stunde <= 23)) {
document.write("Guten Abend!")
} else if((stunde >= 0) && (stunde <= 4)) {
document.write("Bist du ein Nachtschwärmer?")
} else {
document.write("Bist du etwa schon oder gar noch auf?")
}
// -- Ende verstecken
</script>

Muss mal schauen wie ich den beheben kann.

Jetzt hab ich noch viele andere Fehler wo es die Seite nicht lädt, wo z.B. "XML-Verarbeitungsfehler: nicht wohlgeformt" kommt.
Die dürften aber kein großes Problem sein, da es wo keine Umlaute nehmen will wenn z.B. es so "page=games&sort" im Quellcode steht.
Muss ich das so "page=games&sort" abändern.
Speichere folgendes in eine tageszeit.js Datei:
Code:
heute = new Date()
stunde = heute.getHours();
if((stunde >= 6) && (stunde <= 11)) {
document.write("Guten Morgen!")
} else if((stunde >= 12) && (stunde <= 13)) {
document.write("Mahlzeit!")
} else if((stunde >= 14) && (stunde <= 16)) {
document.write("Guten Tag!")
} else if((stunde >= 17) && (stunde <= 23)) {
document.write("Guten Abend!")
} else if((stunde >= 0) && (stunde <= 4)) {
document.write("Bist du ein Nachtschwärmer?")
} else {
document.write("Bist du etwa schon oder gar noch auf?")
}
und binde diese anstelle des Scriptes in die Seite ein:
Code:
<script type="text/javascript" src="tageszeit.js"></script>
Dann klappt es auch damit. Smile
Irgendwie klappt das nur Lokal, Online zeigt das nichts an.

Jetzt hab ich aber noch ein anderes Problem mit der Seite im Internet Explorer.

Wenn ich dort versuche die Seite aufzurufen, bekomme ich nur eine Fehlermeldung.

Zitat:index.php von oldgamesplanet.com kann nicht heruntergeladen werden.
Hm, da bin ich mit meinen Latein am Ende, ich habe keinen Internet Explorer.

Aber es wird hier doch jemand geben der sich damit ein wenig auskennt?
Ich spreche zwar nur "normales" Java, aber auf den ersten Blick fehlen da einige Semikolon.
Es sollte eigentlich so aussehen:
Code:
<script type="text/javascript">
<!-- Verstecken für Browser ohne Javascript-Unterstützung
heute = new Date();
stunde = heute.getHours();
if ( (stunde >= 6) && (stunde <= 11) )
    {
    document.write("Guten Morgen!");
    }
else if ( (stunde >= 12) && (stunde <= 13) )
    {
    document.write("Mahlzeit!");}
else if ( (stunde >= 14) && (stunde <= 16) )
    {
    document.write("Guten Tag!");
    }
else if ( (stunde >= 17) && (stunde <= 23) )
    {
    document.write("Guten Abend!");
    }
else if ( (stunde >= 0) && (stunde <= 4) )
    {
    document.write("Bist du ein Nachtschwärmer?");
    }
else
    {
    document.write("Bist du etwa schon oder gar noch auf?");
    }
// -- Ende verstecken
</script>


Doc
Seiten: 1 2