Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: PHP zamiana plików str_replace?
Forum PHP.pl > Forum > PHP
baentizo
Witam,
być może problem wyda się idiotycznie błahy, mam Quick CMS i próbuję wykonać pewną komendę..

Mam wtyczkę FB - wysuwany slider i utworzyłem pole wyboru Tak/Nie,
chciałbym żeby po zaznaczeniu "Nie", przekierowywał do szablonu w którym jest plik o nazwie _footer-fb.php w którym nie ma kodu do slidera.

Próbuję takiej komendy (default_pages_template to skrót od pliku page.php w którym jest kod do slidera), a default_fb_template od _footer-fb.php w którym nie ma tego kodu.

$config['default_pages_template'] = "page.php";
$config['default_fb_template'] = "_footer-fb.php";

____

if( fb === null ){
if( !defined( 'FB' ) ){
define( 'FB', true );
require_once DIR_TEMPLATES.$config['skin'].'/'.$sTheme;
echo str_replace( DIR_TEMPLATES.$config['skin'].'/'.$config['default_pages_template'], DIR_TEMPLATES.$config['skin'].'/'.$config['default_fb_template'], $sTheme);
}
}

No i nie wychodzi sad.gif
Help!
viking
https://www.php.net/manual/en/language.constants.php

A constant is case-sensitive by default.
baentizo
Poproszę łopatologicznie. Od dawna w PHP nie "grzebię" baaasmiley.gif
viking
Jak definiujesz stałą FB to tak się masz do niej odwoływać a nie do fb.
baentizo
if( FB === null ){
if( !defined( 'FB' ) ){
define( 'FB', true );
require_once DIR_TEMPLATES.$config['skin'].'/'.$sTheme;
echo str_replace( DIR_TEMPLATES.$config['skin'].'/'.$config['default_pages_template'], DIR_TEMPLATES.$config['skin'].'/'.$config['default_fb_template'], $sTheme);
}
}
?>

Nadal nic.
Co znowu robię źle?
viking
A masz gdziekolwiek przed pierwszym if zdefiniowana stałą? Inaczej możesz co najwyżej błąd dostawać.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.