Po aktualizacji do 3.6.2 mam problem z templatką. Dostaję powiadomienie Class 'JParameter' not found. Może ktoś mądry coś podpowie?
Po aktualizacji do 3.6.2 mam problem z templatką. Dostaję powiadomienie Class 'JParameter' not found. Może ktoś mądry coś podpowie?
Aktualizowałeś z wersji niższej niż 3.0?
JParameter nie występuje w Joomla 3.x co to za szablon? być może ma swój odpowiednik dla Joomla 3.x Ten problem może być tylko 1 z wielu.
---------------------------------------------------------------------------------------------
"Nie chowaj nienawiści po wieczne czasy, ty, który sam nie jesteś wieczny."
Przyjmę ofertę pracy w Australii...
web-coder.pl
Szablon kupowałem na templatemonster, ale widzę że już go nie ma w ofercie. Aktualizowałem z wersji 2.6. Wiem że nie ma JParameter, to udało mi się wyguglować, miałem nadzieję że jest to jakoś do ominięcia.
A zobacz tak:
Albo pokaż ten fragment kodu.Kod PHP:
$jparams = new JRegistry(); $variable = $jparams->get('param_name');
---------------------------------------------------------------------------------------------
"Nie chowaj nienawiści po wieczne czasy, ty, który sam nie jesteś wieczny."
Przyjmę ofertę pracy w Australii...
web-coder.pl
Wrzuciłem to w index.php i teraz wyświetla pustą stronę. Cały kod wygląda tak:
Kod PHP:
<?php
/**
* @package Joomla.Site
*
* @copyright Copyright (C) 2005 - 2016 Open Source Matters, Inc. All rights reserved.
* @license GNU General Public License version 2 or later; see LICENSE.txt
*/
/**
* Define the application's minimum supported PHP version as a constant so it can be referenced within the application.
*/
define('JOOMLA_MINIMUM_PHP', '5.3.10');
if (version_compare(PHP_VERSION, JOOMLA_MINIMUM_PHP, '<'))
{
die('Your host needs to use PHP ' . JOOMLA_MINIMUM_PHP . ' or higher to run this version of Joomla!');
}
// Saves the start time and memory usage.
$startTime = microtime(1);
$startMem = memory_get_usage();
$jparams = new JRegistry(); $variable = $jparams->get('param_name');
/**
* Constant that is checked in included files to prevent direct access.
* define() is used in the installation folder rather than "const" to not error for PHP 5.2 and lower
*/
define('_JEXEC', 1);
if (file_exists(__DIR__ . '/defines.php'))
{
include_once __DIR__ . '/defines.php';
}
if (!defined('_JDEFINES'))
{
define('JPATH_BASE', __DIR__);
require_once JPATH_BASE . '/includes/defines.php';
}
require_once JPATH_BASE . '/includes/framework.php';
// Set profiler start time and memory usage and mark afterLoad in the profiler.
JDEBUG ? $_PROFILER->setStart($startTime, $startMem)->mark('afterLoad') : null;
// Instantiate the application.
$app = JFactory::getApplication('site');
// Execute the application.
$app->execute();
To może wrzuć to co podał @palyga007 do pliku index.php ale w twoim szablonie a stąd wykasuj.
Generalnie to ja podałem, sposób na pobieranie parametrów w J! 3.x
To co zrobiłeś, wskazuje na to, że nie masz pojęcia co robisz....
Kod który podałem należy zaadaptować odpowiednio do "warunków" jakie panują w szablonie.
Jak nie wiesz jak to spróbuj sobie podejrzeć w jakimś innym szablonie, ew dział zleceń.
---------------------------------------------------------------------------------------------
"Nie chowaj nienawiści po wieczne czasy, ty, który sam nie jesteś wieczny."
Przyjmę ofertę pracy w Australii...
web-coder.pl
A tak z ciekawości, to nie pokazuje Ci dokładnie w którym pliku masz błąd w której linii ? Skąd wiesz, że to szablon ? Inny działa ?
Nic nie pokazuje, mam tylko komunikat 0 - Class 'JParameter' not found. Protostar joomli działa. Po włączeniu opcji debug system dostaję jeszcze:
Class 'JParameter' not found
Call stack # Function Location 1 JApplicationCms->execute() /home/...../public_html/index.php:48 2 JApplicationSite->render() /home/...../public_html/libraries/cms/application/cms.php:263 3 JApplicationCms->render() /home/...../public_html/libraries/cms/application/site.php:758 4 JDocumentHtml->parse() /home/...../public_html/libraries/cms/application/cms.php:1048 5 JDocumentHtml->_fetchTemplate() /home/...../public_html/libraries/joomla/document/html.php:455 6 JDocumentHtml->_loadTemplate() /home/...../public_html/libraries/joomla/document/html.php:640 7 require() /home/...../public_html/libraries/joomla/document/html.php:578