Seite 4 von 6
Re: Download Gallery
Verfasst: Mi 20. Jan 2016, 15:35
von Morpheus
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 ]
Re: Download Gallery
Verfasst: Mi 20. Jan 2016, 15:44
von shadowcat
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.
Re: Download Gallery
Verfasst: Mi 20. Jan 2016, 16:10
von Morpheus
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 (102.27 KiB) 10798 mal betrachtet
nach speichern klicken kommt dann die Meldung
Das ausgewählte Media Verzeichnis gibt es auch!
Re: Download Gallery
Verfasst: Mi 20. Jan 2016, 16:46
von shadowcat
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
Re: Download Gallery
Verfasst: Mi 20. Jan 2016, 16:49
von shadowcat
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
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.
Re: Download Gallery
Verfasst: Do 21. Jan 2016, 09:18
von Morpheus
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 (45.8 KiB) 10790 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');
Re: Download Gallery
Verfasst: Do 21. Jan 2016, 10:31
von shadowcat
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.
Re: Download Gallery
Verfasst: Do 21. Jan 2016, 10:38
von shadowcat
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.
Re: Download Gallery
Verfasst: Do 21. Jan 2016, 12:03
von Morpheus
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 (35.39 KiB) 10786 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?
Re: Download Gallery
Verfasst: Do 21. Jan 2016, 14:13
von Morpheus
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