hallo,
danke für die hilfe...leider funktioniert das nicht ganz bei mir....
hier mal das, was ich habe:
picofx2dbinfo.php (im gleichen ordner wie config.php) mit folgendem Inhalt auf die Datenbank bezogen, in der sich die Bilder befinden (WEST-Datenbank):
<?php
define ( 'DBHOST', 'XXXXX' ); # sql host
define ( 'DBUSER', 'XXXXX'); # sql user
define ( 'DBPASS', 'XXXXX'); # sql pass
define ( 'DBDATE', 'XXXXX'); # sql datenbank
define ( 'DBPREF', 'ic1_'); # sql prefix
?>
picofx2.php (im Ordner include/boxes/) mit folgendem Inhalt:
<?php
/* ilchClan Pic of the X modul
-------------------------------------------------------------|
Copyright : copy by Manuel |
E-Mail : Webmaster@ilch.de |
Internet : www.ilch.de |
Version : v.1 |
Lastupdate : 20.12.2005 |
Modul Copyright : copy by David "scarfhogg" |
------------------------------------------------------------*/
defined ('main') or die ( 'no direct access' );
#########################################################################
require_once ('include/includes/picofx2dbinfo.php');
db_connect();
$allgAr = getAllgAr ();
$menu = new menu();
user_identification();
site_statistic();
db_close();
#########################################################################
$svResult = db_query('SELECT * FROM prefix_allg WHERE k = \'picofx\'');
while($saRow = db_fetch_assoc($svResult))
{
$picofxOpts[$saRow['v1']] = $saRow['v2'];
}
//var_dump($picofxOpts);
$picofxNow = date('Y-m-d');
// pruefen ob das bild gewechselt werden muss.
if($picofxOpts['nextchange'] == $picofxNow || $picofxOpts['nextchange'] < $picofxNow)
{
if($picofxOpts['directory'] == 0) {
$picofxOpts['pic'] = @db_result(db_query("SELECT id FROM prefix_gallery_imgs ORDER BY RAND() LIMIT 1"),0);
} else {
$picofxOpts['pic'] = @db_result(db_query("SELECT id FROM prefix_gallery_imgs WHERE cat = ".$picofxOpts['directory']." ORDER BY RAND() LIMIT 1"),0);
}
if (!empty($picofxOpts['pic'])) {
$picofxOpts['pic'] .= '.'.@db_result(db_query("SELECT endung FROM prefix_gallery_imgs WHERE id = ".$picofxOpts['pic']),0);
}
$picofxNextChange = date('Y-m-d', time() + 3600 * 24 * $picofxOpts['interval']);
// geaendertes pic in db speichern
db_query('UPDATE prefix_allg SET v2 = \''. $picofxOpts['pic'] .'\' WHERE k = \'picofx\' AND v1 =\'pic\' LIMIT 1');
db_query('UPDATE prefix_allg SET v2 = \''. $picofxNextChange .'\' WHERE k = \'picofx\' AND v1 =\'nextchange\' LIMIT 1');
}
$picofxThumb = 'img_thumb_'.$picofxOpts['pic'];
if ($picofxOpts['pic'] != '' AND file_exists ('../../west/include/images/gallery/'.$picofxThumb))
{
$picofxThumb = 'img_thumb_'.$picofxOpts['pic'];
$picofxImg = getimagesize('../../west/include/images/gallery/'.$picofxThumb);
if($picofxImg[0] < $picofxOpts['picwidth'])
{
$picofxImg[1] = @ceil(($picofxImg[1] / $picofxImg[0]) * $picofxOpts['picwidth']);
$picofxImg[0] = $picofxOpts['picwidth'];
}
list ($id, $endung) = explode('.', $picofxOpts['pic']);
if ($picofxOpts['directory'] == 0)
{
$cid = db_result(db_query("SELECT cat FROM prefix_gallery_imgs WHERE id = ".$id),0);
}
else
{
$cid = $picofxOpts['directory'];
}
$anz = db_result(db_query("SELECT COUNT(*) FROM prefix_gallery_imgs WHERE id < ".$id." AND cat = ".$cid),0);
$weite = $allgAr['gallery_normal_width']+30;
?>
<script language="JavaScript" type="text/javascript">
<!--
function picOfxOeffneFenster (bildr, cat) {
var fenster = window.open ('index.php?gallery-show-'+cat+'-p'+bildr,'showBild','scrollbars=yes,height=600,width=<?php echo $weite; ?>,left=200,status=yes');
fenster.focus();
return (false);
}
//-->
</script>
<?php
echo '<table width="100%" border="0" cellpadding="2" cellspacing="0"><tr><td align="center">';
echo '<a target="_blank" href="index.php?gallery-show-'.$cid.'-p'.$anz.'" onClick="return picOfxOeffneFenster('.$anz.','.$cid.');"><img src="../../west/include/images/gallery/'.$picofxThumb.'" width="'.$picofxImg[0].'" height="'.$picofxImg[1].'" alt=""></a>';
echo '</td></tr></table>';
} else {
echo $lang['nothingavailable'];
}
?>
Leider kann ich noch immer nicht die richtige Auswahl treffen im Admin Menüpunkt "PicofX WEST", da anscheinend noch immer auf die falsche Datenbank zugegriffen wird.
Ist es richtig, dass ich die Ordnerpfade in picofx2.php (nachdem sich die Bilder ja in einem anderen Ordner am Server befinden) von
include/images/gallery/ auf
../../west/include/images/gallery/ geändert habe?
Anmerkung:
west page:
externer Link
west eventpage:
externer Link
lg
P.S.:
ich habe es jetzt auch mit folgendem probiert (natürlich mit den richtigen werten für
localhost,
username und
passwort:
<?php
$con = mysql_connect("localhost","username","passwort");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
//REST des Scripts//
mysql_close($con);
?>
hat auch net funktioniert.... :'(
Zuletzt modifiziert von shadowkahn am 02.12.2009 - 09:40:50