Willkommen, Gast ( Anmelden | Registrierung )     [ Hilfe | Mitglieder | Suche ]

 
Reply to this topicStart new topic
> funktion zum umwandeln von folder id in pfad???
saschapi
Beitrag Mon. 11. December 2006, 10:39
Beitrag #1


Advanced Member
********

Gruppe: Moderators
Beiträge: 911
Mitglied seit: 26.06.2006
Wohnort: Essen; Ruhrgebiet
Mitglieds-Nr.: 4



Ist irgendwo in den funktionen oder in der Api schon sowas drin, was mir für eine ID eines folders im Dateimanager den Pfad angibt? Dann brauch ich das nicht direkt ins modul packen, sondern kann bestehendes nutzen wink.gif


--------------------
Go to the top of the page
 
+Quote Post
MaZderMind
Beitrag Mon. 11. December 2006, 15:52
Beitrag #2


Advanced Member
********

Gruppe: AdvancedMembers
Beiträge: 680
Mitglied seit: 09.08.2006
Wohnort: nähe Mainz
Mitglieds-Nr.: 182



Hi
Für Dateien existiert IMHO eine Klasse, nämlich SF_ASSETS_DbFile, für Ordner gibt es zwar SF_ASSETS_DbDirectorytree aber die gibt, soweit ich das sehe, keine Ordnernamen aus. Für Ordner gibts IMHO noch keine Klasse...

Gruß, Peter
Go to the top of the page
 
+Quote Post
saschapi
Beitrag Mon. 11. December 2006, 20:38
Beitrag #3


Advanced Member
********

Gruppe: Moderators
Beiträge: 911
Mitglied seit: 26.06.2006
Wohnort: Essen; Ruhrgebiet
Mitglieds-Nr.: 4



Ok, dann arbeite ich halt mit diesen Funktionen wink.gif

QUELLTEXT
function get_dirname($target_iddirectory) {
global $cms_db, $db;
        $sql ="SELECT dirname FROM ".$cms_db['directory']." WHERE iddirectory = ".$target_iddirectory;
        $db->query($sql);
        if(! $db->next_record()){
            //echo "no dirname";
            return false;
        }
        $dirname = $db->f('dirname');    
        return $dirname;
    }

function get_dirid($target_directory) {
global $cms_db, $db;
        $sql ="SELECT iddirectory FROM ".$cms_db['directory']." WHERE dirname = ".$target_directory;
        $db->query($sql);
        if(! $db->next_record()){
            //echo "no dirname";
            return false;
        }
        $dirid = $db->f('iddirectory');    
        return $dirid;
    }


FRAGE: Gibt es eine Möglichkeit Funktionen aus z.B. inc.upl.php in einem Modul zu nutzen? Wenn ja wie? Wenn ich die Datei einfach per include einbaue, dann bricht PHP mit fehlermeldung zusammen! sad.gif

Ich will Ordner anlegen und danach einen Verzeichnisabgleich machen (der letztere ist aber leider noch nicht in der Datei angelegt sad.gif)


--------------------
Go to the top of the page
 
+Quote Post
MaZderMind
Beitrag Mon. 11. December 2006, 20:52
Beitrag #4


Advanced Member
********

Gruppe: AdvancedMembers
Beiträge: 680
Mitglied seit: 09.08.2006
Wohnort: nähe Mainz
Mitglieds-Nr.: 182



require_once('inc/inc.upl.php'); sollte funktionieren. Testen kann ich immoment nicht..

Gruß, Peter
Go to the top of the page
 
+Quote Post
saschapi
Beitrag Mon. 11. December 2006, 21:04
Beitrag #5


Advanced Member
********

Gruppe: Moderators
Beiträge: 911
Mitglied seit: 26.06.2006
Wohnort: Essen; Ruhrgebiet
Mitglieds-Nr.: 4



Das geht wohl, aber darin kommt die Klasse $fm vor, die in einer anderen Datei steht und wenn ich die wiederum include, dann geht es voll in die Hose! sad.gif


--------------------
Go to the top of the page
 
+Quote Post
MaZderMind
Beitrag Mon. 11. December 2006, 21:53
Beitrag #6


Advanced Member
********

Gruppe: AdvancedMembers
Beiträge: 680
Mitglied seit: 09.08.2006
Wohnort: nähe Mainz
Mitglieds-Nr.: 182



Musst du dich nicht - inc.upl.php bindet diese Dateien doch am Anfang selbst ein:
QUELLTEXT
include('inc/fnc.upl.php');
include('inc/class.filemanager.php');


Gruß, Peter
Go to the top of the page
 
+Quote Post
saschapi
Beitrag Mon. 11. December 2006, 21:56
Beitrag #7


Advanced Member
********

Gruppe: Moderators
Beiträge: 911
Mitglied seit: 26.06.2006
Wohnort: Essen; Ruhrgebiet
Mitglieds-Nr.: 4



öhm, kann es sein, dass ich dewegen probleme habe:

QUELLTEXT
if(! defined('CMS_CONFIGFILE_INCLUDED')){
    die('NO CONFIGFILE FOUND');
}


Wenn ja, was tun? Will keine Sicherheitslücken aufreißen wink.gif


--------------------
Go to the top of the page
 
+Quote Post
saschapi
Beitrag Mon. 11. December 2006, 22:30
Beitrag #8


Advanced Member
********

Gruppe: Moderators
Beiträge: 911
Mitglied seit: 26.06.2006
Wohnort: Essen; Ruhrgebiet
Mitglieds-Nr.: 4



Hier die Fehlermeldungen wenn ich folgendes einbaue:

QUELLTEXT
require_once($cfg_cms[cms_path].'inc/inc.upl.php');


QUELLTEXT
Warning: main(inc/fnc.upl.php): failed to open stream: No such file or directory in /www/htdocs/w007b3f1/backend/inc/inc.upl.php on line 42

Warning: main(inc/fnc.upl.php): failed to open stream: No such file or directory in /www/htdocs/w007b3f1/backend/inc/inc.upl.php on line 42

Warning: main(): Failed opening 'inc/fnc.upl.php' for inclusion (include_path='.:/www/htdocs/w007b3f1/backend/external/adodb/:/www/htdocs/w007b3f1/backend/external/pear.php.net/') in /www/htdocs/w007b3f1/backend/inc/inc.upl.php on line 42

Warning: main(inc/class.filemanager.php): failed to open stream: No such file or directory in /www/htdocs/w007b3f1/backend/inc/inc.upl.php on line 43

Warning: main(inc/class.filemanager.php): failed to open stream: No such file or directory in /www/htdocs/w007b3f1/backend/inc/inc.upl.php on line 43

Warning: main(): Failed opening 'inc/class.filemanager.php' for inclusion (include_path='.:/www/htdocs/w007b3f1/backend/external/adodb/:/www/htdocs/w007b3f1/backend/external/pear.php.net/') in /www/htdocs/w007b3f1/backend/inc/inc.upl.php on line 43

Fatal error: Cannot instantiate non-existent class: filemanager in /www/htdocs/w007b3f1/backend/inc/inc.upl.php on line 44


ne idee?


--------------------
Go to the top of the page
 
+Quote Post
saschapi
Beitrag Thu. 14. December 2006, 17:27
Beitrag #9


Advanced Member
********

Gruppe: Moderators
Beiträge: 911
Mitglied seit: 26.06.2006
Wohnort: Essen; Ruhrgebiet
Mitglieds-Nr.: 4



bumb smile.gif


--------------------
Go to the top of the page
 
+Quote Post
bjoern
Beitrag Thu. 14. December 2006, 23:31
Beitrag #10


Administrator
********

Gruppe: Members
Beiträge: 1.092
Mitglied seit: 16.06.2006
Wohnort: Köln
Mitglieds-Nr.: 1



Gibt sogar fast ein ganzes Menü.

QUELLTEXT
$f =& sf_factoryGetObject('ASSETS', 'DbFile');
$f->loadByIdupl(DIE_ID);
echo $f->getDirectorypathRelative() .'<br />';
echo $f->getFilepathAbsolute().'<br />';
echo $f->getHttppathRelative().'<br />';
echo $f->getHttpDirpathRelative().'<br />';
echo $f->getHttppathAbsolute().'<br />';
echo $f->getDirpathAbsolute().'<br />';


Weitere Methoden sind unter backend/API/ASSETS/class.SF_ASSETS_DbFile.php zu finden.


--------------------
Es wird, es wird...
Go to the top of the page
 
+Quote Post
MaZderMind
Beitrag Thu. 14. December 2006, 23:58
Beitrag #11


Advanced Member
********

Gruppe: AdvancedMembers
Beiträge: 680
Mitglied seit: 09.08.2006
Wohnort: nähe Mainz
Mitglieds-Nr.: 182



ZITAT
eine ID eines folders im Dateimanager

Ist duie Methode nicht nur für Dateien? o.O

Gruß, Peter
Go to the top of the page
 
+Quote Post
bjoern
Beitrag Fri. 15. December 2006, 00:12
Beitrag #12


Administrator
********

Gruppe: Members
Beiträge: 1.092
Mitglied seit: 16.06.2006
Wohnort: Köln
Mitglieds-Nr.: 1



ähem, ja natürlich. Dafür gibts natürlich leider noch nix.


--------------------
Es wird, es wird...
Go to the top of the page
 
+Quote Post
saschapi
Beitrag Fri. 15. December 2006, 10:02
Beitrag #13


Advanced Member
********

Gruppe: Moderators
Beiträge: 911
Mitglied seit: 26.06.2006
Wohnort: Essen; Ruhrgebiet
Mitglieds-Nr.: 4



Super. Danke Björn! smile.gif

Hast du jetzt noch eine Antwort auf die Frage weiter unten? Ich will auf einfache Art ein Verzeichnis anlegen und hinterher einen Abgleich machen (idealerweise auch thumbs erstellen.). Leider kriege ich es nicht hin die Funktionen aus upload.php einzubauen sad.gif

ZITAT
Gibt es eine Möglichkeit Funktionen aus z.B. inc.upl.php in einem Modul zu nutzen? Wenn ja wie? Wenn ich die Datei einfach per include einbaue, dann bricht PHP mit fehlermeldung zusammen!

Ich will Ordner anlegen und danach einen Verzeichnisabgleich machen (der letztere ist aber leider noch nicht in der Datei angelegt


--------------------
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 Besucher lesen dieses Thema (Gäste: 1 | Anonyme Besucher: 0)
0 Mitglieder:

 



RSS Vereinfachte Darstellung Aktuelles Datum: 25.4.24 - 17:45

Sefrengo ist ein eingetragenes Markenzeichen und urheberrechtlich geschützt.
Copyright 2009 Design & Daten, Alle Rechte vorbehalten.