leveera Posted March 8, 2009 Share Posted March 8, 2009 this change allows to sort and see last uploaded image on the top of catalog/gallery.php in this file replace line 80 to $gallery_query_raw ="select id, cID, pID, comment, title, description from ". TABLE_GALLERY ." order by pID desc"; Quote Link to comment Share on other sites More sharing options...
leveera Posted March 10, 2009 Share Posted March 10, 2009 (edited) for those of you having the login redirect problem try to change the form constructor for uploading images located in gallery_user.php from: <form enctype="multipart/form-data" action="gallery_user.php" method="POST"> to: <?php echo tep_draw_form('fotouploaden', 'gallery_user.php?osCsid=' . $osCsid ,'post', 'enctype="multipart/form-data"');?> In my RC1 with image_gallery08 this change stoped image upload, it just redirect to index.php with no upload and no errors. So I back with greate pleasure to <form enctype="multipart/form-data" action="gallery_user.php" method="POST"> Also to solve problem with utf-8 in catalog/gallery_process.php you need to set a proper encoding for the page after require('includes/application_top.php'); add header('Content-type: text/html; charset=UTF-8'); or any charset what match your DB table collation Edited March 10, 2009 by leveera Quote Link to comment Share on other sites More sharing options...
sbrandon Posted March 23, 2009 Share Posted March 23, 2009 I am having an issue using the slideshow gallery.php box. It is randomly generating most of the pictures but occasionally displays on red x for a picture. Any idea why this is happening? Quote Link to comment Share on other sites More sharing options...
lildog Posted March 24, 2009 Share Posted March 24, 2009 This plagued me since I rewrote the contrib. It was an easy fix. The slideshow is trying to display an image of a 2nd thumbnail directory in the thumbnail directory. You need both thumbnail dirs, they hold different size gallery thumbs. The fix is: in catalog/includes/boxes/gallery.php: ***FIND: $pictures = scandir($dir); ***REPLACE WITH: $pictures = array_diff(scandir($dir), array('.', '..', '.DS_Store','thumbnails')); I am putting an update together and will post it soon. I am also going to limit the number of thumbs loaded for the slideshow so the box doesn't load every picture every time. I think 25 random pics should be enough. lildog I am having an issue using the slideshow gallery.php box. It is randomly generating most of the pictures but occasionally displays on red x for a picture. Any idea why this is happening? Quote Link to comment Share on other sites More sharing options...
sbrandon Posted March 24, 2009 Share Posted March 24, 2009 Well, thank you very much! That did the trick! Quote Link to comment Share on other sites More sharing options...
lildog Posted March 24, 2009 Share Posted March 24, 2009 laveera, To change the height and width parameters: in gallery_user.php ***FIND: if ($width>800){die("width is too large");} if ($height>600){die("height is too large");} **CHANGE: 800 and 600 to what ever you like. Thank you for all of your suggestions, I am adding them into a new version and will upload it soon. lildog Is any way to permit upload vertical 800px (height) x 600 px images? Also have to report what first try to upload by admin/gallery_upload.php forward to admin login page, after loging upload goes normaly. Quote Link to comment Share on other sites More sharing options...
lildog Posted March 24, 2009 Share Posted March 24, 2009 This should be more universal: header('Content-type: text/html; charset=' . CHARSET . ''); CHARSET is set in includes/languages/YOUR LANGUAGE.php In my RC1 with image_gallery08 this change stoped image upload, it just redirect to index.php with no upload and no errors.So I back with greate pleasure to <form enctype="multipart/form-data" action="gallery_user.php" method="POST"> Also to solve problem with utf-8 in catalog/gallery_process.php you need to set a proper encoding for the page after require('includes/application_top.php'); add header('Content-type: text/html; charset=UTF-8'); or any charset what match your DB table collation Quote Link to comment Share on other sites More sharing options...
lildog Posted March 24, 2009 Share Posted March 24, 2009 Uploaded a new version. Thanks to Laveera for many of the fixes. lildog Quote Link to comment Share on other sites More sharing options...
cpe Posted March 25, 2009 Share Posted March 25, 2009 I may have missed it, but was there an update released that allows you to specify a max number of photos per page? Right now they all load on a single page, which takes a while. Thanks! Quote Link to comment Share on other sites More sharing options...
lildog Posted March 25, 2009 Share Posted March 25, 2009 I don't remember which one but .07,.08 the galleries are paginated and you can set the max per page in the admin. lildog I may have missed it, but was there an update released that allows you to specify a max number of photos per page? Right now they all load on a single page, which takes a while. Thanks! Quote Link to comment Share on other sites More sharing options...
leveera Posted March 26, 2009 Share Posted March 26, 2009 thanks for upload photo_gallery09 meanwhile some problems to fix includes/boxes/gallery.php line 43 ... why FILENAME_SPECIALS ??? new infoBoxHeading($info_box_contents, false, false, tep_href_link(FILENAME_SPECIALS)); scandir function is available only from php5 for alll who is under php4 it will breake the box here is a fix, just add on the top before $dir = './gallery/thumbnails/'; // for PHP 4 versions if (PHP_VERSION < 5) { function scandir($dir) { $dh = opendir($dir); while (false !== ($filename = readdir($dh))) { $files[] = $filename; } sort($files); return $files; } } last one. How to fix the box height? It vary now its vertical size in depends of picture format Quote Link to comment Share on other sites More sharing options...
maatwerk Posted March 26, 2009 Share Posted March 26, 2009 I am very happy with this contribition and upgraded it to version 0.9 (from 0.5) in my testing environment. I run into one problem: when i try to upload a picture (while I am logged in), i get the login page after pressing the upload button. This happens both as user in the shop as admin in the admin-area. Where shoul I look first? Test-environment: Server with XAMPP 1.7.0 for Windows PC with XP and IE7 both on local LAN Greetings, Arnold Quote Link to comment Share on other sites More sharing options...
htimmes Posted March 28, 2009 Share Posted March 28, 2009 Excellent Contribution. I just finished porting it over to CRE Loaded 6.2.13.HT - The HT stands for my version, which is highly customized with a lot more features and a ton less bugs. I added an Admin approval and rejection process, Once it's approved, the customer can no longer modify anything about the graphic, but they can delete it. I also cleaned up a bunch of issues with URL hacking that can occur - If I'm not mistaken, I think any user can delete any other users photo or modify other users photos by changing the cID on the URL. I really can't donate my changes, since it's been CRE-Converted. But, I just had to give a shout out! Very good contribution, much appreciated. Quote Check out my Community Profile (Click Here) Link to comment Share on other sites More sharing options...
michael-meier Posted March 29, 2009 Share Posted March 29, 2009 Hi Folks, just installed the wonderful contrib...but nit able to keep it running When i upload from frontend always error... when i upload from admin: Warning: copy(/kunden/XXX/webseiten/catalog/gallery/13_1.jpg) [function.copy]: failed to open stream: No such file or directory in /kunden/XXX/webseiten/catalog/admin/gallery_upload.php on line 57 Warning: Cannot modify header information - headers already sent by (output started at /kunden/XXX/webseiten/catalog/admin/gallery_upload.php:57) in /kunden/XXX/webseiten/catalog/admin/includes/functions/general.php on line 46 can anyone fix that? regards Thomas Quote Link to comment Share on other sites More sharing options...
mkeenan Posted March 31, 2009 Share Posted March 31, 2009 I am receiving a couple errors on my installation perhaps someone can assist. #1 - I receive the following error on my gallery_upload.php page, after entering the debug line suggested by the developer of this contribution. my gallery folder is 666 FOR TESTING ONLY/tmp/phpdWRUvc /catalog/gallery/ Warning: copy(/catalog/gallery/2_1.jpg) [function.copy]: failed to open stream: No such file or directory in /home/xxx/public_html/catalog/admin/gallery_upload.php on line 58 Warning: Cannot modify header information - headers already sent by (output started at /home/xxx/public_html/catalog/admin/gallery_upload.php:55) in /home/xxx/public_html/catalog/admin/includes/functions/general.php on line 54 #2 - I receive the following error on my webpages in the left hand menu Warning: array_rand() [function.array-rand]: Second argument has to be between 1 and the number of elements in the array in /home/xxx/public_html/cart/includes/boxes/gallery.php on line 20 Quote Link to comment Share on other sites More sharing options...
michael-meier Posted March 31, 2009 Share Posted March 31, 2009 Hi again.... thats the same error as it was here.... ok....solved that First error is because the file cannot be stored...- solution: make directory catalog/gallery/ and makre it writetable.... then it works and files can be stored second error only is because of first error... the other thing i dont have because i dont use the gallery-box regards Thomas Quote Link to comment Share on other sites More sharing options...
lildog Posted March 31, 2009 Share Posted March 31, 2009 Ahhh, box height. I wasn't able to overcome that. I will revisit it and see if I can fix it. Right with the scandir! I will revert it, I made the change and it worked well, it was a suggestion here. I really do want it to be retro friendly. Specials because that is the original box I had used as a template. My customer used graphical headers for her boxes and I just uncommented the line. I hope you figured it out, there needs to be an extra define somewhere. It is getting late here, I will fix and update in the morning. Thanks for pointing out those problems. lildog thanks for upload photo_gallery09 meanwhile some problems to fix includes/boxes/gallery.php line 43 ... why FILENAME_SPECIALS ??? new infoBoxHeading($info_box_contents, false, false, tep_href_link(FILENAME_SPECIALS)); scandir function is available only from php5 for alll who is under php4 it will breake the box here is a fix, just add on the top before $dir = './gallery/thumbnails/'; // for PHP 4 versions if (PHP_VERSION < 5) { function scandir($dir) { $dh = opendir($dir); while (false !== ($filename = readdir($dh))) { $files[] = $filename; } sort($files); return $files; } } last one. How to fix the box height? It vary now its vertical size in depends of picture format Quote Link to comment Share on other sites More sharing options...
lildog Posted March 31, 2009 Share Posted March 31, 2009 Sounds like you made some great changes. Send me your changes and I will try to work them in to the contrib here. If not just changes send whatever code you've got. Every little bit helps. lildog Excellent Contribution. I just finished porting it over to CRE Loaded 6.2.13.HT - The HT stands for my version, which is highly customized with a lot more features and a ton less bugs. I added an Admin approval and rejection process, Once it's approved, the customer can no longer modify anything about the graphic, but they can delete it. I also cleaned up a bunch of issues with URL hacking that can occur - If I'm not mistaken, I think any user can delete any other users photo or modify other users photos by changing the cID on the URL. I really can't donate my changes, since it's been CRE-Converted. But, I just had to give a shout out! Very good contribution, much appreciated. Quote Link to comment Share on other sites More sharing options...
lildog Posted March 31, 2009 Share Posted March 31, 2009 The: Warning: Cannot modify header information - headers already sent by (output started at /kunden/XXX/webseiten/catalog/admin/gallery_upload.php:57) in /kunden/XXX/webseiten/catalog/admin/includes/functions/general.php on line 46 error is USUALLY caused by carriage returns or line feeds or spaces after the final ?> on one of the pages being used. Probably in general.php but could be any included files. Do you have a gallery folder with write permisions in /catalog? lildog Hi Folks, just installed the wonderful contrib...but nit able to keep it running When i upload from frontend always error... when i upload from admin: Warning: copy(/kunden/XXX/webseiten/catalog/gallery/13_1.jpg) [function.copy]: failed to open stream: No such file or directory in /kunden/XXX/webseiten/catalog/admin/gallery_upload.php on line 57 Warning: Cannot modify header information - headers already sent by (output started at /kunden/XXX/webseiten/catalog/admin/gallery_upload.php:57) in /kunden/XXX/webseiten/catalog/admin/includes/functions/general.php on line 46 can anyone fix that? regards Thomas Quote Link to comment Share on other sites More sharing options...
lildog Posted March 31, 2009 Share Posted March 31, 2009 Sorry about that...looks like you got it fixed yourself. Good job... lildog The: Warning: Cannot modify header information - headers already sent by (output started at /kunden/XXX/webseiten/catalog/admin/gallery_upload.php:57) in /kunden/XXX/webseiten/catalog/admin/includes/functions/general.php on line 46 error is USUALLY caused by carriage returns or line feeds or spaces after the final ?> on one of the pages being used. Probably in general.php but could be any included files. Do you have a gallery folder with write permisions in /catalog? lildog Quote Link to comment Share on other sites More sharing options...
lildog Posted March 31, 2009 Share Posted March 31, 2009 laveera, can you confirm the problem maatwerk is having? Having to log in even if you are logged in? I am going to assume it is an osc session id problem. I will check it out. lildog Quote Link to comment Share on other sites More sharing options...
psxgunman Posted April 3, 2009 Share Posted April 3, 2009 #2 - I receive the following error on my webpages in the left hand menu Warning: array_rand() [function.array-rand]: Second argument has to be between 1 and the number of elements in the array in /home/xxx/public_html/cart/includes/boxes/gallery.php on line 20 It's because the function has been hardcoded to a figure of 25 and unless you have 25 or more images in the gallery it will give this error change in /includes/boxes/gallery.php $rand_keys=array_rand($pictures,25); to this $rand_keys=array_rand($pictures,count($pictures)); And that will fix the error Quote Link to comment Share on other sites More sharing options...
leveera Posted April 3, 2009 Share Posted April 3, 2009 No, I have no problems at all now with the contribution (except the box height) I think it may be a reason of some added mods or local server settings. May be resonable to give in Install.txt a two ways for gallery_user.php <form enctype="multipart/form-data" action="gallery_user.php" method="POST"> or <?php echo tep_draw_form('fotouploaden', 'gallery_user.php?osCsid=' . $osCsid ,'post', 'enctype="multipart/form-data"');?> laveera, can you confirm the problem maatwerk is having? Having to log in even if you are logged in? I am going to assume it is an osc session id problem. I will check it out. lildog Quote Link to comment Share on other sites More sharing options...
psxgunman Posted April 4, 2009 Share Posted April 4, 2009 In gallery.php if you have installed your shop to a seperate directtion ie /catalog/ Then all the java script calls are wrong For example line 25 <script type="text/javascript" src="<?php echo HTTP_SERVER ?>/highslide/highslide.js"></script> needs to be <script type="text/javascript" src="highslide/highslide.js"></script> And in the style parts (these really need taking out from this files and adding to the main stylesheet You need to remove all the ?php echo HTTP_SERVER ?> as well to correct this error. You also need to add after this line echo '<input type="text" name="comment_naam" value="'.TEXT_NAME.'" onClick="this.value=\'\'">'; this echo '<input type="hidden" name="osCsid" value="'. $_GET['osCsid'].'">'; To prevent the logging out errors The same fix is also needed in gallery_user.php Quote Link to comment Share on other sites More sharing options...
alba Posted April 22, 2009 Share Posted April 22, 2009 Just had a look at this addon and its great Wondering however if anyone has set it up to use lightbox instead of highslide? i use lightbox on the rest of the site with morepics 6 and would like to keep everything uniform Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.