Seite 1 von 1

Pfadangabe

Verfasst: Mi 4. Dez 2002, 09:09
von jacke
Morgen,

habe contenido in der Entwicklerversion laufen. Jetzt habe ich ein Prob mit den Bildern (sicher auch mit PDF usw.).
Ich kann Bilder hochladen und über das Modul z.B. Bild auch auswählen. Dann wird es aber nicht angezeigt, da es den Pfad zum anderen Clienten verwendet.
Nochmal. Bild hochladen und im Modul einfügen funzt. Azeigen geht nicht, weil der Pfad nicht stimmt. z.B. ...
frontend1/img/bild.jpg

richtig währe aber :

frontend2/img/bild.jpg


wo habe ich da die Pfadangabe verfuscht?

Jacke

Verfasst: Mi 4. Dez 2002, 10:19
von Sven777b
In welcher Entwicklerversion hast du es laufen ? es gibt eigentlich nur die 4.2 zum Download und das ist eine stable-Version...
aber ich vermute deinen Fehler mal (wie solls anders sein) in der config.php:

Code: Alles auswählen

$cfgClient[2]["path"]["img"]                = $cfgClient[2]["path"]["frontend"]."img/";
$cfgClient[2]["htmlpath"]["img"]            = $cfgClient[2]["htmlpath"]["frontend"]."img/";
$cfgClient[2]["frontendpath"]["img"]        = "img/";
$cfgClient[2]["actionname"]["img"]          = "Bilder";
$cfgClient[2]["text"]["img"]                = "Laden Sie ein Bild auf den Webserver";
$cfgClient[2]["filetype"]["img"]            = "img";
da steht vermutlich bei htmlpath auf der rechten Seite noch $cfgClient[1]["htmlpath"] vom kopieren oder so.

Verfasst: Mi 4. Dez 2002, 10:30
von jacke
Hallo Sven,

natürlich habe ich deine Version laufen, wie du weißt läuft sie stabil.

in der config ist es nicht:

cfgClient[2]["path"]["img"] = $cfgClient[2]["path"]["frontend"]."img/";
$cfgClient[2]["htmlpath"]["img"] = $cfgClient[2]["htmlpath"]["frontend"]."img/";
$cfgClient[2]["frontendpath"]["img"] = "img/";
$cfgClient[2]["actionname"]["img"] = "Bilder";
$cfgClient[2]["text"]["img"] = "Laden Sie ein Bild auf den Webserver";
$cfgClient[2]["filetype"]["img"] = "img";


wie bekommt ihr eigentlich immer die sen Kasten um den Code?


Jacke

Verfasst: Mi 4. Dez 2002, 10:51
von Sven777b
den Kasten bekommen wir, in dem wir oben auf die Schaltfläche [ Code ] klicken 8)
oder du schreibst manuell vor den Code [ code ] und danach [ /code ]

stimmt... du hast ja meine Version... hatte ich ganz vergessen. Da geht dir ja irgendwo der client verloren... Also im Modul und in der CMS_IMG kann der Fehler eigentlich nicht liegen... ich würde evtl. im Client-Verzeichnis nach der config.php sehen. Dort steht auch nochmal die Client-Nummer drinnen. Ist aber relativ unwahrscheinlich dass der Fehler dort liegt.
Sonst fällt mir spontan nicht ein, wo das herkommen soll....

Verfasst: Mi 4. Dez 2002, 11:06
von jacke
Die idee war gut mit der config im frontend2.

Code: Alles auswählen

<?
$ContenidoPath = "../contenido/";
$errorfont = "font3";
$language = "de";
$client = "1";
if (!$lang) {$lang = 1;}
$nav_treeid = 1;        // id of category that is the root of the tree that should be displayed
$navsec_treeid = 2;

//-----------------------------------------

if (!$idcat) {$idcat = $nav_treeid;}
if (!$parent) {$parent = $nav_treeid;}
?>
nur wenn ich
$client = "1";
zu
$client = "2";
ändere bekomme ich immer noch nichts, außer das jetzt mein Pfad richtig, aber nicht vollständig ist. Es fehlt /img/Bild.jpg

jacke

Verfasst: Mi 4. Dez 2002, 11:09
von jacke
Hab den Fehler eingrenzen können:

Inhalt des Verzeichnisses "/home/www/web418/html/cms/frontend/img/":

Es läd die Bilder beim Upload ins falsche Verzeichnis. Wo kann man das Umstellen?

Jacke

Verfasst: Mi 4. Dez 2002, 13:59
von Sven777b
Es läd die Bilder beim Upload ins falsche Verzeichnis. Wo kann man das Umstellen?
also das ist definitiv in der /contenido/inc/config.php wie der Part den ich oben gepostet hatte.
Es kann aber sein, dass die Bilder bisher falsch hochgeladen wurden - vielleicht stimmts ja jetzt?

Verfasst: Mi 4. Dez 2002, 14:34
von jacke
Hab das aber aus der bestehenden config genommen.
Muss vielleicht

Code: Alles auswählen

cfgClient[2]["path"]["img"] = $cfgClient[2]["path"]["frontend"]."img/"; 
$cfgClient[2]["htmlpath"]["img"] = $cfgClient[2]["htmlpath"]["frontend"]."img/"; 
frontend zu frontedn2 werden?

Aber in der Standatzversion, die ich woanders installiert habe ist das selbe Prob. front_single läd ins Gleicher Verzeichnis wie front_frame.
Deshalb war ich s frei und habs unter Bugs gepostet.


Jacke

Verfasst: Mi 4. Dez 2002, 15:32
von Sven777b

Code: Alles auswählen

$cfgClient[2]["path"]["frontend"]           = "/localhost/htdocs/cms/frontend2/";
$cfgClient[2]["path"]["htmlpath"]           = "frontend2/";
$cfgClient[2]["htmlpath"]["frontend"]       = "../".$cfgClient[2]["path"]["htmlpath"];                     // for linking to files in frontend from contenido (main -> dis_editcontent)

//**** just comment out one of those blocks to not display this folder for upload ************
$cfgClient[2]["path"]["img"]                = $cfgClient[2]["path"]["frontend"]."img/";
$cfgClient[2]["htmlpath"]["img"]            = $cfgClient[2]["htmlpath"]["frontend"]."img/";
$cfgClient[2]["frontendpath"]["img"]        = "img/";
$cfgClient[2]["actionname"]["img"]          = "Bilder";
$cfgClient[2]["text"]["img"]                = "Laden Sie ein Bild auf den Webserver";
$cfgClient[2]["filetype"]["img"]            = "img";
So sieht meine config.php vom Client2 auf feg-borna.de aus. Ich habe das gerade getestet und bei mir tritt besagter Fehler nicht auf. Da du genau diese Version hast, kann es schonmal kein Bug sein. Es muss sich also um ein Konfigurationsproblem handeln.
Ich hatte dir einen SQL-Dump mit nur einem Clienten mitgegeben. Eventuell ist dir also ein fehler beim Anlegen des zweiten Clienten in der Datenbank unterlaufen.

Verfasst: Mi 4. Dez 2002, 18:23
von jacke
Hier der code meiner config (auszug)

Code: Alles auswählen

//**************** CLIENT 1 *****************************

$cfgClient[1]["path"]["frontend"]           = "/home/www/web418/html/cms/frontend/";
$cfgClient[1]["path"]["htmlpath"]           = "frontend/";
$cfgClient[1]["htmlpath"]["frontend"]       = "../".$cfgClient[1]["path"]["htmlpath"];                     // for linking to files in frontend from contenido (main -> dis_editcontent)

//**** just comment out one of those blocks to not display this folder for upload ************
$cfgClient[1]["path"]["img"]                = $cfgClient[1]["path"]["frontend"]."img/";
$cfgClient[1]["htmlpath"]["img"]            = $cfgClient[1]["htmlpath"]["frontend"]."img/";
$cfgClient[1]["frontendpath"]["img"]        = "img/";
$cfgClient[1]["actionname"]["img"]          = "Bilder";
$cfgClient[1]["text"]["img"]                = "Laden Sie ein Bild auf den Webserver";
$cfgClient[1]["filetype"]["img"]            = "img";

$cfgClient[1]["path"]["pdf"]                = $cfgClient[1]["path"]["frontend"]."pdf/";
$cfgClient[1]["htmlpath"]["pdf" ]           = $cfgClient[1]["htmlpath"]["frontend"]."pdf/";
$cfgClient[1]["frontendpath"]["pdf"]        = "pdf/";
$cfgClient[1]["actionname"]["pdf"]          = "PDF";
$cfgClient[1]["text"]["pdf"]                = "Laden Sie ein PDF-Dokument auf den Webserver";
$cfgClient[1]["filetype"]["pdf"]            = "pdf";

$cfgClient[1]["path"]["zip"]                = $cfgClient[1]["path"]["frontend"]."zip/";
$cfgClient[1]["htmlpath"]["zip" ]           = $cfgClient[1]["htmlpath"]["frontend"]."zip/";
$cfgClient[1]["frontendpath"]["zip"]        = "zip/";
$cfgClient[1]["actionname"]["zip"]          = "ZIP";
$cfgClient[1]["text"]["zip"]                = "Laden Sie eine ZIP-Datei auf den Webserver";
$cfgClient[1]["filetype"]["zip"]            = "zip";

$cfgClient[1]["path"]["swf"]                = $cfgClient[1]["path"]["frontend"]."swf/";
$cfgClient[1]["htmlpath"]["swf" ]           = $cfgClient[1]["htmlpath"]["frontend"]."swf/";
$cfgClient[1]["frontendpath"]["swf"]        = "swf/";
$cfgClient[1]["actionname"]["swf"]          = "FLASH";
$cfgClient[1]["text"]["swf"]                = "Laden Sie einen Flash-Film auf den Webserver";
$cfgClient[1]["filetype"]["swf"]            = "swf";

//**************** CLIENT 2 *****************************

$cfgClient[2]["path"]["frontend"]           = "/home/www/web418/html/cms/frontend2/";
$cfgClient[2]["path"]["htmlpath"]           = "frontend2/";
$cfgClient[2]["htmlpath"]["frontend"]       = "../".$cfgClient[2]["path"]["htmlpath"];                     // for linking to files in frontend from contenido (main -> dis_editcontent)

//**** just comment out one of those blocks to not display this folder for upload ************
$cfgClient[2]["path"]["img"]                = $cfgClient[2]["path"]["frontend"]."img/";
$cfgClient[2]["htmlpath"]["img"]            = $cfgClient[2]["htmlpath"]["frontend"]."img/";
$cfgClient[2]["frontendpath"]["img"]        = "img/";
$cfgClient[2]["actionname"]["img"]          = "Bilder";
$cfgClient[2]["text"]["img"]                = "Laden Sie ein Bild auf den Webserver";
$cfgClient[2]["filetype"]["img"]            = "img";

$cfgClient[2]["path"]["pdf"]                = $cfgClient[2]["path"]["frontend"]."pdf/";
$cfgClient[2]["htmlpath"]["pdf" ]           = $cfgClient[2]["htmlpath"]["frontend"]."pdf/";
$cfgClient[2]["frontendpath"]["pdf"]        = "pdf/";
$cfgClient[2]["actionname"]["pdf"]          = "PDF";
$cfgClient[2]["text"]["pdf"]                = "Laden Sie ein PDF-Dokument auf den Webserver";
$cfgClient[2]["filetype"]["pdf"]            = "pdf";

$cfgClient[2]["path"]["zip"]                = $cfgClient[2]["path"]["frontend"]."zip/";
$cfgClient[2]["htmlpath"]["zip" ]           = $cfgClient[2]["htmlpath"]["frontend"]."zip/";
$cfgClient[2]["frontendpath"]["zip"]        = "zip/";
$cfgClient[2]["actionname"]["zip"]          = "ZIP";
$cfgClient[2]["text"]["zip"]                = "Laden Sie eine ZIP-Datei auf den Webserver";
$cfgClient[2]["filetype"]["zip"]            = "zip";

$cfgClient[2]["path"]["swf"]                = $cfgClient[2]["path"]["frontend"]."swf/";
$cfgClient[2]["htmlpath"]["swf" ]           = $cfgClient[2]["htmlpath"]["frontend"]."swf/";
$cfgClient[2]["frontendpath"]["swf"]        = "swf/";
$cfgClient[2]["actionname"]["swf"]          = "FLASH";
$cfgClient[2]["text"]["swf"]                = "Laden Sie einen Flash-Film auf den Webserver";
$cfgClient[2]["filetype"]["swf"]            = "swf";
und hier der der config im frontend2:

Code: Alles auswählen

<?
$ContenidoPath = "../contenido/";
$errorfont = "font3";
$language = "de";
$client = "1";
if (!$lang) {$lang = 1;}
$nav_treeid = 1;        // id of category that is the root of the tree that should be displayed
$navsec_treeid = 2;

//-----------------------------------------

if (!$idcat) {$idcat = $nav_treeid;}
if (!$parent) {$parent = $nav_treeid;}
?>
geht auch mit client = 2 nicht

Datenbank:

hier war noch front_single und front_frame eingetragen. Hab ich geändert, geht immer noch nicht. Wenn ich es nicht hinbekomme, kann ich dir mal die zugangsdaten zur Daba geben?


vielleicht findet ja einer den Fehler, Danke!

Jacke

Verfasst: Mi 4. Dez 2002, 18:37
von Sven777b
aha... der Fehler liegt nicht in der config.php sondern in der frontend-config:

Code: Alles auswählen

<? 
$ContenidoPath = "../contenido/"; 
$errorfont = "font3"; 
$language = "de"; 
$client = "1"; 
if (!$lang) {$lang = 1;} 
$nav_treeid = 1;        // id of category that is the root of the tree that should be displayed 
$navsec_treeid = 2; 

//----------------------------------------- 

if (!$idcat) {$idcat = $nav_treeid;} 
if (!$parent) {$parent = $nav_treeid;} 
?>
$client muss 2 sein.
und dann muss natürlich $nav_treeid und $navsec_treeid angepasst werden. Meist lauten die Zahlen 3 und 4

Verfasst: Do 5. Dez 2002, 13:15
von jacke
Entschuldigung für die Aufregung. Hab einfach die config aus der Standart kopiert - es geht.

Danke an alle!

Verfasst: Mi 11. Dez 2002, 15:14
von Eisi
Du hattest in Deiner config den pfad "...../CMS/....." und in deinem Client den Pfad "..../CONTENIDO/....." lag es vielleicht daran?

Verfasst: Fr 13. Dez 2002, 09:06
von jacke
Das kann ich nicht mehr nachvollziehen, es funzt eben. Aber stimmt mein Fehlermanagement ist ganz furchtbar.

Jacke