Onderwerp bekijken
Algemene support omtrent algemene gebruik- en installatieproblemen.
Random image paneel
|
|
Ground Zero |
Geplaatst op 24 October 2009, 20:34
|
Lid Berichten: 172 Lid sinds: 27 Jul 2009, 10:24 |
Een eenvoudig script dat een willekeurig afbeelding in toont in een paneel. De afbeelding neemt de breedte van het paneel aan en schaalt zichzelf voor de hoogte. Je kan eventueel ook linken naar een fotoalbum. In mijn voorbeeld komen de img van een map met producten (foto's). De afbeelding linkt naar het fotoalbum met de img erin. Het script toont willekeurig 1 van de afbeeldingen uit de gekozen map. Je hoeft de naam niet aan te passen. In je paneel Code Download source .BASEDIR. zorgt ervoor dat er gekeken wordt vanaf de 'hoodmap' waar php-fusion in istaat. omdat dit niet altijd root/ is. Je kan de link ook weg laten. .IMAGES. linkt naar de afbeelding map, meestal root/images/, maar voor de uitzonderingen is hier een 'functie' voor gemaakt die naar e juiste map linkt. rotate.php linkt naar het script In de map die je ingegeven hebt bij met de juiste naam, hier rotate.php [geshi=php] /* ------------------------- CONFIGURATION ----------------------- */ /* zet hier het het volledige path naar de afbeeldingen bv. $folder = '/user/me/example.com/images/' laat het puntje . staan als het script in dezelfde map staat als de afbeeldingen ik denk dat .IMAGES. en .BASEDIT. hier ook zullen werken */ $folder = '.' $extList = array(); $extList['gif'] = 'image/gif' $extList['jpg'] = 'image/jpg' $extList['jpeg'] = 'image/jpeg' $extList['png'] = 'image/png' // VOEG HIER EVENTUEEL NOG EXTENSIES TOE // bv $extList['bmp'] = 'image/bmp' /* --------------------- END CONFIGURATION ----------------------- */ $img = null; if (substr($folder,-1) != '/') { $folder = $folder.'/' } if (isset($_GET['img'])) { $imageInfo = pathinfo($_GET['img']); if ( isset( $extList[ strtolower( $imageInfo['extension'] ) ] ) && file_exists( $folder.$imageInfo['basename'] ) ) { $img = $folder.$imageInfo['basename']; } } else { $fileList = array(); $handle = opendir($folder); while ( false !== ( $file = readdir($handle) ) ) { $file_info = pathinfo($file); if ( isset( $extList[ strtolower( $file_info['extension'] ) ] ) ) { $fileList[] = $file; } } closedir($handle); if (count($fileList) > 0) { $imageNumber = time() % count($fileList); $img = $folder.$fileList[$imageNumber]; } } if ($img!=null) { $imageInfo = pathinfo($img); $contentType = 'Content-type: '.$extList[ $imageInfo['extension'] ]; header ($contentType); readfile($img); } else { if ( function_exists('imagecreate') ) { header ("Content-type: image/png"); $im = @imagecreate (100, 100) or die ("Cannot initialize new GD image stream"); $background_color = imagecolorallocate ($im, 255, 255, 255); $text_color = imagecolorallocate ($im, 0,0,0); imagestring ($im, 2, 5, 5, "IMAGE ERROR", $text_color); imagepng ($im); imagedestroy($im); } } ?> [/geshi] | -------------------------------------------------- |
| aw_ecal_panel | [url=http://www.phpfusion-nederlands.info/forum/viewthread.php?thread_id=520]k |
|
|
Ground Zero |
Geplaatst op 25 October 2009, 22:43
|
Lid Berichten: 172 Lid sinds: 27 Jul 2009, 10:24 |
Eventjes van de gelegenheid gebruik maken om m'n gezonde ranks te tonen. Gewoon appels ipv sterren en een peer voor degene zonder rank
Ground Zero voegde bij, bestand:
| -------------------------------------------------- |
| aw_ecal_panel | [url=http://www.phpfusion-nederlands.info/forum/viewthread.php?thread_id=520]k |
|
|
maud138 |
Geplaatst op 05 August 2010, 15:03
|
Nieuweling Berichten: 7 Lid sinds: 05 Aug 2010, 14:53 |
Hoi, kun je me helpen hiermee? Ik ben een beginneling. Ik heb de code ingevoerd en de rotate.php gekopieerd. Het panel doet het (ik heb er een linkerpanel van gemaakt), maar nu verschijnt mijn rechterpanel ook ineens links en het middenpanel verdwijnt helemaal. Hoe kan ik dat oplossen? Maud |
|
Spring naar forum: |
Gebruik BBcode of HTML om naar; 'Random image paneel', te verwijzen!
BBcode: | |
HTML: |
Vergelijkbare onderwerpen
Onderwerp | Forum | Laatste bericht | |
---|---|---|---|
beheerder paneel | Algemene v7 support | : 3 | 14 Jul 2016, 11:12 |
hulp nodig bij video paneel | Infusions | : 21 | 30 Mar 2015, 11:48 |
Paneel alleen op index | Algemene v7 support | : 3 | 07 Feb 2014, 14:44 |
Paneel alleen op index /news.php | Algemene v7 support | : 6 | 06 Jan 2013, 11:27 |
Laatst actieve forum onderwerpen paneel | Algemene v7 support | : 31 | 29 Dec 2012, 17:01 |