Możliwośc edycji treści

PHP/MYSQL  Założony przez  Cezary Stasiak.

Chciałbym zrobić tak, aby treść mogła się zmieniać zgodnie w ustawieniach w ACP, więc zrobiłem tak:
$option_2 = array(
        "sid"               => NULL,
        "name"              => "reminder_text",
        "title"             => "Treść przypomnienia",
        "description"       => "Tu wpisz treść przypomnienia.",
        "optionscode"       => "textarea",
        "value"             => 'Drogi użytkowniku! Nie zapomnij się zapoznać z regulaminem Naszego forum!',
"isdefault"         => "yes",
        "disporder"         => "2",
        "gid"               => intval($gid
i chciałbym dodać tu:
{
 
$reminder '<table border="0" cellspacing="0" cellpadding="5" class="tborder">
<tbody><tr><td class="thead">TUTAJ to zmienną na to ustawienie</td></tr>'
;

.. ale - apostrofy. Jeśli zrobię tak:
{

$reminder = '<table border="0" cellspacing="0" cellpadding="5" class="tborder">
<tbody><tr><td class="thead">$mybb->settings['reminder_text']</td></tr>';
}
To wiem, że nagle zamknę strict mode (czy jakoś tak) i wywali mi błąd, więc jak to zrobić "bezbłędnie"?
$reminder = '<table border="0" cellspacing="0" cellpadding="5" class="tborder">
<tbody><tr><td class="thead">'.$mybb->settings['reminder_text'].'</td></tr>';
to tylko usuwa tekst nic więcej
Pokaż obecny kod.
Cytat:w pół dnia stałeś się lepszym pytonistą niż kawenanowo kiedykolwiek programisto :3 ~ Riess 13.11.2018 16:28
Cytat:ale z tą nazwą to fyeem ma racje  ~ Divir 29.07.2019 16:08
<?php


define
("IN_MYBB"1);

$plugins->add_hook('index_start''reminder');

function 
reminder_info() {



    return array(
        
"name"            =>    "Przypomnienie",
        
"description"    =>    "Ten plugin przypomina użytkownikowi o zrobieniu jakiejś czynności.",
        
"website"        =>    "https://webboard.pl",
        
"author"        =>    "Cezary Stasiak",
        
"authorsite"    =>    "https://twitter.com/cezplayer",
        
"version"        =>    "1.0",
        
"compatibility" =>  "18*"
    
);
}

function 
reminder_activate() {
        global 
$db$mybb;
    
//ustawienia przypomnienia w ACP
    
$reminder_group_settings = array(
        
"gid"               => NULL,
        
"name"              => "reminder_option_category",
        
"title"             => "Przypomnienie",
        
"description"       => "Skonfiguruj ustawienia przypomnienia.",
        
"disporder"         => "50",
        
"isdefault"         => "no"
                        
);
    
$db->insert_query("settinggroups"$reminder_group_settings);
    
    
$gid $db->insert_id();
    
    
// Włącz/Wyłącz
    
$option_1 = array(
        
"sid"               => NULL,
        
"name"              => "reminder_enabled",
        
"title"             => "Pokazywać przypoomnienie?",
        
"description"       => "Czy przypomnienie ma się pokazywać?",
        
"optionscode"       => "yesno",
        
"value"             => "yes",
        
"isdefault"         => "yes",
        
"disporder"         => "1",
        
"gid"               => intval($gid)
                        );
                        
    
// Tekst przypomnienia
    
$option_2 = array(
        
"sid"               => NULL,
        
"name"              => "reminder_text",
        
"title"             => "Treść przypomnienia",
        
"description"       => "Tu wpisz treść przypomnienia.",
        
"optionscode"       => "textarea",
        
"value"             => 'Drogi użytkowniku! Nie zapomnij się zapoznać z regulaminem Naszego forum!',
        
"isdefault"         => "yes",
        
"disporder"         => "2",
        
"gid"               => intval($gid)
                        );
            
                        
                        
                        
                
                        

    
$db->insert_query("settings"$option_1);
    
$db->insert_query("settings"$option_2);


    
                           
    require 
MYBB_ROOT."/inc/adminfunctions_templates.php";
    
}

function 
reminder_deactivate() {
        global 
$db$mybb;
    
$db->delete_query('settinggroups''name = "reminder_option_category"');
    
$db->delete_query('settings''name IN("reminder_enabled, reminder_text,")');

    require 
MYBB_ROOT."/inc/adminfunctions_templates.php";
    
find_replace_templatesets('index''#(\n?){\$reminder}#'''0);
}

function 
reminder ()
{
    global 
$mybb$reminder;

if (
$mybb->settings['reminder_enabled'] == 1)
{
    
    
$reminder '<table border="0" cellspacing="0" cellpadding="5" class="tborder">
    <tbody><tr><td bgcolor="red">Ogłoszenie</td></tr>
<tbody><tr><td class="trow1">'
.$reminder_text.'</td></tr>';
    }


    
$reminder .= '</tbody></table>';
}

?>
Zastosuj odwołanie się do ustawienia reminder_text ->
'.$mybb->settings['reminder_text'].' 
Cytat:w pół dnia stałeś się lepszym pytonistą niż kawenanowo kiedykolwiek programisto :3 ~ Riess 13.11.2018 16:28
Cytat:ale z tą nazwą to fyeem ma racje  ~ Divir 29.07.2019 16:08
... ale z Ciebie geniusz, przeczytaj pierwszy post.
Cytat:To wiem, że nagle zamknę strict mode (czy jakoś tak)
i tak się stało i wywaliło my błąd
dobra już nic xd
$mybb->settings['reminder_text'

'.$mybb->settings['reminder_text'].' 

Załóż okulary :P
Cytat:w pół dnia stałeś się lepszym pytonistą niż kawenanowo kiedykolwiek programisto :3 ~ Riess 13.11.2018 16:28
Cytat:ale z tą nazwą to fyeem ma racje  ~ Divir 29.07.2019 16:08
dobra, dzięki xd



Użytkownicy przeglądający ten wątek:

1 gości