Download Gallery

Hier landen ältere Beiträge aus dem Forum "Module & Templates" sowie den dazugehörigen Unterforen. Ruhig auch mal reinschauen.
Benutzeravatar
Morpheus
Beiträge: 895
Registriert: Do 8. Aug 2013, 10:49
Kontaktdaten:

Re: Download Gallery

Beitrag von Morpheus » Mi 20. Jan 2016, 15:35

Sofort ausgeführt ;)

Beim speichern des Verzeichnisses kommt:

Code: Alles auswählen

Es ist leider ein Problem beim Bearbeiten Ihrer Anfrage aufgetreten!

Es wurde ein ungültiger Wert angegeben

Quelle: [ modify.php : 46 : require ]
Keiner ist unnütz, er kann immer noch als schlechtes Beispiel dienen!

Benutzeravatar
shadowcat
Administrator
Beiträge: 3952
Registriert: Di 5. Feb 2013, 10:36
Kontaktdaten:

Re: Download Gallery

Beitrag von shadowcat » Mi 20. Jan 2016, 15:44

Das passiert, wenn das Verzeichnis nicht existiert. Kann durchaus ein Umlaut-Problem sein. Mach mal die config.php im Verzeichnis inc auf und suche die Zeile 28:

Code: Alles auswählen

if(is_dir(\CAT_Helper_Directory::sanitizePath(CAT_PATH.$media.'/'.$dir)))
DAVOR trägst Du ein

Code: Alles auswählen

echo "PATH: -", \CAT_Helper_Directory::sanitizePath(CAT_PATH.$media.'/'.$dir), "-<br />";
Dann siehst Du vor der Fehlermeldung den Pfad, der geprüft wird.
My software never has bugs, it just develops random features.
BC1: PHP 5.5.11 (cli), mySQL 5.6.16 with 'strict' enabled, Apache 2.4.9
BC2: PHP 7.2.7, mariaDB 10.2.13, no Apache

Benutzeravatar
Morpheus
Beiträge: 895
Registriert: Do 8. Aug 2013, 10:49
Kontaktdaten:

Re: Download Gallery

Beitrag von Morpheus » Mi 20. Jan 2016, 16:10

Bringt keine Besserung!!!

Nur mal zum Verständnis, nicht das wir aneinander vorbei reden.
Modul installiert
neue Seite erstellt
dann kommt "Bitte Basisverzeichnis....." --> kann ich auch auswählen (man sieht übrigens das komplette Root Verzeichnis vom CMS)
Bild 1.jpg
Bild 1.jpg (102.27 KiB) 1382 mal betrachtet
nach speichern klicken kommt dann die Meldung
Das ausgewählte Media Verzeichnis gibt es auch!
Keiner ist unnütz, er kann immer noch als schlechtes Beispiel dienen!

Benutzeravatar
shadowcat
Administrator
Beiträge: 3952
Registriert: Di 5. Feb 2013, 10:36
Kontaktdaten:

Re: Download Gallery

Beitrag von shadowcat » Mi 20. Jan 2016, 16:46

Da sollten nur die Verzeichnisse unterhalb von media stehen, nicht alle im CAT_PATH. Dann ist das verständlich.

Hat nicht direkt damit zu tun:
http://wiki.blackcat-cms.org/doku.php?i ... oadgallery
My software never has bugs, it just develops random features.
BC1: PHP 5.5.11 (cli), mySQL 5.6.16 with 'strict' enabled, Apache 2.4.9
BC2: PHP 7.2.7, mariaDB 10.2.13, no Apache

Benutzeravatar
shadowcat
Administrator
Beiträge: 3952
Registriert: Di 5. Feb 2013, 10:36
Kontaktdaten:

Re: Download Gallery

Beitrag von shadowcat » Mi 20. Jan 2016, 16:49

Geh mal in die config.php und suche diesen Teil:

Code: Alles auswählen

    else
    {
        // get subfolders
        $folders = \CAT_Helper_Directory::getInstance()
                 ->getDirectories(CAT_PATH.$media,CAT_PATH);
Vor // get subfolders schreibst Du rein

Code: Alles auswählen

echo "MEDIA: ---$media---<br />";
Dann solltest Du in dem Formular mit dem Verzeichnis-Dropdown vorher (also drüber) den media-Pfad sehen. Dieser wird benutzerspezifisch ausgelesen, der Admin hat üblicherweise "media", eingeschränkte Benutzer können ein Homeverzeichnis unterhalb von "media" haben.
My software never has bugs, it just develops random features.
BC1: PHP 5.5.11 (cli), mySQL 5.6.16 with 'strict' enabled, Apache 2.4.9
BC2: PHP 7.2.7, mariaDB 10.2.13, no Apache

Benutzeravatar
Morpheus
Beiträge: 895
Registriert: Do 8. Aug 2013, 10:49
Kontaktdaten:

Re: Download Gallery

Beitrag von Morpheus » Do 21. Jan 2016, 09:18

Also irgendwie klappt das nicht.
CMS V 1.1.3 :!:

Gleicher Optimierungsbedarf ;)

komisch ist auch die Seite im Frontend:

Code: Alles auswählen

MEDIA: ------
Black Cat CMS v1.1.3
Start (Dashboard)
Medien
Einstellungen
Addons
Admin-Tools
Benutzerverwaltung
Administrator admin
Seiten
Suchen...

Check all
Menu title contains
Page title contains
Section name contains
Page ID is
Section ID is
PageID
3
MenuTitle
Maintenance
PageTitle
Maintenance 1 active sections: wysiwyg (ID:3)
Maintenance (ID: 3)
PageID
4
MenuTitle
404 Not found
PageTitle
404 Not found 1 active sections: wysiwyg (ID:4)
404 Not found (ID: 4)
PageID
1
MenuTitle
rechte Seite
PageTitle
rechte Seite 1 active sections: wysiwyg (ID:1)
rechte Seite (ID: 1)
PageID
2
MenuTitle
Willkommen
PageTitle
Willkommen 1 active sections: wysiwyg (ID:2)
Willkommen (ID: 2)
PageID
5
MenuTitle
Web Desktop
PageTitle
Web Desktop 1 active sections: wysiwyg (ID:5) cc_multicolumn (ID:6)
Web Desktop (ID: 5)
PageID
6
MenuTitle
Standorte
PageTitle
Standorte 1 active sections: wysiwyg (ID:7) cc_multicolumn (ID:11)
Standorte (ID: 6)
PageID
8
MenuTitle
Gallerie
PageTitle
Gallerie 1 active sections: wysiwyg (ID:12) cc_catgallery (ID:24)
Gallerie (ID: 8)
PageID
10
MenuTitle
Hilfe & Infos
PageTitle
Hilfe&Infos 1 active sections: wysiwyg (ID:16)
+ Hilfe & Infos (ID: 10)
PageID
9
MenuTitle
Aktuelle Virenmeldungen
PageTitle
Aktuelle Virenmeldungen 1 active sections: wysiwyg (ID:14) feedreader (ID:15)
Aktuelle Virenmeldungen (ID: 9)
PageID
12
MenuTitle
Login
PageTitle
Login 1 active sections: menu_link (ID:18)
Login (ID: 12)
PageID
7
MenuTitle
Maier
PageTitle
Maier 1 active sections: wysiwyg (ID:9)
Maier (ID: 7)
PageID
13
MenuTitle
Geschäftsführung
PageTitle
Geschäftsführung 1 active sections: wysiwyg (ID:19)
Geschäftsführung (ID: 13)
PageID
14
MenuTitle
EDV
PageTitle
EDV 1 active sections: wysiwyg (ID:20)
+ EDV (ID: 14)
PageID
15
MenuTitle
Ansprechpartner
PageTitle
Ansprechpartner 1 active sections: cc_multicolumn (ID:23)
Ansprechpartner (ID: 15)
PageID
18
MenuTitle
Foldertest
PageTitle
Foldertest 1 active sections: catDownloadGallery (ID:27)
Foldertest (ID: 18)
Seite bearbeiten
Seite bearbeiten Sprach-Verknüpfungen Kopfdateien Ansicht
Aktuelle Seite: Foldertest (ID: 18)
Letzte Änderung von Administrator (admin), 21.01.2016 07:53:26
catDownloadGallery
Bitte das Basisverzeichnis auswählen, bevor es weiter geht:    Speichern
Intranet xy
Black Cat CMS is released under the GNU General Public License.
System information
Black Cat CMS: 1.1.3
freshcat: 0.7.7
Webseitentitel: Intranet xy
PHP version: 5.6.14
Memory usage: ~ 3.08 MB
Script run time: ~ 1.54 sec
Ich habe den Eintrug das das Backend im Frontend irgendwie dargestellt wird.
Hier nochmal als Bild, aber nur der untere Teil:
Bild 1.jpg
Bild 1.jpg (45.8 KiB) 1374 mal betrachtet
Und hier mal die geänderte config.php falls ich zu blöd war die richtig zu ändern:

Code: Alles auswählen

<?php

global $root;
$root = \catDownloadGallery\Utils::getRoot();

if($root===false)
{
    $user    = CAT_Users::getInstance();

    // check perms
    if(!($user->get_permission('media_view') === true))
    {
        \CAT_Backend::print_error('You are not allowed to do this!','index.php',true);
    }

    // check media base folder
    $media = $user->getMediaFolder();
    if($media===false)
    {
        \CAT_Backend::print_error('You are not allowed to do this!','index.php',true);
    }

    if(isset($_POST['save_root']))
    {
        $save_dir = $dir = str_replace(MEDIA_DIRECTORY,'',$_POST['root']);
        if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN')
            $dir = utf8_decode($dir);
        echo "PATH: -", \CAT_Helper_Directory::sanitizePath(CAT_PATH.$media.'/'.$dir), "-<br />";
		if(is_dir(\CAT_Helper_Directory::sanitizePath(CAT_PATH.$media.'/'.$dir)))
        {
            $database->query(
                "INSERT INTO `:prefix:mod_catdownloadgallery_config` VALUES ( NULL, :section, 'root', :val )",
                array('section'=>$_POST['section_id'],'val'=>$media.$save_dir)
            );
            if($database->isError())
            {
                \CAT_Backend::print_error($database->getError(),'index.php',true);
                exit;
            }
            $root = \catDownloadGallery\Utils::getRoot();
        }
        else
        {
            \CAT_Backend::print_error('You sent an invalid value','index.php',true);
        }
    }
    else
    {
        echo "MEDIA: ---$media---<br />";
		// get subfolders
        $folders = \CAT_Helper_Directory::getInstance()
                 ->getDirectories(CAT_PATH.$media,CAT_PATH);
        array_unshift($folders,str_replace(CAT_PATH,'',$media));
        if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') {
            foreach($folders as $i => $f)
                $folders[$i] = utf8_encode($f);
        }
        \CAT_Backend::print_banner();
        $parser->output('add',array('folders'=>$folders,'section_id'=>$section_id,'page_id'=>$page_id));
        \CAT_Backend::print_footer();
        exit;
    }
}

// add allowed suffixes here
array_push(\catDownloadGallery\Utils::$suffixes,'jpg');
Keiner ist unnütz, er kann immer noch als schlechtes Beispiel dienen!

Benutzeravatar
shadowcat
Administrator
Beiträge: 3952
Registriert: Di 5. Feb 2013, 10:36
Kontaktdaten:

Re: Download Gallery

Beitrag von shadowcat » Do 21. Jan 2016, 10:31

Aha, media ist also leer. Das wird hier ermittelt:

$media = $user->getMediaFolder();

Bei "root" kommt hier normalerweise /media raus, bei eingeschränkten Benutzern das eventuell eingestellte Homeverzeichnis. Ich muß mal in 1.1.3 reinschauen, ob sich an der Funktion seither was geändert hatte.

Trag bis auf weiteres einfach in der Datenbanktabelle mit _config hinten als set_name "root" und als set_value "/media/wasauchimmer" ein. Dann müßtest Du über den Punkt hinweg kommen.
My software never has bugs, it just develops random features.
BC1: PHP 5.5.11 (cli), mySQL 5.6.16 with 'strict' enabled, Apache 2.4.9
BC2: PHP 7.2.7, mariaDB 10.2.13, no Apache

Benutzeravatar
shadowcat
Administrator
Beiträge: 3952
Registriert: Di 5. Feb 2013, 10:36
Kontaktdaten:

Re: Download Gallery

Beitrag von shadowcat » Do 21. Jan 2016, 10:38

Aha, die Funktion gab's in 1.1 noch nicht. Du kannst die Datei ./framework/CAT/Users.php aus einer 1.2 Installation nehmen und in Deine 1.1.3 kopieren, das sollte problemlos möglich sein. Zur Sicherheit natürlich die bisherige Users.php wegsichern.
My software never has bugs, it just develops random features.
BC1: PHP 5.5.11 (cli), mySQL 5.6.16 with 'strict' enabled, Apache 2.4.9
BC2: PHP 7.2.7, mariaDB 10.2.13, no Apache

Benutzeravatar
Morpheus
Beiträge: 895
Registriert: Do 8. Aug 2013, 10:49
Kontaktdaten:

Re: Download Gallery

Beitrag von Morpheus » Do 21. Jan 2016, 12:03

So hab ich gemacht!

Man sieht nur noch den Media Ordner --> OK
und nun kommt nach speichern klicken:

Code: Alles auswählen

PATH: -C:/xampp/htdocs/intranet-test/media/Standorte-

Fatal error: Class 'Analog' not found in C:\xampp\htdocs\intranet-test\framework\wblib\wbList.php on line 932
danach kommt man gar nicht mehr auf die Seite, nur die gleiche Fehlermeldung:
im Frontend sieht es dann so aus:
Bild 1.jpg
Bild 1.jpg (35.39 KiB) 1370 mal betrachtet
Die Frage ist ob das nur für BC 1.2 entwickelt ist?
Dann mach ich mal ein Update und teste dann nochmal oder soll das Modul auch für ältere Versionen lauffähig sein?
Keiner ist unnütz, er kann immer noch als schlechtes Beispiel dienen!

Benutzeravatar
Morpheus
Beiträge: 895
Registriert: Do 8. Aug 2013, 10:49
Kontaktdaten:

Re: Download Gallery

Beitrag von Morpheus » Do 21. Jan 2016, 14:13

Ich habe jetzt mal das update auf 1.2 gemacht.
Bleibt aber bei der gleichen Optimierung!

Und das ich das nicht vergesse: Die Optimierung mit den Globalen kopfdateien besteht noch mit dem Update 1.21
http://forum.blackcat-cms.org/viewtopic ... t=30#p3754
Keiner ist unnütz, er kann immer noch als schlechtes Beispiel dienen!

Antworten