WebsiteBaker Logo
  • *
  • Templates
  • Help
  • Add-ons
  • Download
  • Home
*
Welcome, Guest. Please login or register.

Login with username, password and session length
 

News


WebsiteBaker 2.13.6 is now available!


Will it continue with WB? It goes on! | Geht es mit WB weiter? Es geht weiter!
https://forum.websitebaker.org/index.php/topic,32340.msg226702.html#msg226702


The forum email address board@websitebaker.org is working again
https://forum.websitebaker.org/index.php/topic,32358.0.html


R.I.P Dietmar (luisehahne) and thank you for all your valuable work for WB
https://forum.websitebaker.org/index.php/topic,32355.0.html


* Support WebsiteBaker

Your donations will help to:

  • Pay for our dedicated server
  • Pay for domain registration
  • and much more!

You can donate by clicking on the button below.


  • Home
  • Help
  • Search
  • Login
  • Register

  • WebsiteBaker Community Forum »
  • WebsiteBaker Support (2.8.x) »
  • Bakery Shop »
  • Bakery with another fotogallery
  • Print
Pages: [1]   Go Down

Author Topic: Bakery with another fotogallery  (Read 9549 times)

snark

  • Guest
Bakery with another fotogallery
« on: June 07, 2010, 09:23:27 AM »
for a bakery with http://spaceforaname.com/gallery-light.html as a image slideshow


1.
change the file view_item.php

replace line 130 to app. 188 for
Code: [Select]
// Initialize or reset thumb(s) and image(s) befor laoding next item
$thumb_arr = array();
$image_arr = array();
$thumb = "";
$image = "";
$img_hoogte = 400;

// Prepare thumb and image directory pathes and urls
$thumb_dir = WB_PATH.MEDIA_DIRECTORY.'/showroom/thumbs/item'.ITEM_ID.'/';
$img_dir = WB_PATH.MEDIA_DIRECTORY.'/showroom/images/item'.ITEM_ID.'/';
$thumb_url = WB_URL.MEDIA_DIRECTORY.'/showroom/thumbs/item'.ITEM_ID.'/';
$img_url = WB_URL.MEDIA_DIRECTORY.'/showroom/images/item'.ITEM_ID.'/';

// Check if the thumb and image directories exist
if (is_dir($thumb_dir) && is_dir($img_dir)) {
// Open the image directory then loop through its contents
$dir = dir($img_dir);
while (false !== $image_file = $dir->read()) {
// Skip index file and pointers
if (eregi(".php", $image_file) || substr($image_file, 0, 1) == ".") {
continue;
}
// Thumbs use .jpg extension only
$thumb_file = str_replace (".png", ".jpg", $image_file);

// Convert filename to lightbox2 title
$img_title = str_replace(array(".png", ".jpg"), "", $image_file);
$img_title = str_replace("_", " ", $img_title);

// Make array of all item thumbs and images
if (file_exists($thumb_dir.$thumb_file) && file_exists($img_dir.$image_file)) {
// If needed add lightbox2 link to the thumb/image...
if ($setting_lightbox2 == "detail" || $setting_lightbox2 == "all") {
$prepend = "<a href='".$img_url.$image_file."' rel='lightbox[image_".ITEM_ID."]' title='".$img_title."'><img src='";
$thumb_append = "' alt='".$img_title."' title='".$img_title."'  /></a>";
$img_append = "' alt='".$img_title."' title='".$img_title."'  /></a>";
// ...else add thumb/image only
} else {
$prepend = "<li><img src='";
$img_prepend = "<div class=\"panel\"><img src='";
$thumb_append = "' alt='".$img_title."' title='".$img_title."' /></li>";
$img_append = "' alt='".$img_title."' title='".$img_title."'  height='".$img_hoogte."'/></div>";
}
// Check if a main thumb/image is set
if ($image_file == $item['main_image']) {
$thumb = $prepend.$thumb_url.$thumb_file.$thumb_append;
$image = $img_prepend.$img_url.$image_file.$img_append;
continue;
}
// Make array
$thumb_arr[] = $prepend.$thumb_url.$thumb_file.$thumb_append;
$image_arr[] = $img_prepend.$img_url.$image_file.$img_append;
}
}
}

// Make strings for use in the item templates
$thumbs = implode("\n", $thumb_arr);
$images = implode("\n", $image_arr);


2.
add to your template between <head> and </head>:
Code: [Select]
<script type="text/javascript" src="<?php echo TEMPLATE_DIR; ?>/scripts/jquery-1.3.2.min.js"></script>
<script type="text/javascript" src="<?php echo TEMPLATE_DIR; ?>/scripts/jquery.easing.1.3.js"></script>
<script type="text/javascript" src="<?php echo TEMPLATE_DIR; ?>/scripts/jquery.galleryview-1.1.js"></script>
<script type="text/javascript" src="<?php echo TEMPLATE_DIR; ?>/scripts/jquery.timers-1.1.2.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$('#photos').galleryView({
panel_width: 600,
panel_height: 450,
frame_width: 100,
frame_height: 100
});
});
</script>


3. include in your template files the attached zip with the js scripts

4. add to the add.php or directly into the page settings in the admin:
Code: [Select]
<div id="photos" class="galleryview">
[IMAGE]
[IMAGES]

  <ul class="filmstrip">
[THUMB]
[THUMBS]
  </ul>
</div>



[gelöscht durch Administrator]
« Last Edit: June 07, 2010, 01:46:09 PM by snoork »
Logged

Offline maverik

  • Posts: 1572
  • Gender: Male
  • ..:: viva los tioz ::..
Re: Bakery with another fotogallery
« Reply #1 on: June 07, 2010, 01:25:18 PM »
This is not quite right. In your first step, you load the scripts from the view_tem.php. In your second step, you load the scripts once in the head of the template.

jQuery 1.3.2 is no longer current.

jQuery in the latest version you can use with register_frontend_m odfiles in head section.

Code: [Select]
<?php
if (function_exists(&#39;register_frontend_modfiles&#39;)) {
        
register_frontend_modfiles(&#39;css&#39;);
        
register_frontend_modfiles(&#39;jquery&#39;);
        
register_frontend_modfiles(&#39;js&#39;);
} ?>

sorry english is not my language but i hope you understand it
Logged

snark

  • Guest
Re: Bakery with another fotogallery
« Reply #2 on: June 07, 2010, 01:47:18 PM »
sorry, wrong copy paste shizzle ...

now it is corrected

the simplified code to include the jquery, yes offcourse, that is better ...
Logged

Offline DGEC

  • Posts: 388
  • Gender: Male
    • EbelTech homepage
Re: Bakery with another fotogallery
« Reply #3 on: June 08, 2010, 06:31:28 PM »
Probably worth noting that this photo gallery is the plugin called GalleryView, and the homepage is http://spaceforaname.com/galleryview
However, the latest version & release information is only on http://plugins.jquery.com/project/galleryview

Thanks snoork, this looks like a nice option. Any thought of packaging it into a module or another package?
« Last Edit: June 08, 2010, 06:34:52 PM by DGEC »
Logged

snark

  • Guest
Re: Bakery with another fotogallery
« Reply #4 on: June 08, 2010, 08:10:07 PM »
you can reather easily use bakery and comment out all shop options so that you have an imagegallery with a textfield

on the other hand you might want the option like brax highslide gallery to point out a folder to automatically generate the image gallery.

I guess it can be done, I will try to find the time
Logged

  • Print
Pages: [1]   Go Up
  • WebsiteBaker Community Forum »
  • WebsiteBaker Support (2.8.x) »
  • Bakery Shop »
  • Bakery with another fotogallery
 

  • SMF 2.0.19 | SMF © 2017, Simple Machines
  • XHTML
  • RSS
  • WAP2