Vermeld in iedere vraag duidelijk:
- De versie van Joomla! 2.5 die je gebruikt
- De volledige url van je website indien mogelijk.
- De versie van de extensie waar de vraag over gaat.
slider
slider
07 apr 2012 23:43
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
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
- Heeft onderwerp gestart
- Bekend met Joomla!NL
- Berichten: 60
slider
07 apr 2012 23:50
Wellicht kunnen de leden je verder helpen als je meldt wat er in deze regel staat:
modules/mod_nivoslider/helper.php on line 51
modules/mod_nivoslider/helper.php on line 51
- Lazy Garfield
- Vaste bezoeker van Joomla!NL
- Berichten: 1079
slider
07 apr 2012 23:56Code:
<?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 ' ';
}
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
- Heeft onderwerp gestart
- Bekend met Joomla!NL
- Berichten: 60
slider
07 apr 2012 23:59
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
notepad-plus-plus.org/download/v6.0.html
- Lazy Garfield
- Vaste bezoeker van Joomla!NL
- Berichten: 1079
slider
08 apr 2012 00:04
ok thanx heb dit gelijk gedaan en voila:
dit komt eruit.
Code:
$this->controlNavThumbsReplace = $params->get('controlNavThumbsReplace', '_thumb.jpg');
- martien
- Heeft onderwerp gestart
- Bekend met Joomla!NL
- Berichten: 60
slider
08 apr 2012 00:07
Ik weet even geen oplossing maar wellicht is er een ander lid die hier iets mee kan.
- Lazy Garfield
- Vaste bezoeker van Joomla!NL
- Berichten: 1079
slider
08 apr 2012 14:11
Hallo,
Zet de cache in je nivoslider module settings eens uit.
Kijk of het probleem dan opgelost is.
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
- Algemeen Moderator
- Berichten: 13625
Tijd voor maken pagina: 0.676 seconden