Author Topic: Zufallsbild im phpkit 1.6.4  (Read 6869 times)

0 Members and 1 Guest are viewing this topic.

Offline STL

  • Newbie
  • *
  • Posts: 13
    • View Profile
    • Wismut-Veilchen
Zufallsbild im phpkit 1.6.4
« on: June 23, 2009, 05:37:52 PM »
Hallo Gemeinde,

für's phpkit 1.6.1 gab's die Möglichkeit, ein Zufallsbild aus 4images in einer Navigationsbox einzubinden.
In der neune Kit-Version läuft diese Modifikation leider nicht mehr.

Hat jemand diese Modifikation für's phpkit 1.6.4?

Vielen Dank für eure Bemühungen!

Offline Jan-Lukas

  • Addicted member
  • ******
  • Posts: 1.297
    • View Profile
    • Discover the New World of Kindersurprise
Re: Zufallsbild im phpkit 1.6.4
« Reply #1 on: June 23, 2009, 10:34:11 PM »
doch, läuft auf allen Versionen 1.6.1 und alle 1.6.4 Versionen

http://www.ue-ei-portal.de/
http://www.diddels-ue-ei-seite.de/


für die 1.6.4 einbinden via Iframe z.B.
<center><iframe width="130" height="160" frameborder="no" scrolling="no" align="center" src="http://deine Seite.de/random.php"></iframe></center>

random.php ins root hochladen

im Body kannst du die Farbe anpassen an deine Seite


Code: [Select]
<body bgcolor="cccccc">
<?php
/**************************************************************************
 *                                                                        *
 *    4images - A Web Based Image Gallery Management System               *
 *    ----------------------------------------------------------------    *
 *                                                                        *
 *             File: random.php                                           *
 *        Copyright: (C) 2002 Jan Sorgalla                                *
 *            Email: jan@4homepages.de                                    *
 *              Web: http://www.4homepages.de                             *
 *    Scriptversion: 1.0 for 4images 1.6.1                                *
 *                                                                        *
 *    Never released without support from: Nicky (http://www.nicky.net)   *
 *                                                                        *
 **************************************************************************
 *                                                                        *
 *    Dieses Script ist KEINE Freeware. Bitte lesen Sie die Lizenz-       *
 *    bedingungen (http://www.4homepages.de/4images/lizenz.php) für       *
 *    weitere Informationen.                                              *
 *    ---------------------------------------------------------------     *
 *    This script is NOT freeware! Please read the Copyright Notice       *
 *    (http://www.4homepages.de/4images/lizenz_e.php) for further         *
 *    information.                                                        *
 *                                                                        *
 *************************************************************************/

// PATH to your 4images Gallery / PFAD zu Ihrer 4images Gallerie
define('ROOT_PATH''./');

include(
ROOT_PATH.'config.php');
include(
ROOT_PATH.'includes/db_mysql.php');
include(
ROOT_PATH.'includes/constants.php');

$site_db = new Db($db_host$db_user$db_password$db_name);
function 
is_remote($file_name) {
  return (
preg_match('#^https?\\:\\/\\/[a-z0-9\-]+\.([a-z0-9\-]+\.)?[a-z]+#i'$file_name)) ? 0;
}

$sql "SELECT COUNT(*) as total_images
        FROM "
.IMAGES_TABLE." a, ".CATEGORIES_TABLE." b
        WHERE a.image_active=1
        AND a.cat_id = b.cat_id
        AND b.auth_viewcat="
.AUTH_ALL."
        AND b.auth_viewimage="
.AUTH_ALL."
        "
;
$row $site_db->query_firstrow($sql);
$total_images $row['total_images'];

mt_srand((double)microtime() * 1000000);
$number = ($total_images 1) ? mt_rand(0$total_images 1) : 0;

$sql "SELECT a.image_id, a.cat_id, a.image_name, a.image_active, a.image_thumb_file, a.image_comments, b.cat_name
        FROM "
.IMAGES_TABLE." a, ".CATEGORIES_TABLE." b
        WHERE a.image_active=1
        AND a.cat_id = b.cat_id
        AND b.auth_viewcat="
.AUTH_ALL."
        AND b.auth_viewimage="
.AUTH_ALL."
        LIMIT 
$number, 1";
$row $site_db->query_firstrow($sql);
$image_id $row['image_id'];
$cat_id $row['cat_id'];
$cat_name $row['cat_name'];
$image_name $row['image_name'];
$user_name $row['user_name'];
//$image_comments = $row['image_comments'];
$thumb_src = (is_remote($row['image_thumb_file'])) ? $row['image_thumb_file'] : ROOT_PATH.THUMB_DIR."/".$cat_id."/".$row['image_thumb_file'];
//echo "<center>$user_name<center>\n";
echo "<center><a href=\"".ROOT_PATH."details.php?image_id=$image_id\" target=\"_new\"><img src=\"".$thumb_src."\" border=\"0\" alt=\"$cat_name\"></a></center>\n";
echo 
"<center>$image_name<center>\n";
//echo "Comments: $image_comments<br>\n";
?>
Danke Harald




Offline Sunny C.

  • Addicted member
  • ******
  • Posts: 1.808
  • I ♥ 4I
    • View Profile
Re: Zufallsbild im phpkit 1.6.4
« Reply #2 on: June 23, 2009, 10:56:41 PM »
Aber so ist das doch total unsauber, vor allem das es via Frame ist.
Wenn dann schon im Frame, dann so denke ich mal:
<?php
echo"<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">
<html xmlns=\"http://www.w3.org/1999/xhtml\">
<head>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />
<title>Zufallsbilder (frame)</title>
</head>
<body bgcolor=\"cccccc\">;

/**************************************************************************
 *                                                                        *
 *    4images - A Web Based Image Gallery Management System               *
 *    ----------------------------------------------------------------    *
 *                                                                        *
 *             File: random.php                                           *
 *        Copyright: (C) 2002 Jan Sorgalla                                *
 *            Email: jan@4homepages.de                                    *
 *              Web: http://www.4homepages.de                             *
 *    Scriptversion: 1.0 for 4images 1.6.1                                *
 *                                                                        *
 *    Never released without support from: Nicky (http://www.nicky.net)   *
 *                                                                        *
 **************************************************************************
 *                                                                        *
 *    Dieses Script ist KEINE Freeware. Bitte lesen Sie die Lizenz-       *
 *    bedingungen (http://www.4homepages.de/4images/lizenz.php) für       *
 *    weitere Informationen.                                              *
 *    ---------------------------------------------------------------     *
 *    This script is NOT freeware! Please read the Copyright Notice       *
 *    (http://www.4homepages.de/4images/lizenz_e.php) for further         *
 *    information.                                                        *
 *                                                                        *
 *************************************************************************/

// PATH to your 4images Gallery / PFAD zu Ihrer 4images Gallerie
define('ROOT_PATH', './');

include(ROOT_PATH.'config.php');
include(ROOT_PATH.'includes/db_mysql.php');
include(ROOT_PATH.'includes/constants.php');

$site_db = new Db($db_host$db_user$db_password$db_name);
function is_remote(
$file_name) {
  return (preg_match('#^https?\\:\\/\\/[a-z0-9\-]+\.([a-z0-9\-]+\.)?[a-z]+#i', 
$file_name)) ? 1 : 0;
}

$sql = "SELECT COUNT(*) as total_images
        FROM 
".IMAGES_TABLE." a".CATEGORIES_TABLE." b
        WHERE a
.image_active=1
        
AND a.cat_id b.cat_id
        
AND b.auth_viewcat=".AUTH_ALL."
        
AND b.auth_viewimage=".AUTH_ALL."
        ";
$row = $site_db->query_firstrow($sql);
$total_images = $row['total_images'];

mt_srand((double)microtime() * 1000000);
$number = ($total_images > 1) ? mt_rand(0, $total_images - 1) : 0;

$sql = "SELECT a.image_ida.cat_ida.image_namea.image_activea.image_thumb_filea.image_commentsb.cat_name
        FROM 
".IMAGES_TABLE." a".CATEGORIES_TABLE." b
        WHERE a
.image_active=1
        
AND a.cat_id b.cat_id
        
AND b.auth_viewcat=".AUTH_ALL."
        
AND b.auth_viewimage=".AUTH_ALL."
        
LIMIT $number1";
$row = $site_db->query_firstrow($sql);
$image_id = $row['image_id'];
$cat_id = $row['cat_id'];
$cat_name = $row['cat_name'];
$image_name = $row['image_name'];
$user_name = $row['user_name'];
//
$image_comments = $row['image_comments'];
$thumb_src = (is_remote($row['image_thumb_file'])) ? $row['image_thumb_file'] : ROOT_PATH.THUMB_DIR."/".$cat_id."/".$row['image_thumb_file'];
//echo "
<center>$user_name<center>\n";
echo "
<center><a href=\"".ROOT_PATH."details.php?image_id=$image_id\" target=\"_new\"><img src=\"".$thumb_src."\" border=\"0\" alt=\"$cat_name\"></a></center>\n";
echo 
"<center>$image_name<center>\n";
//echo "Comments: $image_comments<br>\n";
echo"
</body>
</html>"
;
?>


Aber es gibt doch auch ein Mod dafür oder nicht?

Offline Jan-Lukas

  • Addicted member
  • ******
  • Posts: 1.297
    • View Profile
    • Discover the New World of Kindersurprise
Re: Zufallsbild im phpkit 1.6.4
« Reply #3 on: June 23, 2009, 11:01:40 PM »
das ist der Mod von hier (unverändert)
Aber gut das es dich gibt
Danke Harald




Offline STL

  • Newbie
  • *
  • Posts: 13
    • View Profile
    • Wismut-Veilchen
Re: Zufallsbild im phpkit 1.6.4
« Reply #4 on: June 24, 2009, 07:49:47 AM »
erstmal danke für eure unterstützung.

klar, die random.php funktioniert natürlich auch weiterhin, nur der aufbau einer navbox im phpkit 1.6.4 ist doch völlig anders, als bei der version 1.6.1.
die "alte" navbox funktioniert unter 1.6.4 (bei mir jedenfalls) nicht.

Offline Jan-Lukas

  • Addicted member
  • ******
  • Posts: 1.297
    • View Profile
    • Discover the New World of Kindersurprise
Re: Zufallsbild im phpkit 1.6.4
« Reply #5 on: June 24, 2009, 11:21:00 AM »
die kann ja auch nicht funktionieren, hat ja auch ganz andere Adressangaben, aber was hat 4images mit deiner Navbox zu tun *grübel*
4 Images stellt Dir eine random.php zur Verfügung, wie Du diese in deinem CMS einbindest, solltest Du eigendlich wissen, oder eine PHPKIT Support Seite aufsuchen.
Das mit dem Iframe war auch nur ein Beispiel.

Aber wenn Du mir deine alte Navbox mal sendest, schaue ich mir die mal an (hoffe Benny hat nichts dagegen)

LG Harald
Danke Harald




Offline STL

  • Newbie
  • *
  • Posts: 13
    • View Profile
    • Wismut-Veilchen
Re: Zufallsbild im phpkit 1.6.4
« Reply #6 on: June 26, 2009, 04:13:08 PM »
... aber was hat 4images mit deiner Navbox zu tun
natürlich nichts, bzw. nicht direkt ... is mir schon klar, aber wenn ein user hier evtl. 4images und die neue phpkit-version am laufen hatt, dann wäre ja hilfe greifbar nahe gewesen.  :wink:

... wie Du diese in deinem CMS einbindest, solltest Du eigendlich wissen, oder eine PHPKIT Support Seite aufsuchen.
woher soll ich denn das wissen? wie bereits erwähnt, funzen die "alten" navboxen ja nicht mehr.

wie auch immer ... ich hab nun anhand des quellcodes anderer navboxen eine lösung gefunden.
trotzdem danke für eure unterstützung.