Skip to main content

Welkom bij Joomla!NL

Om alle mogelijkheden van dit forum te kunnen gebruiken, moet je je eerst registreren.

Vermeld in iedere vraag duidelijk:
  1. De versie van Joomla! 2.5 die je gebruikt
  2. De volledige url van je website indien mogelijk.
  3. De versie van de extensie waar de vraag over gaat.

slider

slider

07 apr 2012 23:43
#1
hallo even een vraagje.
Wanneer ik een extensie van een slider publiceer krijg ik deze melding als ik naar de website kijk weet niet wat ik hiermee aan moet.
iemand een idee?

dit is de melding: Fatal error: Using $this when not in object context in /home/martirz80/domains/martirz80.eighty.axc.nl/public_html/modules/mod_nivoslider/helper.php on line 51
  • martien
  • martien's berichtenfoto Heeft onderwerp gestart
  • Bekend met Joomla!NL
  • Bekend met Joomla!NL
  • Berichten: 60

slider

07 apr 2012 23:50
#2
Wellicht kunnen de leden je verder helpen als je meldt wat er in deze regel staat:
modules/mod_nivoslider/helper.php on line 51

slider

07 apr 2012 23:56
#3
Code:
<?php /** * @package Nivo-Szaki Slider * @link http://szathmari.hu * @version 0.2.5 * @copyright Copyright (C) 2010 szathmari.hu * @license GNU/GPL http://www.gnu.org/copyleft/gpl.html */ defined('_JEXEC') or die('Restricted access'); class modNivoSliderHelper { var $controlNavThumbsReplace; var $dirs; function render(& $params) { global $mainframe; $document = & JFactory :: getDocument(); $URLOriginal = modNivoSliderHelper :: getOverrideURL(); $module_base = $URLOriginal . 'modules/mod_nivoslider/assets/'; if ($params->get('jQuery', '1')) JHTML :: script('jquery.js', $module_base); JHTML :: script('jquery.nivo.slider.js', $module_base); $customStyle = "/* Nivo-Szaki Slider custom style */\n"; $moduleclassSfx = 'NivoSzakiSlider'; if ($params->get('moduleclass_sfx', '')) $moduleclassSfx = $params->get('moduleclass_sfx', ''); $imagesDir = rtrim($params->get('imagesDir', 'images/banners/'), '/\\'); $subDir = $params->get('subDir', 0); if ($params->get('style', 'enhanced') == 'enhanced') $document->addStyleSheet($module_base . 'nivo-slider-enhanced.css', 'text/css', 'screen'); else $document->addStyleSheet($module_base . 'nivo-slider.css', 'text/css', 'screen'); if ($params->get('customStyle')) { $customStyle = trim($params->get('customStyle')); } $effect = $params->get('effect', 'random'); $slices = $params->get('slices', '15'); $animSpeed = $params->get('animSpeed', 500); $pauseTime = $params->get('pauseTime', 3000); $startSlide = $params->get('startSlide', 0); $imagesAttributes = $params->get('imagesAttributes', 'Image1|Nivo-Szaki Slider|http://szathmari.hu'); $target = $params->get('target', '_self'); $directionNav = $params->get('directionNav', 1); $directionNavHide = $params->get('controlNav', 1); $controlNav = $params->get('controlNav', 1); $controlNavThumbs = $params->get('controlNavThumbs', 1); $controlNavThumbsSearch = $params->get('controlNavThumbsSearch', '.jpg'); $this->controlNavThumbsReplace = $params->get('controlNavThumbsReplace', '_thumb.jpg'); $keyboardNav = $params->get('keyboardNav', 1); $pauseOnHover = $params->get('pauseOnHover', 1); $manualAdvance = $params->get('manualAdvance', 0); $captionOpacity = $params->get('captionOpacity', '0.8'); $display = true; $document->addScriptDeclaration(" jQuery.noConflict(); (function($) { $(window).load(function(){ $('.".str_replace(' ', '.', $moduleclassSfx)." .nivoSlider').nivoSlider({ effect:'$effect', slices:$slices, animSpeed:$animSpeed, pauseTime:$pauseTime, startSlide:$startSlide, directionNav:$directionNav, //Next & Prev directionNavHide:$directionNavHide, controlNav:$controlNav, controlNavThumbs:$controlNavThumbs, controlNavThumbsFromRel:false, controlNavThumbsSearch: '$controlNavThumbsSearch', controlNavThumbsReplace: '$this->controlNavThumbsReplace', keyboardNav:$keyboardNav, pauseOnHover:$pauseOnHover, manualAdvance:$manualAdvance, captionOpacity:$captionOpacity }); }); })(jQuery); "); $html .= "<div class='$moduleclassSfx'><div class='nivoSlider'>\n"; if ($subDir) { $this->dirs = array(); modNivoSliderHelper :: subdirs($imagesDir); $imagesDir = $this->dirs; } else $imagesDir = array($imagesDir); $images = modNivoSliderHelper :: getImages($imagesDir); if (!$images) { echo JText::_('Images not found'); return false; } //fix Opera list($width, $height, $type, $attr) = getimagesize($images[0]); $customStyle .= ".$moduleclassSfx .nivoSlider {width:". $width."px;height:".$height."px;}\n".$customStyle; $document->addStyleDeclaration($customStyle); if ($target != '_self') $target=" target='$target'"; else $target=''; $i = 0; $p[] = '@\0|\t|\x0B| {2}@i'; $r[] = ''; $p[] = '@ +\||\| +@i'; $r[] = '|'; $imagesAttributes = htmlspecialchars(preg_replace($p, $r, $imagesAttributes)); $imagesAttributes = explode("\n", $imagesAttributes); $imgAtt = array(); foreach ($imagesAttributes as $t) { $imgAtt[] = explode("|", $t); } foreach ($images as $image) { $nimg = ''; if (isset($imgAtt[$i][2])) $nimg = "<a href=\"" . $imgAtt[$i][2] . "\"$target>"; $nimg .= "<img src='$URLOriginal" . str_replace("%2F", "/", rawurlencode($images[$i])) . "'"; if (isset($imgAtt[$i][0])) $nimg .= " alt='" . $imgAtt[$i][0] . "'"; if (isset($imgAtt[$i][1])) $nimg .= " title='" . $imgAtt[$i][1] . "'"; $nimg .= " />"; if (isset($imgAtt[$i][2])) $nimg .= "</a>"; $html .= $nimg . "\n"; $i++; } $html .= '</div></div>'; if ($display == true) echo $html; else echo '&nbsp;'; } function subdirs($dir) { foreach(glob($dir, GLOB_ONLYDIR) as $i=>$k) { $this->dirs[] = $k; modNivoSliderHelper :: subdirs($k.'/*'); } } function getImages($dir) { foreach ($dir as $i=>$k){ foreach (array_merge( (array)glob("$k/*.jpg"), (array)glob("$k/*.png"), (array)glob("$k/*.gif")) as $filename) { if ($filename && !preg_match("/$this->controlNavThumbsReplace/", $filename)) $files[] = $filename; } } return $files; } function getOverrideURL() { $pathURL = array(); $uri = & JURI :: getInstance(); $pathURL['prefix'] = $uri->toString(array('scheme', 'host', 'port')); $pathURL['path'] = rtrim(dirname($_SERVER['SCRIPT_NAME']), '/\\'); return $pathURL['prefix'] . $pathURL['path'] . '/'; } }

Dit staat in deze file. Hoe kan ik zien welke regel 51 is? tellen? met of zonder lege regels?
  • martien
  • martien's berichtenfoto Heeft onderwerp gestart
  • Bekend met Joomla!NL
  • Bekend met Joomla!NL
  • Berichten: 60

slider

07 apr 2012 23:59
#4
Als je notepad even download en de file daarin opent kun je precies zien wat regel 51 is.
notepad-plus-plus.org/download/v6.0.html

slider

08 apr 2012 00:04
#5
ok thanx :) heb dit gelijk gedaan en voila:
Code:
$this->controlNavThumbsReplace = $params->get('controlNavThumbsReplace', '_thumb.jpg');
dit komt eruit.
  • martien
  • martien's berichtenfoto Heeft onderwerp gestart
  • Bekend met Joomla!NL
  • Bekend met Joomla!NL
  • Berichten: 60

slider

08 apr 2012 00:07
#6
Ik weet even geen oplossing maar wellicht is er een ander lid die hier iets mee kan.

slider

08 apr 2012 14:11
#7
Hallo,

Zet de cache in je nivoslider module settings eens uit.
Kijk of het probleem dan opgelost is.
Groeten, Jelle
Voordat je een vraag post, gebruik eerst de zoekfunctie van ons forum eens.
Vragen uitsluitend via dit Forum.
Is je vraag opgelost? Dan kan je hem zelf sluiten .
Wil je Joomla!NL steunen? Dat kan met een donatie.
  • Jelle
  • Jelle's Profielfoto
  • Algemeen Moderator
  • Algemeen Moderator
  • Berichten: 13625

slider

12 apr 2012 17:52
#8
sorry voor de late reactie. Even druk bezig geweest zal dit morgen eens proberen. ;)
  • martien
  • martien's berichtenfoto Heeft onderwerp gestart
  • Bekend met Joomla!NL
  • Bekend met Joomla!NL
  • Berichten: 60
Moderators: JelleRomke
Tijd voor maken pagina: 0.676 seconden
Gemaakt door Kunena

Wil je Joomla!NL steunen?

Steun Joomla!NLAlle teamleden werken enthousiast, op vrijwillige basis, mee aan Joomla!NL. Maar een website met forum kost nu eenmaal geld. Dus als je Joomla!NL wilt steunen, dan kan dat, graag zelfs!

Lees hier meer informatie