• [Mod] Random image / Zufallsbild 5 0 5 1
Currently:  

Author Topic: [Mod] Random image / Zufallsbild  (Read 865244 times)

0 Members and 1 Guest are viewing this topic.

Offline Nicky

  • Administrator
  • 4images Guru
  • *****
  • Posts: 3.195
    • View Profile
Re: [Mod] Random image / Zufallsbild
« Reply #660 on: December 18, 2010, 09:52:47 AM »
Moin,

wie kann man die random.php so umbauen, das sie nicht "random", sondern alle Thumbs einer Kategorie anzeigt?

Habe das testweise mal auf http://www.unser-kleiner-zoo.eu/wordpress/testseite2/ und http://www.unser-kleiner-zoo.eu/wordpress/testseite/ probiert, aber wenn ich alle Thumbs (oder auch weniger) einsetze, werden viele doppelt gezeigt...

Hatte deshalb die Anzeige von den vorhandenen 20 auf 15 reduziert, trotzdem werden doppelte angezeigt.

Gruß Dieter

hi dieter,

ersetze deine abfrage:

für alle aus der kategorie:
// NUMBER OF THUMBNAILS TO DISPLAY / NUMMER DER GEWÜNSCHTEN THUMBNAILS
$num_images 0;

$sql "SELECT a.image_id, a.cat_id, a.image_name, a.image_active, a.image_thumb_file, a.image_comments
        FROM ("
.IMAGES_TABLE." a, ".CATEGORIES_TABLE." b) 
        WHERE a.image_active=1 
        AND a.cat_id = b.cat_id 
        AND a.cat_id = 61
        AND b.auth_viewcat="
.AUTH_ALL.
        AND b.auth_viewimage="
.AUTH_ALL;
$result $site_db->query($sql);


oder wenn du es doch limitieren willst, dann doch mit dem sql "LIMIT"
// NUMBER OF THUMBNAILS TO DISPLAY / NUMMER DER GEWÜNSCHTEN THUMBNAILS
$num_images 20;

$sql "SELECT a.image_id, a.cat_id, a.image_name, a.image_active, a.image_thumb_file, a.image_comments
        FROM ("
.IMAGES_TABLE." a, ".CATEGORIES_TABLE." b) 
        WHERE a.image_active=1 
        AND a.cat_id = b.cat_id 
        AND a.cat_id = 61
        AND b.auth_viewcat="
.AUTH_ALL.
        AND b.auth_viewimage="
.AUTH_ALL.
        LIMIT 
$num_images";
$result $site_db->query($sql);


funkts?
cheers
Nicky
Your first three "must do" before you ask a question ! (© by V@no)
- please read the Forum Rules ...
- please study the FAQ ...
- please try to Search for your answer ...

nicky.net 4 4images
Signature stolen from mawenzi

Offline nfdieter

  • Jr. Member
  • **
  • Posts: 71
    • View Profile
    • Unser kleiner Zoo
Re: [Mod] Random image / Zufallsbild
« Reply #661 on: December 18, 2010, 09:59:41 AM »
sehr schön :D

Danke Nicky

Offline Nicky

  • Administrator
  • 4images Guru
  • *****
  • Posts: 3.195
    • View Profile
Re: [Mod] Random image / Zufallsbild
« Reply #662 on: December 18, 2010, 10:06:47 AM »
sehr schön :D

Danke Nicky
perfekt, gern geschehen :)
cheers
Nicky
Your first three "must do" before you ask a question ! (© by V@no)
- please read the Forum Rules ...
- please study the FAQ ...
- please try to Search for your answer ...

nicky.net 4 4images
Signature stolen from mawenzi

Offline www.ul-piloten.de

  • Newbie
  • *
  • Posts: 47
    • View Profile
    • Das Portal für Ultraleicht Piloten
Re: [Mod] Random image / Zufallsbild
« Reply #663 on: December 18, 2010, 02:27:24 PM »
Hallo, das hat auch mir sehr geholfen.
Ich habe aber noch eine Frage:
Wie muss der Code aussehen wenn ich unterhalb der Bilder noch den Bildnamen stehen haben möchte?

Gruß
Michael

UL-Piloten.de // Das Portal für Ultraleicht - Piloten und Interessierte

Offline Nicky

  • Administrator
  • 4images Guru
  • *****
  • Posts: 3.195
    • View Profile
Re: [Mod] Random image / Zufallsbild
« Reply #664 on: December 18, 2010, 08:02:10 PM »
Hallo, das hat auch mir sehr geholfen.
Ich habe aber noch eine Frage:
Wie muss der Code aussehen wenn ich unterhalb der Bilder noch den Bildnamen stehen haben möchte?

Gruß
Michael


hi Michael,

mit den breaks für den bildnamen in der nächsten zeile würdest dann auch nur die bilder untereinander haben.

hier der test mit den tables (4 bilder pro zeile, style für die zeilen, alle bilder aus der kategorie, siehe oben bei Dieters post wenn du doch den Limit einführen willst)

<!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>
<
title>test</title>
<
meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<
style type="text/css">
<!--
body {
	
margin10px;
	
color#000000;
	
font-familyVerdanaArialHelveticasans-serif;
	
font-size9px;
	
background:#FFFFFF;
}
.
imagerow1 {
	
background#0984f7;
}

.
imagerow2 {
	
background#b3cfe8;
}
-->
</
style>
</
head>
<
body>
<?
php
// 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;
}

// NUMBER OF THUMBNAILS TO DISPLAY / NUMMER DER GEWÜNSCHTEN THUMBNAILS
$num_images 0;

$sql "SELECT a.image_id, a.cat_id, a.image_name, a.image_active, a.image_thumb_file, a.image_comments
        FROM ("
.IMAGES_TABLE." a, ".CATEGORIES_TABLE." b) 
        WHERE a.image_active=1 
        AND a.cat_id = b.cat_id 
        AND a.cat_id = 1450
        AND b.auth_viewcat="
.AUTH_ALL.
        AND b.auth_viewimage="
.AUTH_ALL;
$result $site_db->query($sql);
  
$new_images "<table align=\"center\" border=\"0\">\n";
  
$count 0;
  
$bgcounter 0;
while (
$row $site_db->fetch_array($result)){
    
$image_id $row['image_id'];
    
$cat_id $row['cat_id'];
    
$image_name $row['image_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'];
    if (
$count == 0) {
      
$row_bg_number = ($bgcounter++ % == 0) ? 2;
      
$new_images .= "<tr class=\"imagerow".$row_bg_number."\">\n";
    }
    
$new_images .= "<td valign=\"top\">"
    
$new_images .="<a href=\"".ROOT_PATH."details.php?image_id=$image_id\" target=\"_new\"><img src=\"".$thumb_src."\" border=\"0\" alt=\"$image_name\"></a><br />$image_name";
    
$new_images .= "</td>\n";
    
$count++;
    if (
$count == 4) {
      
$new_images .= "</tr>\n";
      
$count 0;
    }
}

  if (
$count 0)  {
    
$leftover = ($count);
    if (
$leftover >= 1) {
      for (
$f 0$f $leftover$f++) {
        
$new_images .= "<td>&nbsp;</td>\n";
      }
      
$new_images .= "</tr>\n";
    }
  }
  
$new_images .= "</table>\n";

echo 
$new_images;
unset(
$new_images);
?>
</body>
</html>
cheers
Nicky
Your first three "must do" before you ask a question ! (© by V@no)
- please read the Forum Rules ...
- please study the FAQ ...
- please try to Search for your answer ...

nicky.net 4 4images
Signature stolen from mawenzi

Offline www.ul-piloten.de

  • Newbie
  • *
  • Posts: 47
    • View Profile
    • Das Portal für Ultraleicht Piloten
Re: [Mod] Random image / Zufallsbild
« Reply #665 on: December 18, 2010, 11:57:56 PM »
Hallo Nicky,
Perfekt, vielen Dank für Deine Hilfe.  :D
Ich habe den Code noch ein wenig auf meine Website angepasst.
Funktioniert echt gut: http://www.ul-piloten.de/index.php?page=Portal

Jetzt muss ich mal suchen, ob es noch eine Möglichkeit gibt meine Thumbnails neu zu erzeugen.
Im Laufe der Zeit hatte ich die Größen geändert, so das jetzt bis zu 3 unterschiedliche Formate in der Tabelle habe.
Wenn die Thumbs alle die gleiche Größe haben sieht das bestimmt besser aus.

Oder hast Du ne Ahnung wie ich das richten kann?

Besten Gruß
Michael

UL-Piloten.de // Das Portal für Ultraleicht - Piloten und Interessierte

Rembrandt

  • Guest
Re: [Mod] Random image / Zufallsbild
« Reply #666 on: December 19, 2010, 12:05:24 AM »
....Oder hast Du ne Ahnung wie ich das richten kann?
...
bin zwar nicht Nicky aber du kannst es ja mit dem versuchen:
ACP/ auto_image_resizer

Offline www.ul-piloten.de

  • Newbie
  • *
  • Posts: 47
    • View Profile
    • Das Portal für Ultraleicht Piloten
Re: [Mod] Random image / Zufallsbild
« Reply #667 on: December 19, 2010, 09:47:35 AM »
Hallo und Danke für das Feedback,

mit dem Auto-Image-Resizer kann ich die bestehenden Thumbs doch nur verkleinern, oder?
Ich möchte aber das bereits "zu kleine" Thumbs neu erzeugt werden und alle Thumbs danach eine Bildhöhe von 119 px. haben.

Besten Gruß und allen einen schönen 4. Advent.
Michael

UL-Piloten.de // Das Portal für Ultraleicht - Piloten und Interessierte

Rembrandt

  • Guest
Re: [Mod] Random image / Zufallsbild
« Reply #668 on: December 19, 2010, 09:54:41 AM »
dann lösche doch die thumbnails vom FTP und erstelle sie neu.

Offline Nicky

  • Administrator
  • 4images Guru
  • *****
  • Posts: 3.195
    • View Profile
Re: [Mod] Random image / Zufallsbild
« Reply #669 on: December 19, 2010, 10:03:24 AM »
Hallo und Danke für das Feedback,

mit dem Auto-Image-Resizer kann ich die bestehenden Thumbs doch nur verkleinern, oder?
Ich möchte aber das bereits "zu kleine" Thumbs neu erzeugt werden und alle Thumbs danach eine Bildhöhe von 119 px. haben.

Besten Gruß und allen einen schönen 4. Advent.
Michael

V@no hat ein schönes    [Plugin] Rebuild Thumbnails v1.1.1 (2010-07-10)  dafür.. man braucht nichts am server löschen... macht alles für dich :)
und btw. gern geschehen.
cheers
Nicky
Your first three "must do" before you ask a question ! (© by V@no)
- please read the Forum Rules ...
- please study the FAQ ...
- please try to Search for your answer ...

nicky.net 4 4images
Signature stolen from mawenzi

Offline www.ul-piloten.de

  • Newbie
  • *
  • Posts: 47
    • View Profile
    • Das Portal für Ultraleicht Piloten
Re: [Mod] Random image / Zufallsbild
« Reply #670 on: December 19, 2010, 04:42:36 PM »
Perfekt Nicky,

genau das habe ich gebraucht  :mrgreen:
Echt toll das mir hier so spitze geholfen wird.

1.000 Dank
Michael

UL-Piloten.de // Das Portal für Ultraleicht - Piloten und Interessierte

Offline Ruhrpottjung

  • Newbie
  • *
  • Posts: 14
    • View Profile
Re: [Mod] Random image / Zufallsbild
« Reply #671 on: June 07, 2011, 02:24:18 AM »
Hallo, habe mir das ganze mal durchgelesen, was ich bräuchte wenn es machbar ist, das auf einer externen Homepage ein Zufallsbild aus einer bestimmten Kategorie angezeigt wird.
Also Beispiel: Kategorie Blumen soll auf der homepage www.domain.ltd dargestellt werden. Die Galerie befindet sich jedoch auf galerie.domain.ltd.

Das heißt will auf der www.domain.ltd ein Bild darstellen was zufällig aus der Kategorie ausgewählt wird. Am liebsten pro Tag eines, so das jeden Tag ein anderes Bild auf der Seite erscheint.

Wäre so was auch machbar?

Danke schon mal für die Antwort.

Offline jimraynor

  • Jr. Member
  • **
  • Posts: 53
    • View Profile
Re: [Mod] Random image / Zufallsbild
« Reply #672 on: January 31, 2012, 09:21:11 PM »
i want random image thumbnails in home page. i try this http://www.4homepages.de/forum/index.php?topic=1020.0 but it doesnt work.

Offline candys

  • Newbie
  • *
  • Posts: 21
    • View Profile
Re: [Mod] Random image / Zufallsbild
« Reply #673 on: April 10, 2012, 12:51:37 AM »
Habe es nach langem tüfteln hingekriegt das mir die Zufallsbilder angezeigt werden.
Jetzt ist es so das trotz der Ziel zuweisung die Gallery in dem Iframe angezeigt wird.
Wie kann ich das ändern?
Link zum Blog : Bountyhunters


Random.php
<?php
/**************************************************************************
 *                                                                        *
 *    4images - A Web Based Image Gallery Management System               *
 *    ----------------------------------------------------------------    *
 *                                                                        *
 *             File: random_more_pics.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''./gallery/');

include(
ROOT_PATH.'config.php');
include(
ROOT_PATH.'includes/db_mysql.php');
include(
ROOT_PATH.'includes/constants.php');
define('SCRIPT_URL''http://www.bountyhunters.de/gallery/');

$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;
}

// NUMBER OF THUMBNAILS TO DISPLAY / NUMMER DER GEWÜNSCHTEN THUMBNAILS
$num_images 4;

$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.
        ORDER BY RAND() 
        LIMIT 
$num_images";
$result $site_db->query($sql);

while (
$row $site_db->fetch_array($result)){
  
$image_id $row['image_id'];
  
$cat_id $row['cat_id'];
  
$image_name $row['image_name'];
  
//$image_comments = $row['image_comments'];
  
$cat_name $row['cat_name'];
  
$thumb_src = (is_remote($row['image_thumb_file'])) ? $row['image_thumb_file'] : ROOT_PATH.THUMB_DIR."/".$cat_id."/".$row['image_thumb_file'];

  echo 
"<a href=\"".ROOT_PATH."details.php?image_id=$image_id\" target=\"_self\"><img src=\"".$thumb_src."\" border=\"0\" alt=\"$image_name\"></a><br>\n";
  echo 
"<b>$image_name</b><br>\n";
  
//echo "Comments: $image_comments<hr>\n";
  
echo "Kategorie:<br><a href=\"".ROOT_PATH."categories.php?cat_id=$cat_id\">\n";
echo 
"$cat_name<br></a>\n";

}
?>


Iframecode

<p align="center">
<
iframe name="I1" scrolling="no" align="middle" border="0" frameborder="0" src="http://www.bountyhunters.de/random_mod.php" " width="133" height="600>
Ihr Browser unterstützt Inlineframes nicht oder zeigt sie in der derzeitigen Konfiguration nicht an.
</
iframe></p>


Ein großes Danke an Nicky und Jan für diesen Mod.
« Last Edit: April 11, 2012, 01:27:50 AM by candys »