Advertisement
Guest User

Untitled

a guest
Jul 22nd, 2014
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.59 KB | None | 0 0
  1. // setting property to determine the rendered images fields
  2. $form['best_responsive_settings']['imagesCount'] = array(
  3. '#markup' => t('Enter the total number of images in the slideshow'),
  4. '#type' => 'select',
  5. '#options' => associate_array_vals(explode(',', theme_get_setting('imagesCountOptions'))),
  6. '#selected' => theme_get_setting('imagesCount'),
  7. '#default_value' => theme_get_setting('imagesCount'),
  8.  
  9. );
  10.  
  11. $lang_list = language_list();
  12. // rendering upload image form with caption textfield for every language supported by the website
  13.  
  14. for ($i = 0; $i < theme_get_setting('imagesCount'); $i++){
  15. $form['best_responsive_settings']['slideshowImages'.$i] = array(
  16. '#type' => 'managed_file',
  17. '#title' => t('Image').' #'.($i+1),
  18. '#required' => false,
  19. '#upload_location' => file_default_scheme() . '://slides',
  20. '#default_value' => theme_get_setting('slideshowImages'.$i,'best_responsive'),
  21. '#upload_validators' => array(
  22. 'file_validate_extensions' => array('gif png jpg jpeg'),
  23. 'file_validate_image_resolution' => array('960x400','430x400') ),
  24.  
  25. );
  26. foreach ($lang_list as $lang){
  27. $form['best_responsive_settings']['slideshowCaption'.$lang->language.$i] = array(
  28. '#type' => 'textfield',
  29. '#title' => t('Caption').' #'.($i+1).' -- '.$lang->name,
  30. '#required' => false,
  31. '#default_value' => theme_get_setting('slideshowCaption'.$lang->language.$i, 'best_responsive'),
  32. );
  33. }
  34. }
  35.  
  36. <?php if (theme_get_setting('slideshow_display','best_responsive')): ?>
  37.  
  38. <div id="home-slider">
  39. <div class="flexslider-container">
  40. <div id="single-post-slider" class="flexslider">
  41. <ul class="slides">
  42. <?php for ($i = 0; $i < theme_get_setting('imagesCount'); $i++): ?>
  43. <?php if (theme_get_setting('slideshowImages'.$i) != ''): ?>
  44. //the following line causes a problem after some time
  45. <li class="slide"><img src="<?php echo file_create_url(file_load(theme_get_setting('slideshowImages'.$i))->uri);?>" alt="Slide"/><?php if (theme_get_setting('slideshowCaption'.$language->language.$i)): ?><span class="flex-caption"><?php echo theme_get_setting('slideshowCaption'.$language->language.$i) ;?></span><?php endif;?></li>
  46.  
  47. <?php endif; ?>
  48. <?php endfor; ?>
  49. </ul><!-- /slides -->
  50. </div><!-- /flexslider -->
  51. </div>
  52. </div>
  53. <?php endif; ?>
  54. <?php endif; ?>
  55.  
  56. Notice: Trying to get property of non-object in include() (line 159 of C:xampp-2htdocs4testdrupal-7.28sitesallthemesbest_responsivetemplatespage.tpl.php).
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement