Neuigkeiten:

moziloCMS verwendet Cookies. Wenn Sie auf unserer Seite weitersurfen, stimmen Sie der Cookie-Nutzung zu Datenschutzerklärung
moziloCMS Layouts
moziloCMS Plugins

Hauptmenü

moziloCMS 1.11.1 beta1

Begonnen von azett, 29. April 2009, 19:21:07

« vorheriges - nächstes »

azett

Allgemeine Informationen zur zu testenden CMS-Version und zum Test selbst
  • Die französischen Sprachdateien sind noch in der Übersetzung und deswegen unvollständig.
  • Der Testzeitraum endet bis auf Weiteres am 09.05.2009. [Edit azett: Verlängert bis einschließlich 10.05.]
  • Bitte beachtet die Infos zu Betatests.
  • Es handelt sich um den ersten hier im Forum durchgeführten Betatest. Bitte habt entsprechend Nachsicht, wenn evtl. noch Kommunikationsprobleme auftreten und meldet mir diese. Das gilt auch für unvollständige oder unverständliche Teile der folgenden Beschreibung. Danke :)

Wo herunterladen?
http://cms.mozilo.de/beta/mozilocms1_11_1_beta1.zip

Was ist neu?
Features:
  • Emails vom Kontaktformular: Absender und Empfänger ist die konfigurierte Admin-Adresse; Reply-To ist die vom Besucher ins Formular eingetragene Mailadresse
  • Auftauchen versteckter Seiten konfigurierbar:      showhiddenpagesinsitemap = false
          showhiddenpagesinsearch = false
          showhiddenpagesinlastchanged = false
    (versteckte Optionen - tauchen nicht im Admin auf)
  • Anzeige der Tooltips auf der Website-Oberfläche konfigurierbar:      showsyntaxtooltips = true (versteckte Option)
  • Versteckte Option "hidecatnamedpages": Inhaltsseite nicht anzeigen, wenn sie wie die Kategorie heißt
  • versteckte Admin-Option "usebigactionicons": wenn true, werden Action-Icons nicht aus admin/gfx/actions, sondern aus admin/gfx/actionsbig geladen
  • Umbenennen einer Kategorie / Verschieben/Umbenennen einer Inhaltsseite: Update aller Referenzen in den Elementen "seite", "kategorie", "datei", "bild", "bildlinks", "bildrechts", "include" in allen Inhaltseiten
  • {CMSINFO} wird auch in gallery.php ersetzt
 
SEO:
   
Barrierefreiheit
  • Verbesserung der Admin-Anzeige in nicht-grafischen Browsern
 
Sicherheit:
  • Path-Disclosure durch Unterdrückung von Fehlermeldungen verhindert
    Proof of concept: http://pfadzumcms/index.php?cat=10_Willkommen&page[]=10_Willkommen

Layout:
  • XHTML-Validität: summary-Attribut für Kontaktformular- und Galerie-Tabelle
  • korrekte Listendarstellung bei aktiviertem Submenu (archiv/post.php?cat=1&fid=1&pid=324&page=1&v=0)
  • neues Layout "Blue Leaves"
  • "moziloCMS 2009": obsolete Variablen aus template.html entfernt
  • unnötiges Submenü-LI aus der HTML-Struktur des Menüs entfernt (li.mainmenu_submenu wird obsolet)
 
Bugfixes:
  • Verwendung von Multibyte-String-Funktionen nur, wenn sie verfügbar sind
  • Bild-Resize beim Upload / Vorschaubilder der Galerien: Transparenzen gehen nicht mehr verloren
  • aktuelle Inhaltsseite ist in der Auswahlliste beim Kopieren/Verschieben nun korrekt markiert
  • Inhaltsseiten lassen sich per "Verschieben" auf gleichbleibender Position umbenennen
  • Farbtabelle in der Editieransicht geht nach links auf statt nach rechts (bei kleinen Auflösungen war der Inhalt dann zu breit)
  • Galerien: leere Beschreibungstexte werden als   ausgegeben, um nicht evtl. das Layout zu (zer)stören
  • SPAN statt DIV für .rightcontentimage, .leftcontentimage und .imagesubtitle -> valider HTML-Code, wenn ein Link um ein links-/rechtsausgerichtetes Bild gelegt wird
  • CMS-Variablen sind bei action=sitemap und action=search nicht mehr leer
  • Speichern von Inhaltsseiten: führende und folgende Leerzeichen/-zeilen gehen nicht verloren
  • Anzeige von Inhaltsseiten: mehrere Leerzeichen werden auch so dargestellt
  • sporadisch auftretendes Rücksetzen der downloads.conf verhindert (konkurrierenden Schreibzugriff per Sperrdatei verhindert)
  • korrekte Rechtevergabe bei Kategorieanlage
  • Inhaltsseiten/Kategorien können mit gleichem Namen verschoben werden

Sonstiges:
  • Languagefile Deutsch, Kontaktformular: "Nachricht wurde versendet" statt "abgeschickt"
  • Willkommens-Seite: Link zum Supportforum aktualisiert; Zugangsdaten für den Admin im Text
  • diverse Verbesserungen am Quellcode

wasp

#1
Hi @all!
WOW! Das ist mal eine beta-Vorstellung ... Umfang- und Detailreich ...
Danke Arvid!
Der schiere Wahnsinn, wieviel Herz und Zeit in dieses Projekt fliesst.
Ich mache mich glix mal ans offline-testen ...  :D

bis dann, denn
Stefan 1 aka wasp  ;)

stefanbe

#2
und schonn denn ersten Bug gefunden :D
ups der ist ja von mir :oops:

admin/filesystem.php
Zeile 390:
---
 # Rename PAGE: $oldCategory und $newCategory müssen leer sein, $newPage und $oldCategory aber gesetzt
+++ # Rename PAGE: $newCategory muss leer sein, $oldCategory, $oldPage und $newPage aber gesetzt

Zeile 470:
---
    if(strstr($match,"|".$oldCategory.":"))
+++
    if(strstr($match,"|".$oldCategory.":") or strstr($match,"|".$oldCategory."]"))  

stefanbe

#3
Syntax.php ab Zeile: 424 Damit der Zeilen Abstand besser eingehalten wird.
Getestet mit Firefox mit Linux.
---    $content = str_replace ("$match", "<div style="text-align:left;">".$value."</div>", $content);
+++
    $content = str_replace ("$match", "<p style="text-align:left;">".$value."</p>", $content);

---
    $content = str_replace ("$match", "<div style="text-align:center;">".$value."</div>", $content);
+++
    $content = str_replace ("$match", "<p style="text-align:center;">".$value."</p>", $content);

---
    $content = str_replace ("$match", "<div style="text-align:justify;">".$value."</div>", $content);
+++
    $content = str_replace ("$match", "<p style="text-align:justify;">".$value."</p>", $content);

---
    $content = str_replace ("$match", "<div style="text-align:right;">".$value."</div>", $content);
+++
    $content = str_replace ("$match", "<p style="text-align:right;">".$value."</p>", $content); 

stefanbe

#4
Wenn opendir() dann auch immer ein closedir() :D

Syntax.php
Zeile 306 + 325
+++ closedir($handle); 
index.php
Zeile 91
+++ closedir($contentdir);

Zeile 407
+++ closedir($currentdir);

Zeile 574
+++ closedir($currentdir);

Zeile 607
+++ closedir($currentdir); 
gallery.php
Zeile 371
+++ closedir($currentdir); 
admin/index.php
Zeile 867
+++ closedir($pageshandle);

Zeile 873
+++ closedir($fileshandle);

Zeile 1102
+++ closedir($subhandle);

Zeile 1367
+++ closedir($subhandle);

Zeile 1605
+++ closedir($handle);

Zeile 1664
+++ closedir($handle);

Zeile 1673
+++ closedir($handle);

Zeile 1793
+++ closedir($subhandle);

Zeile 1875
+++ closedir($subhandle); 

stefanbe

#5
Bei CopyMove wird der Neue Inhaltseitenname nich auf erlaubte Zeichen untersucht

admin/index.php
Zeile 1207
+++ and preg_match($ALLOWED_SPECIALCHARS_REGEX, $_POST[NEW_PAGE_NAME])

Zeile 1221
--- elseif(strlen($_POST["position"]) <= 2 and $nameconflict)
+++
 elseif(strlen($_POST["position"]) <= 2 and $nameconflict and preg_match($ALLOWED_SPECIALCHARS_REGEX, $_POST[NEW_PAGE_NAME]))

Zeile 1244
+++ if(!preg_match($ALLOWED_SPECIALCHARS_REGEX, $_POST[NEW_PAGE_NAME]))
           $pagecontent = returnMessage(false, $specialchars->rebuildSpecialChars($_POST[NEW_PAGE_NAME], true, true).": ".getLanguageValue("invalid_values")); 

azett

#6
Knoten ins Taschentuch für mich selbst.

maiemi

#7
Bei Dateien,
die als Dateidownload in einer Seite als Link eingebaut wurden,
wird die Datei nicht runtergeladen, sondern beim Draufklicken geöffnet.
Ist aber schon in der "offiziellen Version" so.

Getestet lokal mit Firefox 3.0.10 und IE 7.0.6001.18000

Hermann

#8
Das ist nun eine Browserkonfigurationsgeschichte, an der das CMS kaum etwas ändern kann.

azett

#9
Update: Ich habe den Testzeitraum noch um den 10.05. erweitert. Bitte postet also bis Sonntagabend hier alle Erkenntnisse, Fehler etc. - wenn ihr noch etwas mehr Zeit zum Testen benötigt, laßt mich auch das wissen :)
(Wenn das niemand benötigt, wird der Betatest am 10.05. abends auslaufen. Dann werden die hier bis dahin gemeldeten Fehler behoben und Version 1.11.1 freigegeben.)

maiemi

#10
Zitat von: "Hermann"Das ist nun eine Browserkonfigurationsgeschichte, an der das CMS kaum etwas ändern kann.
hmm...

ich habe an den beiden Browsern, mit denen ich getestet hatte, keine Änderungen in den Einstellungen vorgenommen. Die Konfiguration ist so, wie durch die Betriebssystem-Seitige bzw. Standardinstallation voreingestellt....

Muss ich nochmal testen...

wasp

#11
Zitat von: "azett"....wird der Betatest am 10.05. abends auslaufen. Dann werden die hier bis dahin gemeldeten Fehler behoben und Version 1.11.1 freigegeben.)

Freude!!!  :D

azett

#12
Zitat von: "maiemi"Bei Dateien,
die als Dateidownload in einer Seite als Link eingebaut wurden,
wird die Datei nicht runtergeladen, sondern beim Draufklicken geöffnet.
Ist aber schon in der "offiziellen Version" so.
Seit 1.11 werden Datei nicht mehr als erzwungener Download ausgeliefert, sondern so, daß der Browser entscheidet, ob heruntergeladen oder angezeigt wird. Ich vermute, du hast bisher noch mit einer älteren Version gearbeitet...? ;)

maiemi

#13
Zitat von: "azett"
Zitat von: "maiemi"Bei Dateien,
die als Dateidownload in einer Seite als Link eingebaut wurden,
wird die Datei nicht runtergeladen, sondern beim Draufklicken geöffnet.
Ist aber schon in der "offiziellen Version" so.
Seit 1.11 werden Datei nicht mehr als erzwungener Download ausgeliefert, sondern so, daß der Browser entscheidet, ob heruntergeladen oder angezeigt wird. Ich vermute, du hast bisher noch mit einer älteren Version gearbeitet...? ;)
Danke Arvid, das erklärt eniges :)

stefanbe

#14
Bug in Konfiguration Admin Dateirechte zuweisen

Wenn Dateirechte kleiner 7 für user, gruppe oder alle dann sind die Rechte
für eine neue Kategory oder Gallery weil es Ordner sind nicht ausreichend gesetzt.

Das äusert sich so das wenn eine neue Kategory oder Gallery angelegt wurde man drin
keine Inhaltseiten oder Bilder mehr anlegen kann.

admin/filesystem.php
function createCategory()
{
    global $specialchars;
    global $ADMIN_CONF;
    $betterString = $specialchars->replaceSpecialChars($_REQUEST["name"]);
    mkdir ("../kategorien/".$_REQUEST["position"]."_".$betterString, 0777);
    mkdir ("../kategorien/".$_REQUEST["position"]."_".$betterString."/dateien", 0777);
    // chmod, wenn so eingestellt
    if ($ADMIN_CONF->get("chmodnewfiles") == "true") {
        $mode = $ADMIN_CONF->get("chmodnewfilesatts");
        if(substr($mode,0,1) >=2 and substr($mode,0,1) <= 6) $mode = $mode + 100;
        if(substr($mode,1,1) >=2 and substr($mode,1,1) <= 6) $mode = $mode + 10;
        if(substr($mode,2,1) >=2 and substr($mode,2,1) <= 6) $mode = $mode + 1;
        chmod ("../kategorien/".$_REQUEST["position"]."_".$betterString, octdec($mode));
        chmod ("../kategorien/".$_REQUEST["position"]."_".$betterString."/dateien", octdec($mode));
    }
}
 
und admin/index.php
Zeile 1315
if 
($ADMIN_CONF->get("chmodnewfiles") == "true") {
    $mode = $ADMIN_CONF->get("chmodnewfilesatts");
    if(substr($mode,0,1) >=2 and substr($mode,0,1) <= 6) $mode = $mode + 100;
    if(substr($mode,1,1) >=2 and substr($mode,1,1) <= 6) $mode = $mode + 10;
    if(substr($mode,2,1) >=2 and substr($mode,2,1) <= 6) $mode = $mode + 1;
    chmod ($GALLERIES_DIR_REL."/".$galleryname, octdec($mode));
    chmod ($GALLERIES_DIR_REL."/".$galleryname."/".$PREVIEW_DIR_NAME, octdec($mode));
}
 
mfg. stefanbe