Nu am speranţe prea mari că o să pot rezolva treaba asta, dar poate cineva de pe aici se pricepe bine la php şi mă poate ajuta.
Captură: http://extrazoom.com/image-70122.html?heuln50x50
Fişier: https://mega.nz/#!uYgWmRTL!5ZyabPKnYWje ... QGrky7fmPk
Problemă PHP
- Robert
-

- Mesaje: 1376
- Membru din: 19 Feb 2015, 10:29
- Server: Scorpions2
- Regat: Chunjo
- Aprecieri: 125
- Mulţumiri: 476
- Discord: Copiază ID
Salut. Ai incercat ce scrie acolo?
Incearca asa:
Incearca asa:
<?php
// wcf imports
if (!defined('NO_IMPORTS')) {
require_once(WCF_DIR . 'lib/system/template/TemplatePluginPrefilter.class.php');
}
/**
* The 'lang' prefilter compiles static language variables.
* Dynamic language variables will catched by the 'lang' compiler function.
* It is recommended to use static language variables.
*
* Usage:
* {lang}foo{/lang}
* {lang}lang.foo.bar{/lang}
*
* @author Marcel Werk
* @copyright 2001-2009 WoltLab GmbH
* @license GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
* @package com.woltlab.wcf
* @subpackage system.template.plugin
* @category Community Framework
*/
class TemplatePluginPrefilterLang implements TemplatePluginPrefilter {
/**
* @see TemplatePluginPrefilter::execute()
*/
public function execute($sourceContent, TemplateScriptingCompiler $compiler) {
$ldq = preg_quote($compiler->getLeftDelimiter(), '~');
$rdq = preg_quote($compiler->getRightDelimiter(), '~');
$sourceContent = preg_replace_callback("~{$ldq}lang{$rdq}([\w\.]+){$ldq}/lang{$rdq}~e", 'WCF::getLanguage()->get(\'$1\')', $sourceContent);
return $sourceContent;
}
}
?>Salut şi mulţumesc pentru răspuns! Da, am încercat cu callback şi înainte, dar am făcut asta şi acum, ca să îţi pot arăta şi ţie rezultatul.
Captură: http://extrazoom.com/image-70124.html?heuln50x50
Captură: http://extrazoom.com/image-70124.html?heuln50x50
- Robert
-

- Mesaje: 1376
- Membru din: 19 Feb 2015, 10:29
- Server: Scorpions2
- Regat: Chunjo
- Aprecieri: 125
- Mulţumiri: 476
- Discord: Copiază ID
Acum?CristianDrăgan scrie:Salut şi mulţumesc pentru răspuns! Da, am încercat cu callback şi înainte, dar am făcut asta şi acum, ca să îţi pot arăta şi ţie rezultatul.
Captură: http://extrazoom.com/image-70124.html?heuln50x50
Cod: Selectaţi tot
<?php
// wcf imports
if (!defined('NO_IMPORTS')) {
require_once(WCF_DIR . 'lib/system/template/TemplatePluginPrefilter.class.php');
}
/**
* The 'lang' prefilter compiles static language variables.
* Dynamic language variables will catched by the 'lang' compiler function.
* It is recommended to use static language variables.
*
* Usage:
* {lang}foo{/lang}
* {lang}lang.foo.bar{/lang}
*
* @author Marcel Werk
* @copyright 2001-2009 WoltLab GmbH
* @license GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
* @package com.woltlab.wcf
* @subpackage system.template.plugin
* @category Community Framework
*/
class TemplatePluginPrefilterLang implements TemplatePluginPrefilter {
/**
* @see TemplatePluginPrefilter::execute()
*/
public function execute($sourceContent, TemplateScriptingCompiler $compiler) {
$ldq = preg_quote($compiler->getLeftDelimiter(), '~');
$rdq = preg_quote($compiler->getRightDelimiter(), '~');
$sourceContent = preg_replace_callback("~{$ldq}lang{$rdq}([\w\.]+){$ldq}/lang{$rdq}~e", 'WCF::getLanguage()->get('$1')', $sourceContent);
return $sourceContent;
}
}
?>Da, am modificat aşa cum ai făcut tu (deşi mai făcusem asta), şi s-a ajuns la asta:
http://extrazoom.com/image-70124.html?heuln50x50
http://extrazoom.com/image-70124.html?heuln50x50
Stai, stai, vina mea, acum am văzut codul trimis de tine. După ce am modificat ca acolo, primesc asta:
"Parse error: syntax error, unexpected '$' in /tmp/04b08de8_TemplatePluginPrefilterLang.class.php on line 30"
"Parse error: syntax error, unexpected '$' in /tmp/04b08de8_TemplatePluginPrefilterLang.class.php on line 30"
- Robert
-

- Mesaje: 1376
- Membru din: 19 Feb 2015, 10:29
- Server: Scorpions2
- Regat: Chunjo
- Aprecieri: 125
- Mulţumiri: 476
- Discord: Copiază ID
Imi poti da fisierul:CristianDrăgan scrie:Stai, stai, vina mea, acum am văzut codul trimis de tine. După ce am modificat ca acolo, primesc asta:
"Parse error: syntax error, unexpected '$' in /tmp/04b08de8_TemplatePluginPrefilterLang.class.php on line 30"
core.functions.phpDin.... wcf/lib/core.functions.php
Apoi modifica fisierul TemplatePluginPrefilterLang sa arate asa:
Cod: Selectaţi tot
<?php
// wcf imports
if (!defined('NO_IMPORTS')) {
require_once(WCF_DIR . 'lib/system/template/TemplatePluginPrefilter.class.php');
}
/**
* The 'lang' prefilter compiles static language variables.
* Dynamic language variables will catched by the 'lang' compiler function.
* It is recommended to use static language variables.
*
* Usage:
* {lang}foo{/lang}
* {lang}lang.foo.bar{/lang}
*
* @author Marcel Werk
* @copyright 2001-2009 WoltLab GmbH
* @license GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
* @package com.woltlab.wcf
* @subpackage system.template.plugin
* @category Community Framework
*/
class TemplatePluginPrefilterLang implements TemplatePluginPrefilter {
/**
* @see TemplatePluginPrefilter::execute()
*/
public function execute($sourceContent, TemplateScriptingCompiler $compiler) {
$ldq = preg_quote($compiler->getLeftDelimiter(), '~');
$rdq = preg_quote($compiler->getRightDelimiter(), '~');
$sourceContent = preg_replace("~{$ldq}lang{$rdq}([\w\.]+){$ldq}/lang{$rdq}~e", 'WCF::getLanguage()->get(\'$1\')', $sourceContent);
return $sourceContent;
}
}
?>- Robert
-

- Mesaje: 1376
- Membru din: 19 Feb 2015, 10:29
- Server: Scorpions2
- Regat: Chunjo
- Aprecieri: 125
- Mulţumiri: 476
- Discord: Copiază ID
Modifica tot continutul din core.functions cu :CristianDrăgan scrie:Fişier: https://mega.nz/#!rIoCQLqK!ovn_UsqWtMqB ... JG_NLhxHWA
Cod: Selectaţi tot
<?php
/**
* @author Marcel Werk
* @copyright 2001-2009 WoltLab GmbH
* @license GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
* @package com.woltlab.wcf
* @category Community Framework
*/
// set exception handler
set_exception_handler(array('WCF', 'handleException'));
// set php error handler
set_error_handler(array('WCF', 'handleError'), E_ALL & ~E_DEPRECATED);
// set shutdown function
register_shutdown_function(array('WCF', 'destruct'));
function escapeString($string) {
return WCF::getDB()->escapeString($string);
}
/**
* Includes the required util or exception classes automatically.
*
* @param string $className
*/
function __autoload($className) {
// search util class in wcf dir
if (file_exists(WCF_DIR . 'lib/util/' . $className . '.class.php')) {
// include file
require_once(WCF_DIR . 'lib/util/' . $className . '.class.php');
return;
}
// search exception class in wcf dir
if (file_exists(WCF_DIR . 'lib/system/exception/' . $className . '.class.php')) {
// include file
require_once(WCF_DIR . 'lib/system/exception/' . $className . '.class.php');
return;
}
// search util or exception class in application dirs
global $packageDirs;
if (isset($packageDirs) && is_array($packageDirs)) {
foreach ($packageDirs as $packageDir) {
if (file_exists($packageDir . 'lib/util/' . $className . '.class.php')) {
// include file
require_once($packageDir . 'lib/util/' . $className . '.class.php');
return;
}
if (file_exists($packageDir . 'lib/system/exception/' . $className . '.class.php')) {
// include file
require_once($packageDir . 'lib/system/exception/' . $className . '.class.php');
return;
}
}
}
}
?>Găsisem şi eu treaba aia pe net, dar nu rezolvă nimic. Mersi oricum! Apreciez.
Răspunsuri
8 Vizualizări
1339
8 Vizualizări
1339
Răspunsuri
3 Vizualizări
433
3 Vizualizări
433
Răspunsuri
3 Vizualizări
412
3 Vizualizări
412
-
- Informaţie
-
Cine este conectat
Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 1 vizitator
