Opuszczenie jednego pola

Założony przez  Poftorek.

Zainspirowałem się tym, co pewien człowiek mi podpowiedział, ale nie działa to tak jak powinno. Chodzi o to, że obecnie mam możliwość dodania 4 linijek, tj. Profil, GG, Steam, Skype.
W konfiguracji dodajemy ID GG Steam Skype i wszystko gra. Co w przypadku, gdy mamy życzenie pominąć steam i dodać skype? Chcemy wtedy ID GG Steam Skype Ten poniższy kod nie działa w ten sposób, a tylko wtedy, gdy wypełnimy wszystkie. 
    <?php


define
("IN_MYBB"1);

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

function 
firstf_info() {



    return array(
        
"name"            =>    "Kontakt w panelu bocznym",
        
"description"    =>    "Dodaje przyjemną tabelę kontaktu do panelu bocznego.",
        
"website"        =>    "https://webboard.pl/",
        
"author"        =>    "Poftorek",
        
"authorsite"    =>    "https://webboard.pl/",
        
"version"        =>    "2.6",
        
"compatibility" =>  "18*"
    
);
}

function 
firstf_activate() {
    global 
$db$mybb;
    
    
//nazwa firstfu w zakladce firstfow
    
$firstf_group_settings = array(
        
"gid"               => NULL,
        
"name"              => "firstf_option_category",
        
"title"             => "Kontakt w panelu bocznym",
        
"description"       => "Skonfiguruj swój panel kontaktu.",
        
"disporder"         => "50",
        
"isdefault"         => "no"
 
                       );
    
$db->insert_query("settinggroups"$firstf_group_settings);
    
    
$gid $db->insert_id();
    
    
// Włącz/Wyłącz
    
$option_1 = array(
 
       "sid"               => NULL,
 
       "name"              => "firstf_enabled",
 
       "title"             => "Włączyć/Wyłączyć wtyczkę?",
 
       "description"       => "Włącz lub wyłącz kontakt w panelu bocznym.",
 
       "optionscode"       => "yesno",
 
       "value"             => "yes",
        
"isdefault"         => "yes",
 
       "disporder"         => "1",
 
       "gid"               => intval($gid)
                        );
                        
    
// Nazwa panelu kontaktu
    
$option_2 = array(
 
       "sid"               => NULL,
 
       "name"              => "nazwa_kontaktu",
 
       "title"             => "Nazwa panelu kontaktu",
 
       "description"       => "Wpisz nazwą swojego panelu kontaktu.",
 
       "optionscode"       => "text",
 
       "value"             => 'Kontakt',
        
"isdefault"         => "yes",
 
       "disporder"         => "2",
 
       "gid"               => intval($gid)
                        );
                        
                        
                        
                        
// ID pierwszego administratora
    
$option_3 = array(
 
       "sid"               => NULL,
 
       "name"              => "firstf_nwm2",
 
       "title"             => "ID użytkownika i numer GG",
 
       "description"       => "Wzór: <b>ID_użytkownika Numer_GG Skype Steam</b> - Jeśli jest więcej niż 1, na końcu umieść przecinek: <b>ID_Użytkownika Numer_GG Skype Steam,</b>",
 
       "optionscode"       => "textarea",
 
       "value"             => '1 12345678',
        
"isdefault"         => "yes",
 
       "disporder"         => "3",
 
       "gid"               => intval($gid)
                        );
            
                        
                        
                        
                
                        

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


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

function 
firstf_deactivate() {

    global 
$db$mybb;
    
    
$db->delete_query('settinggroups''name = "firstf_option_category"');
    
$db->delete_query('settings''name IN("firstf_enabled, nazwa_kontaktu, firstf_nwm2")');

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

function 
firstf()
{
    global 
$mybb$firstf;

if (
$mybb->settings['firstf_enabled'] == 1)
{
    
    
$firstf '<table border="0" cellspacing="0" cellpadding="5" class="tborder">
    <tbody><tr><td class="thead">'
.$mybb->settings['nazwa_kontaktu'].'</td></tr>';

$DaneAdminow explode(","$mybb->settings['firstf_nwm2']);

foreach(
$DaneAdminow as $DaneAdmina)
{
$Admin explode(" "$DaneAdmina);

$user get_user($Admin[0]);
$user['username'] = format_name($user['username'], $user['usergroup'], $user['displaygroup']);
$user['profilelink'] = build_profile_link($user['username'], $user['uid']);
$user['usertitle'] = $user['usertitle'];
$steam NULL;
$skype NULL;
if(!empty(
$Admin[2])){
$steam "<br /><span style=\"font-size:11px;\"><img src=\"/images/firstf/steam.png\" /> Steam: {$Admin[2]}</span>";
}
if(!empty(
$Admin[3])){
$skype "<br /><span style=\"font-size:11px;\"><img src=\"/images/firstf/skype.png\" /> Skype: {$Admin[3]}</span>";
}
$firstf .= '<tr><td class="trow1"><center>{+}contact_avatar|'.$user['uid'].'{-}<br /><span style="font-size:18px;">'.$user['profilelink'].'</span>
<br /><span style="font-size:11px;"><img src="/images/firstf/gg.png" /> GG: '
.$Admin[1].'</span>
'
.$steam.'
'
.$skype.'
<div class="gg"><a href="gg:'
.$Admin[1].'">
<img src="http://status.gadu-gadu.pl/users/status.asp?id='
.$Admin[1].'&amp;styl=3" style="height: 32px; width:143;"></a></div><br>
</center></td>
</tr>'
;
}


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

?>
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
Musisz identyfikować każdą informacje

ID-1 GG-997 STEAM- SKYPE-kurczak

W monecie kiedy masz już daje pojedynczego usera funkcjami sprawdzasz sobie czy po odcięciu identyfikatora zostaje coś.
Coś ktoś?
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
Nie prostsze dla ciebie i użytkownika będzie po prostu zrobienie osobnych pól i weryfikowanie ich zawartości (czy jakaś istnieje)?
Kodowanie, edycja i tworzenie styli, for, stron, poszczególnych elementów - polecane szczególnie dla osób, które nie potrafią sobie poradzić z problemami.



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

1 gości