Bildergalerie w3concepts.gallery.v1 :: neues Modul

DoroM
Beiträge: 116
Registriert: Mo 26. Jul 2004, 12:11
Wohnort: Saarland
Kontaktdaten:

Beitrag von DoroM » Fr 19. Mai 2006, 23:21

Ich hab ein Upgrade von 4.4.4 auf 4.6.8 gemacht. Seitdem kriege ich Fehlermeldungen im Frontend (vorher waren sie nur im Backend) und die Bilder der Bildergalerie werden nicht mehr angezeigt, statt dessen:

Code: Alles auswählen

Warning: sort() expects parameter 1 to be array, null given in /var/www/xxx/cms/front_content.php(792) : eval()'d code on line 794
Ich hab jetzt schon alles ausprobiert von weiter vorne aus dem thread - das war es alles nicht. Bei der Artikelkonfiguration wird aber auch kein Bilderpfad oder Thumbnailpfad zur Auswahl angeboten. Da sind nur 2 leere Kästchen.

Hat jemand eine Idee?
Gruß
Doro

Dinkel
Beiträge: 565
Registriert: Di 22. Mär 2005, 14:52
Kontaktdaten:

Beitrag von Dinkel » Fr 19. Mai 2006, 23:54

Ist der Ordner leer den Du öffnen willst?
selbstentwickelte Module:
Downloads und Infos zu den Modulen: gibt es hier.
Modul: Forum | Version 0.9 | getestet: 4.6.24 MR, 4.8.11, 4.8.11 AMR
Modul: Galleriffic | Version: 0.3.4 BETA | getestet: 4.8.11, 4.8.11 AMR, 4.8.12, 4.8.12 AMR
Modul: Metadata | Version: 2.0 | getestet: 4.9.7, 4.9.7 AMR
Modul: Slider Gallery | Version: 1.0 | getestet: 4.9.12 AMR
Modul: Up- & Download | Version: 4.1 | getestet: 4.9.12 AMR

DoroM
Beiträge: 116
Registriert: Mo 26. Jul 2004, 12:11
Wohnort: Saarland
Kontaktdaten:

Beitrag von DoroM » So 21. Mai 2006, 19:39

nein, ich hab jede Menge Bilderordner, aber keiner wird im Dropdown angezeigt, nur ca. 2stelliges leeres Dropdownkästchen. :cry:

Gruß
Doro

Dinkel
Beiträge: 565
Registriert: Di 22. Mär 2005, 14:52
Kontaktdaten:

Beitrag von Dinkel » So 21. Mai 2006, 23:29

Das Modul ist so gebastelt, dass es auf den Ordner:

PFAD_ZUM_CMS_FRONTEND/upload/

automatisch zugreift. Da müssen die Ordner drin sein, damit die in der Liste auftauchen...
selbstentwickelte Module:
Downloads und Infos zu den Modulen: gibt es hier.
Modul: Forum | Version 0.9 | getestet: 4.6.24 MR, 4.8.11, 4.8.11 AMR
Modul: Galleriffic | Version: 0.3.4 BETA | getestet: 4.8.11, 4.8.11 AMR, 4.8.12, 4.8.12 AMR
Modul: Metadata | Version: 2.0 | getestet: 4.9.7, 4.9.7 AMR
Modul: Slider Gallery | Version: 1.0 | getestet: 4.9.12 AMR
Modul: Up- & Download | Version: 4.1 | getestet: 4.9.12 AMR

DoroM
Beiträge: 116
Registriert: Mo 26. Jul 2004, 12:11
Wohnort: Saarland
Kontaktdaten:

Beitrag von DoroM » Mo 22. Mai 2006, 17:47

da sind jede Menge Ordner und Unterordner im Upload-Verzeichnis, aber es wird keines angezeigt. Bei 4.4.4 ging noch alles wie geschmiert.

Dinkel
Beiträge: 565
Registriert: Di 22. Mär 2005, 14:52
Kontaktdaten:

Beitrag von Dinkel » Fr 26. Mai 2006, 17:41

Vielleicht sind die Ordner noch nicht in die DB eingetragen... öffne mal die Dateiverwaltung und klick Dich da durch di eOrdner, dann werden die Inhalte in die DB geschrieben. Vielleicht hilft das ja...
selbstentwickelte Module:
Downloads und Infos zu den Modulen: gibt es hier.
Modul: Forum | Version 0.9 | getestet: 4.6.24 MR, 4.8.11, 4.8.11 AMR
Modul: Galleriffic | Version: 0.3.4 BETA | getestet: 4.8.11, 4.8.11 AMR, 4.8.12, 4.8.12 AMR
Modul: Metadata | Version: 2.0 | getestet: 4.9.7, 4.9.7 AMR
Modul: Slider Gallery | Version: 1.0 | getestet: 4.9.12 AMR
Modul: Up- & Download | Version: 4.1 | getestet: 4.9.12 AMR

alfamaennchen
Beiträge: 38
Registriert: So 27. Mär 2005, 21:29
Kontaktdaten:

Beitrag von alfamaennchen » Di 1. Aug 2006, 15:39

DoroM hat geschrieben:da sind jede Menge Ordner und Unterordner im Upload-Verzeichnis, aber es wird keines angezeigt. Bei 4.4.4 ging noch alles wie geschmiert.
Gibts mittlerweile eine Lösung?
MfG

sammy
Beiträge: 67
Registriert: So 13. Aug 2006, 10:47
Wohnort: Pfullendorf
Kontaktdaten:

Beitrag von sammy » Di 22. Aug 2006, 15:26

Hallo Leute,

auch ich habe das Problem, dass ich die Verzeichnisse nicht auswählen kann.
Wenn ich die Galerie von der Contenido Demoseite verwende, ist alles ok.

Gruß

Thomas

mvf
Beiträge: 1758
Registriert: Mo 1. Aug 2005, 00:35
Wohnort: in der schönen Hallertau, mitten im Hopfen
Kontaktdaten:

Beitrag von mvf » Di 22. Aug 2006, 15:33

sammy hat geschrieben:Hallo Leute,

auch ich habe das Problem, dass ich die Verzeichnisse nicht auswählen kann.
Wenn ich die Galerie von der Contenido Demoseite verwende, ist alles ok.

Gruß

Thomas
habt hr alle dinkels beitrag beachtet ???
Grüsse, Guido

"A common mistake that people make when trying to design something completely foolproof is to underestimate the ingenuity of complete fools."
Mostly Harmless - Douglas Adams

sammy
Beiträge: 67
Registriert: So 13. Aug 2006, 10:47
Wohnort: Pfullendorf
Kontaktdaten:

Beitrag von sammy » Di 22. Aug 2006, 15:36

Hallole,

ich war in der Dateiverwaltung und habe alles durchgeklickt. Wie gesagt, die Gallerie von der contenido Seite funzt einwandfrei, also sind auch die Ordner online.

Übrigens setze ich Contenido 4.6.8 ein.

Gruß

Thomas

simas
Beiträge: 153
Registriert: Fr 7. Mär 2003, 11:15
Wohnort: Gampelen, Schweiz
Kontaktdaten:

Beitrag von simas » Do 7. Sep 2006, 20:07

Hallo zusammen,

Möchte mich anschliessen.
Habe dasselbe Problem.

Hat jemand schon eine Lösung gefunden?

Gruss und Danke
Simon

Rhia
Beiträge: 8
Registriert: So 4. Feb 2007, 14:52
Wohnort: CH-Matzingen
Kontaktdaten:

Beitrag von Rhia » Mo 12. Mär 2007, 14:02

Hallo,

ich habe versucht dieses Modul einzubauen. Leider bekomme ich jetzt anstelle der Bilder folgende Fehlermeldungen auf der Website angezeigt:

Warning: getimagesize(): Read error! in /home/httpd/vhosts/snakeparadise.ch/httpdocs/cms/front_content.php(792) : eval()'d code on line 590

Warning: getimagesize(): Read error! in /home/httpd/vhosts/snakeparadise.ch/httpdocs/cms/front_content.php(792) : eval()'d code on line 590

Warning: getimagesize(): Read error! in /home/httpd/vhosts/snakeparadise.ch/httpdocs/cms/front_content.php(792) : eval()'d code on line 590

Warning: sort() expects parameter 1 to be array, null given in /home/httpd/vhosts/snakeparadise.ch/httpdocs/cms/front_content.php(792) : eval()'d code on line 595

Warning: Division by zero in /home/httpd/vhosts/snakeparadise.ch/httpdocs/cms/front_content.php(792) : eval()'d code on line 681

Siehe http://www.snakeparadise.ch/cms/front_c ... p?idcat=21

Hier der Text meiner front_content.php
<?php


/******************************************
* File : front_content.php
* Project : Contenido
* Descr : Contenido Frontend
*
* Author : Olaf Niemann,
* Jan Lengowski
*
* Created : 21.01.2003
* Modified : 21.01.2003
*
* © four for business AG
******************************************/

include_once ("config.php");
include_once ($contenido_path."includes/startup.php");

cInclude("includes", "functions.con.php");
cInclude("includes", "functions.con2.php");
cInclude("includes", "functions.api.php");
cInclude("includes", "functions.pathresolver.php");

if ($cfg["use_pseudocron"] == true)
{
/* Include cronjob-Emulator */
$oldpwd = getcwd();
chdir($cfg["path"]["contenido"].$cfg["path"]["cronjobs"]);
cInclude("includes", "pseudo-cron.inc.php");
chdir($oldpwd);
}

if ($contenido)
{

//Backend
page_open(array ('sess' => 'Contenido_Session', 'auth' => 'Contenido_Challenge_Crypt_Auth', 'perm' => 'Contenido_Perm'));
i18nInit($cfg["path"]["contenido"].$cfg["path"]["locale"], $belang);
}
else
{

//Frontend
page_open(array ('sess' => 'Contenido_Frontend_Session', 'auth' => 'Contenido_Frontend_Challenge_Crypt_Auth', 'perm' => 'Contenido_Perm'));

}

$db = new DB_Contenido;

$sess->register("cfgClient");
$sess->register("errsite_idcat");
$sess->register("errsite_idart");
$sess->register("encoding");

if ($cfgClient["set"] != "set")
{
rereadClients();
}

$sql = "SELECT
idlang,
encoding
FROM
".$cfg["tab"]["lang"];

$db->query($sql);

while ($db->next_record())
{
$encoding[$db->f("idlang")] = $db->f("encoding");
}

if (is_numeric($tmpchangelang) && $tmpchangelang > 0)
{
$savedlang = $lang;
$lang = $tmpchangelang;
}

// Change client
if (isset($changeclient)){
$client = $changeclient;
unset($lang);
unset($load_lang);
}

// Change language
if (isset($changelang)) $lang = $changelang;

// Initialize client
if (!isset($client)) {

//load_client defined in frontend/config.php
$client = $load_client;
}

// Initialize language
if (!isset($lang)) {

//if there is an entry load_lang in frontend/config.php use it, else use the first language of this client
if(isset($load_lang)){
//load_client is set in frontend/config.php
$lang = $load_lang;

}else{

$sql = "SELECT
B.idlang
FROM
".$cfg["tab"]["clients_lang"]." AS A,
".$cfg["tab"]["lang"]." AS B
WHERE
A.idclient='$client' AND
A.idlang = B.idlang
LIMIT
0,1";

$db->query($sql);
$db->next_record();

$lang = $db->f("idlang");

}
}

if (!$sess->is_registered("lang") ) $sess->register("lang");
if (!$sess->is_registered("client") ) $sess->register("client");

if (isset ($username))
{
$auth->login_if(true);
}

header("Content-Type: text/html; charset={$encoding[$lang]}");

if (isset ($logout))
{
$auth->logout(true);
$auth->unauth(true);
$auth->auth["uname"] = "nobody";
}

if (file_exists("config.local.php"))
{
@ include ("config.local.php");
}

/* If the path variable was passed, try to resolve it */
if (isset ($path))
{
/* Which resolve method is configured? */
if ($cfg["urlpathresolve"] == true)
{
$idcat = prResolvePathViaURLNames($path);
}
else
{
$idcat = prResolvePathViaCategoryNames($path);
}
}
// Fehlerseite
$errsite = "Location: front_content.php?client=$client&idcat=".$errsite_idcat[$client]."&idart=".$errsite_idart[$client]."&lang=$lang&error=1";

if ($idart && !$idcat && !$idcatart)
{
/* Try to fetch the first idcat */
$sql = "SELECT idcat FROM ".$cfg["tab"]["cat_art"]." WHERE idart='$idart'";
$db->query($sql);

if ($db->next_record())
{
$idcat = $db->f("idcat");
}
}

/* Initialize variables */
unset ($code);
unset ($markscript);

if (!$idcatart)
{

if (!$idart)
{

if (!$idcat)
{

if ($cfg["is_start_compatible"] == true)
{
$sql = "SELECT
idart,
B.idcat
FROM
".$cfg["tab"]["cat_art"]." AS A,
".$cfg["tab"]["cat_tree"]." AS B,
".$cfg["tab"]["cat"]." AS C
WHERE
A.idcat=B.idcat AND
B.idcat=C.idcat AND
is_start='1' AND
idclient='$client'
ORDER BY
idtree ASC";
}
else
{
$sql = "SELECT
A.idart,
B.idcat
FROM
".$cfg["tab"]["cat_art"]." AS A,
".$cfg["tab"]["cat_tree"]." AS B,
".$cfg["tab"]["cat"]." AS C,
".$cfg["tab"]["cat_lang"]." AS D,
".$cfg["tab"]["art_lang"]." AS E
WHERE
A.idcat=B.idcat AND
B.idcat=C.idcat AND
D.startidartlang = E.idartlang AND
D.idlang='$lang' AND
E.idart=A.idart AND
E.idlang='$lang' AND
idclient='$client'
ORDER BY
idtree ASC";

}

$db->query($sql);

if ($db->next_record())
{

$idart = $db->f("idart");
$idcat = $db->f("idcat");

}
else
{
if ($contenido)
{
cInclude("includes", "functions.i18n.php");
die(i18n("No start article for this category"));
}
else
{
if ($error == 1)
{
echo "Fatal error: Could not display error page. Error to display was: 'No start article in this category'";
}
else
{
header($errsite);
}
}
}

}
else
{
$idart = -1;
if ($cfg["is_start_compatible"] == true)
{
$sql = "SELECT idart FROM ".$cfg["tab"]["cat_art"]." WHERE idcat='".$idcat."' AND is_start='1'";
$db->query($sql);

if ($db->next_record())
{
$idart = $db->f("idart");
}
}
else
{
$sql = "SELECT startidartlang FROM ".$cfg["tab"]["cat_lang"]." WHERE idcat='".$idcat."' AND idlang='$lang'";
$db->query($sql);

if ($db->next_record())
{
if ($db->f("startidartlang") != 0)
{
$sql = "SELECT idart FROM ".$cfg["tab"]["art_lang"]." WHERE idartlang='".$db->f("startidartlang")."'";
$db->query($sql);
$db->next_record();
$idart = $db->f("idart");

}

}
}

if ($idart != -1)
{
}
else
{
//im backend richtige Fehlermeldung
if ($contenido)
{
cInclude("includes", "functions.i18n.php");
die(i18n("No start article for this category"));
}
else
{
if ($error == 1)
{
echo "Fatal error: Could not display error page. Error to display was: 'No start article in this category'";
}
else
{
header($errsite);
}
}
}

}
}

}
else
{

$sql = "SELECT idcat, idart FROM ".$cfg["tab"]["cat_art"]." WHERE idcatart='".$idcatart."'";

$db->query($sql);
$db->next_record();

$idcat = $db->f("idcat");
$idart = $db->f("idart");

}

/* Get idcatart */
if (0 != $idart && 0 != $idcat)
{

$sql = "SELECT idcatart FROM ".$cfg["tab"]["cat_art"]." WHERE idart = '".$idart."' AND idcat = '".$idcat."'";

$db->query($sql);
$db->next_record();

$idcatart = $db->f("idcatart");

}

$idartlang = getArtLang($idart, $lang);

if ($idartlang === false)
{
header($errsite);
}

/* If user hast contenido-
backend rights. */
if ($contenido)
{
cInclude("classes", 'class.inuse.php');
cInclude("classes", 'class.user.php');
cInclude("classes", 'class.table.php');
cInclude("classes", 'class.notification.php');

$perm->load_permissions();

/* Change mode edit / view */
if (isset ($changeview))
{
$sess->register("view");
$view = $changeview;
}

$col = new InUseCollection;

if ($overrideid != "" && $overridetype != "")
{
$col->removeItemMarks($overridetype, $overrideid);
}
/* Remove all own marks */
$col->removeSessionMarks($sess->id);
/* If the override flag is set, override a specific InUseItem */

list ($inUse, $message) = $col->checkAndMark("article", $idartlang, true, i18n("Article is in use by %s (%s)"), true, "front_content.php?changeview=edit&action=con_editart&idartlang=$idartlang&type=$type&typenr=$typenr&idart=$idart&idcat=$idcat&idcatart=$idcatart&client=$client&lang=$lang");

if ($inUse == true)
{
$disabled = 'disabled="disabled"';
echo $message;
}

$sql = "SELECT locked FROM ".$cfg["tab"]["art_lang"]." WHERE idart='".$idart."' AND idlang = '".$lang."'";
$db->query($sql);
$db->next_record();
$locked = $db->f("locked");
if ($locked == 1)
{
$inUse = true;
$disabled = 'disabled="disabled"';
}
/* Check if the user
has permission to edit
articles in this category */

$allow = true;

$iterator = $_cecRegistry->getIterator("Contenido.Frontend.AllowEdit");

while ($chainEntry = $iterator->next())
{
$value = $chainEntry->execute($lang, $idcat, $idart, $auth->auth["uid"]);

if ($value === false)
{
$allow = false;
break;
}
}

if ($perm->have_perm_area_action_item("con_editcontent", "con_editart", $idcat) && $inUse == false && $allow == true)
{

/* Create buttons for editing */
$edit_preview = '<table cellspacing="0" cellpadding="4" border="0">';

if ($view == "edit")
{

$edit_preview = ' <tr>
<td width="18">
<a title="Preview" style="font-family: Verdana; font-size: 10px; color: #000000; text-decoration: none" href="'.$sess->url("front_content.php?changeview=prev&idcat=$idcat&idart=$idart").'"><img src="'.$cfg["path"]["contenido_fullhtml"].$cfg["path"]["images"].'but_preview.gif" alt="Preview" title="Preview" border="0"></a>
</td>
<td width="18">
<a title="Preview" style="font-family: Verdana; font-size: 10px; color: #000000; text-decoration: none" href="'.$sess->url("front_content.php?changeview=prev&idcat=$idcat&idart=$idart").'">Preview</a>
</td>
</tr>';

}
else
{

$edit_preview = ' <tr>
<td width="18">
<a title="Preview" style="font-family: Verdana; font-size: 10px; color: #000000; text-decoration: none" href="'.$sess->url("front_content.php?changeview=edit&idcat=$idcat&idart=$idart").'"><img src="'.$cfg["path"]["contenido_fullhtml"].$cfg["path"]["images"].'but_edit.gif" alt="Preview" title="Preview" border="0"></a>
</td>
<td width="18">
<a title="Preview" style="font-family: Verdana; font-size: 10px; color: #000000; text-decoration: none" href="'.$sess->url("front_content.php?changeview=edit&idcat=$idcat&idart=$idart").'">Edit</a>
</td>
</tr>';

}

/* Display articles */
if ($cfg["is_start_compatible"] == true)
{
$sql = "SELECT idart,is_start FROM ".$cfg["tab"]["cat_art"]." WHERE idcat='".$idcat."' ORDER BY idart";

$db->query($sql);
}
else
{
$sql = "SELECT idart FROM ".$cfg["tab"]["cat_art"]." WHERE idcat='".$idcat."' ORDER BY idart";

$db->query($sql);
}

$a = 1;

$edit_preview .= '<tr><td colspan="2"><table cellspacing="0" cellpadding="2" border="0"></tr><td style="font-family: verdana; font-size:10; color:#000000; text-decoration:none">Articles in category:<br>';

while ($db->next_record() && ($db->affected_rows() != 1))
{

$class = "font-family:'Verdana'; font-size:10; color:#000000; text-decoration: underline; font-weight:normal";
if (!isset ($idart))
{
if (isStartArticle(getArtLang($idart, $lang), $idcat, $lang))
{
$class = "font-family: verdana; font-size:10; color:#000000; text-decoration: underline ;font-weight:bold";
}
}
else
{
if ($idart == $db->f("idart"))
{
$class = "font-family: verdana; font-size:10; color:#000000; text-decoration: underline; font-weight:bold";
}
}

$edit_preview .= "<a style=\"$class\" href=\"".$sess->url("front_content.php?idart=".$db->f("idart")."&idcat=$idcat")."\">$a</a>&nbsp;";
$a ++;
}

$edit_preview .= '</td></tr></table></td></tr></table>';

}

} // end if $contenido

/* If mode is 'edit' and user has permissoion
edit articles in this idcat */
if ($inUse == false && $allow == true && $view == "edit" && ($perm->have_perm_area_action_item("con_editcontent", "con_editart", $idcat)))
{
cInclude("includes", "functions.tpl.php");
cInclude("includes", "functions.con.php");
include ($cfg["path"]["contenido"].$cfg["path"]["includes"]."include.con_editcontent.php");

}
else
{

/* Mark submenuitem 'Preview' */
if ($contenido)
{
$markscript = markSubMenuItem(4, true);
}

unset($edit); // disable editmode

/* 'mode' is preview or article displayed
in the front-end */

$sql = "SELECT
createcode
FROM
".$cfg["tab"]["cat_art"]."
WHERE
idcat = '".$idcat."' AND
idart = '".$idart."'";

$db->query($sql);
$db->next_record();

/* Check if code is expired,
create new code if needed */
if ($db->f("createcode") == 0 && $force == 0)
{
$sql = "SELECT code FROM ".$cfg["tab"]["code"]." WHERE idcatart = '".$idcatart."' AND idlang = '".$lang."'";
$db->query($sql);

if ($db->num_rows() == 0)
{
/* Include here for performance reasons */
cInclude("includes", "functions.tpl.php");

conGenerateCode($idcat, $idart, $lang, $client);

$sql = "SELECT code FROM ".$cfg["tab"]["code"]." WHERE idcatart = '".$idcatart."' AND idlang = '".$lang."'";
$db->query($sql);
}

if ($db->next_record())
{
$code = stripslashes($db->f("code"));
}
else
{
if ($contenido)
$code = "echo \"No code available.\";";
else
{
if ($error == 1)
{
echo "Fatal error: Could not display error page. Error to display was: 'No code available'";
}
else
{
header($errsite);
}
}

}

}
else
{
$sql = "DELETE FROM ".$cfg["tab"]["code"]." WHERE idcatart = '".$idcatart."'";
$db->query($sql);

// echo "creating code for idcat:$idcat, idart:$idart, lang:$lang, client:$client<br><br>";

cInclude("includes", "functions.con.php");
cInclude("includes", "functions.tpl.php");
cInclude("includes", "functions.mod.php");

conGenerateCode($idcat, $idart, $lang, $client);

$sql = "SELECT code FROM ".$cfg["tab"]["code"]." WHERE idcatart = '".$idcatart."' AND idlang = '".$lang."'";

$db->query($sql);
$db->next_record();

$code = stripslashes($db->f("code"));
}

/* Add mark Script to code */
$code = preg_replace("/<\/head>/i", "$markscript\n</head>", $code);

/* Check if category is public */
$sql = "SELECT public FROM ".$cfg["tab"]["cat_lang"]." WHERE idcat='".$idcat."' AND idlang='".$lang."'";

$db->query($sql);
$db->next_record();

$public = $db->f("public");

if ($public == 0)
{

if ($auth->auth["uid"] == "nobody")
{
$sql = "SELECT user_id, value FROM ".$cfg["tab"]["user_prop"]." WHERE type='frontend' and name='allowed_ip'";
$db->query($sql);

while ($db->next_record())
{
$user_id = $db->f("user_id");

$range = urldecode($db->f("value"));
$slash = strpos($range, "/");

if ($slash == false)
{
$netmask = "255.255.255.255";
$network = $range;
}
else
{
$network = substr($range, 0, $slash);
$netmask = substr($range, $slash +1, strlen($range) - $slash -1);
}

if (IP_match($network, $netmask, $_SERVER["REMOTE_ADDR"]))
{
$sql = "SELECT idright
FROM ".$cfg["tab"]["rights"]." AS A,
".$cfg["tab"]["actions"]." AS B,
".$cfg["tab"]["area"]." AS C
WHERE B.name = 'front_allow' AND C.name = 'str' AND A.user_id = '".$user_id."' AND A.idcat = '$idcat'
AND A.idarea = C.idarea AND B.idaction = A.idaction";

$db2 = new DB_Contenido;
$db2->query($sql);

if ($db2->num_rows() > 0)
{
$auth->auth["uid"] = $user_id;
$validated = 1;

}
}
}
if ($validated != 1)
{
$allow = false;

$iterator = $_cecRegistry->getIterator("Contenido.Frontend.CategoryAccess");

while ($chainEntry = $iterator->next())
{
$value = $chainEntry->execute($lang, $idcat, $auth->auth["uid"]);

if ($value === true)
{
$allow = true;
break;
}
}

$auth->login_if(!$allow);

}
}
else
{
$allow = false;

$iterator = $_cecRegistry->getIterator("Contenido.Frontend.CategoryAccess");

while ($chainEntry = $iterator->next())
{
$value = $chainEntry->execute($lang, $idcat, $auth->auth["uid"]);

if ($value === true)
{
$allow = true;
break;
}
}

if (!$allow)
{
header($errsite);
}
}
}

/* Sanity: If the stat table doesn't contain an entry, create one */
$sql = "SELECT idcatart FROM ".$cfg["tab"]["stat"]." WHERE idcatart = '$idcatart' AND idlang='$lang'";
$db->query($sql);

if ($db->next_record())
{
/* Update the statistics. */
$sql = "UPDATE ".$cfg["tab"]["stat"]." SET visited = visited + 1 WHERE idcatart = '".$idcatart."' AND idclient = '$client' AND idlang = '".$lang."'";
$db->query($sql);
}
else
{
/* Insert new record */
$next = $db->nextid($cfg["tab"]["stat"]);
$sql = "INSERT INTO ".$cfg["tab"]["stat"]." (visited, idcatart, idlang, idstat, idclient) VALUES ('1', '$idcatart', '$lang', '$next', '$client')";
$db->query($sql);
}

/* Check for redirect.
Properties for the redirect are
choosen in the article properties */
if ($cfg["is_start_compatible"] == true)
{
$sql = "SELECT is_start FROM ".$cfg["tab"]["cat_art"]." WHERE idcatart='".$idcatart."'";
$db->query($sql);
$db->next_record();
$isstart = $db->f("is_start");
}
else
{
$sql = "SELECT startidartlang FROM ".$cfg["tab"]["cat_lang"]." WHERE idcat='$idcat' AND idlang = '$lang'";
$db->query($sql);
$db->next_record();
if ($db->f("idartlang") == $idartlang)
{
$isstart = 1;
}
else
{
$isstart = 0;
}
}

$sql = "SELECT timemgmt FROM ".$cfg["tab"]["art_lang"]." WHERE idart='".$idart."' AND idlang = '".$lang."'";
$db->query($sql);
$db->next_record();

if (($db->f("timemgmt") == "1") && ($isstart != 1))
{
$sql = "SELECT online, redirect, redirect_url FROM ".$cfg["tab"]["art_lang"]." WHERE idart='".$idart."' AND idlang = '".$lang."' AND NOW() > datestart AND NOW() < dateend";
}
else
{
$sql = "SELECT online, redirect, redirect_url FROM ".$cfg["tab"]["art_lang"]." WHERE idart='".$idart."' AND idlang = '".$lang."'";
}

$db->query($sql);
$db->next_record();

$online = $db->f("online");
$redirect = $db->f("redirect");
$redirect_url = $db->f("redirect_url");

@ eval ("\$"."redirect_url = \"$redirect_url\";"); // transform variables

$insert_base = getEffectiveSetting('generator', 'basehref', true);

if ($insert_base == "true")
{
$is_XHTML = getEffectiveSetting('generator', 'xhtml', false);
if ($is_XHTML == true) {
$baseCode = '<base href="'.$cfgClient[$client]["path"]["htmlpath"].'" />';
} else {
$baseCode = '<base href="'.$cfgClient[$client]["path"]["htmlpath"].'">';
}
$code = str_ireplace_once("<head>", "<head>\n".$baseCode, $code);
}

if ($online)
{

if ($redirect == '1' && $redirect_url != '')
{
page_close();
header("Location: $redirect_url");
exit;

}
else
{

if ($cfg["debug"]["codeoutput"])
{
echo "<textarea>".htmlspecialchars($code)."</textarea>";
}

eval ("?>\n".$code."\n<?php\n");

}

}
else
{

if ($contenido)
{
eval ("?>\n".$code."\n<?php\n");

}
else
{
if ($error == 1)
{
echo "Fatal error: Could not display error page. Error to display was: 'No contenido session variable set. Probable error cause: Start article in this category is not set on-line.'";
}
else
{
header($errsite);
}
}

}

}

if (file_exists("config.after.php"))
{
@ include ("config.after.php");
}

function IP_match($network, $mask, $ip)
{

bcscale(3);
$ip_long = ip2long($ip);
$mask_long = ip2long($network);

#
# Convert mask to divider
#
if (ereg("^[0-9]+$", $mask))
{
/// 212.50.13.0/27 style mask (Cisco style)
$divider = bcpow(2, (32 - $mask));
}
else
{
/// 212.50.13.0/255.255.255.0 style mask
$xmask = ip2long($mask);
if ($xmask < 0)
$xmask = bcadd(bcpow(2, 32), $xmask);
$divider = bcsub(bcpow(2, 32), $xmask);
}
#
# Test is IP within specified mask
#
if (floor(bcdiv($ip_long, $divider)) == floor(bcdiv($mask_long, $divider)))
{
# match - this IP is within specified mask
return true;
}
else
{
# fail - this IP is NOT within specified mask
return false;
}
}

if (isset ($savedlang))
{
$lang = $savedlang;
}
page_close();

?>

Ich habe keine Ahnung vom Programmieren und hoffe das mir jemand helfen kann.

Gruss Claudia

wosch

Beitrag von wosch » Mo 12. Mär 2007, 16:07

Rhia hat geschrieben:Warning: getimagesize(): Read error! in /home/httpd/vhosts/snakeparadise.ch/httpdocs/cms/front_content.php(792) : eval()'d code on line 590
...
Wenn du gesucht hättest, hättest du gefunden ...

http://www.contenido.de/forum/viewtopic.php?t=13815

http://www.contenido.de/forum/viewtopic ... 5&start=30

http://www.contenido.de/forum/viewtopic ... 5&start=45

Viel Erfolg, ohne Programmierkenntnisse nicht ganz einfach zu korrigieren.

Rhia
Beiträge: 8
Registriert: So 4. Feb 2007, 14:52
Wohnort: CH-Matzingen
Kontaktdaten:

Beitrag von Rhia » Mo 12. Mär 2007, 17:11

Danke schön... muss ich übersehen haben.

Habe es korrigiert bekommen. Jetzt werden mir keine Fehler mehr angezeigt. Aber auch keine Bilder. Siehe http://www.snakeparadise.ch/cms/front_c ... rt=3&pos=0


Gruss Claudia


PS.: Ein paar Minuten und ein paar Versuche später.... war wohl nix... muss wohl weitersuchen weil ich wieder Fehler hab.

Rhia
Beiträge: 8
Registriert: So 4. Feb 2007, 14:52
Wohnort: CH-Matzingen
Kontaktdaten:

Beitrag von Rhia » Mo 12. Mär 2007, 17:46

Ich glaube langsam das mein Fehler nur indirekt mit dem Modul zu tun hat. Aus irgendeinem Grund hängt der mir an jede Bilddatei nochmal ein .jpg hinter das .jpg ran so das alle Dateien dann *.jpg.jpg heissen.

Code: Alles auswählen

Warning: Division by zero in /home/httpd/vhosts/snakeparadise.ch/httpdocs/cms/front_content.php(792) : eval()'d code on line 630

Warning: imagejpeg(): Unable to open '/home/httpd/vhosts/snakeparadise.ch/httpdocs/cms/upload/bildergalerie/aspidelaps_l_lubricus/100../.aspidelaps_l_lubricus_8.jpg.jpg' for writing in /home/httpd/vhosts/snakeparadise.ch/httpdocs/cms/front_content.php(792) : eval()'d code on line 650
ich hab keine Ahnung was ich noch ausprobieren soll... mir raucht der Kopf :(

Gesperrt