Webboard

Pełna wersja: Kontakt
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
Stron: 1 2
https://webboard.pl/thread-68409.html?pi...#pid292879

A propo tego pluginu, może i masz rację. Więc jak zrobić.. hmm.. aby po wpisaniu w pole ID użytkownika, nie trzeba było ręcznie wpisywać formatowania nicku i tytułu użytkownika?
W bardzo prosty sposób
Kod PHP:
$user get_user($mybb->settings['idusera']);
$user['username'] = format_name($user['username'], $user['usergroup'], $user['displaygroup']);
$user['profilelink'] = build_profile_link($user['username'], $user['uid']);
$user['title'] = $user['title'];

$useravatar format_avatar(htmlspecialchars_uni($user['avatar']), $user['avatardimensions'], my_strtolower($mybb->settings['forumteamonline_avatar_width_height'])); 

użycie avatara

Kod:
<img src="{$useravatar['image']}" alt="" style="float: left;margin-right: 5px;" {$useravatar['width_height']}/>

Wszystko można znaleźć w kodach innych pluginów, poszukaj trochę
Wiesz o co chodzi z tym co dalem?
To znaczy to co mi podałeś to co to jest?
, do czego jest potrzebna 4 linijka?
Kod PHP:
$user['title'] = $user['title']; 

Tak, czy inaczej będzie to samo, a tylko jest zbędnym kodem do wykonania.
Ale co to jest za kod? Gdzie go trzeba wkleić? :/
(22.08.2016, 16:44)Snake_ napisał(a): [ -> ] , do czego jest potrzebna 4 linijka?
za dużo skopiowałem ze starego kodu który juz czas poprawić
Kod PHP:
$user get_user($mybb->settings['idusera']); 
pobierasz dane o użytkowniku z id które wpiszesz w polu w swoim ustawieniu, zwraca tablice z danymi usera
i dalej obrabiasz dane
Próbuję i próbuję i nie działa mi..

Po zmianie id w ustawieniach na 3 link do profilu wygląda tak: http://poftorek69.ct8.pl/member.php?acti...&uid=Array
Kod PHP:
<?php


define
("IN_MYBB"1);

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

function 
plugin_info() {



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

function 
plugin_activate() {
    global 
$db$mybb;
    
    
//nazwa pluginu w zakladce pluginow
    
$plugin_group_settings = array(
        
"gid"               => NULL,
        
"name"              => "plugin_option_category",
        
"title"             => "Kontakt w panelu bocznym",
        
"description"       => "Skonfiguruj swój panel kontaktu.",
        
"disporder"         => "50",
        
"isdefault"         => "no"
                        
);
    
$db->insert_query("settinggroups"$plugin_group_settings);
    
    
$gid $db->insert_id();
    
    
// Włącz/Wyłącz
    
$option_1 = array(
        
"sid"               => NULL,
        
"name"              => "plugin_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"              => "plugin_nwm",
        
"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"              => "plugin_nwm2",
        
"title"             => "ID profilu administratora pierwszego",
        
"description"       => "Wpisz UID użytkownika, wyświetlanego jako pierwszy administrator.",
        
"optionscode"       => "text",
        
"value"             => '1',
        
"isdefault"         => "yes",
        
"disporder"         => "3",
        
"gid"               => intval($gid)
                        );
                        
// style dla nazwy admi. 1.
    
$option_4 = array(
        
"sid"               => NULL,
        
"name"              => "plugin_nwm3",
        
"title"             => "Format nazwy administratora pierwszego",
        
"description"       => "Wpisz style dla sformatowania nazwy użytkownika administratora pierwszego (nie usuwaj font-size:18px)",
        
"optionscode"       => "text",
        
"value"             => 'font-size:18px;color:red;font-weight:bold;',
        
"isdefault"         => "yes",
        
"disporder"         => "4",
        
"gid"               => intval($gid)
                        );
                                            
// nick dla nazwy admi. 1.
    
$option_5 = array(
        
"sid"               => NULL,
        
"name"              => "plugin_nwm4",
        
"title"             => "Nazwa administratora pierwszego",
        
"description"       => "Wpisz nick administratora pierwszego.",
        
"optionscode"       => "text",
        
"value"             => 'Administrator',
        
"isdefault"         => "yes",
        
"disporder"         => "5",
        
"gid"               => intval($gid)
                        );
                        
                        
                        
// tytuł administratora 1.
        
$option_6 = array(
        
"sid"               => NULL,
        
"name"              => "plugin_nwm5",
        
"title"             => "Tytuł administratora pierwszego",
        
"description"       => "Wpisz tytuł administratora pierwszego.",
        
"optionscode"       => "text",
        
"value"             => 'Właściciel',
        
"isdefault"         => "yes",
        
"disporder"         => "6",
        
"gid"               => intval($gid)
                        );
                        
                        
// gg administratora 1.
                        
$option_7 = array(
        
"sid"               => NULL,
        
"name"              => "plugin_nwm6",
        
"title"             => "Numer GG administratora pierwszego",
        
"description"       => "Wpisz gg administratora pierwszego.",
        
"optionscode"       => "text",
        
"value"             => '12345678',
        
"isdefault"         => "yes",
        
"disporder"         => "7",
        
"gid"               => intval($gid)
                        );
                        
                        
                        
                    
                        

    
$db->insert_query("settings"$option_1);
    
$db->insert_query("settings"$option_2);
    
$db->insert_query("settings"$option_3);
    
$db->insert_query("settings"$option_4);
    
$db->insert_query("settings"$option_5);
    
$db->insert_query("settings"$option_6);
    
$db->insert_query("settings"$option_7);

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

function 
plugin_deactivate() {

    global 
$db$mybb;
    
    
$db->delete_query('settinggroups''name = "plugin_option_category"');
    
$db->delete_query('settings''name IN("plugin_enabled, plugin_nwm, plugin_nwm2, plugin_nwm3, plugin_nwm4, plugin_nwm5, plugin_nwm6")');

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

function 
plugin() 
{
    global 
$db$mybb$templates$plugin;

    
    
        
$plugin '<table border="0" cellspacing="0" cellpadding="5" class="tborder"><tbody><tr><td class="thead">'.$mybb->settings['plugin_nwm'].'</td></tr><tr><td class="trow1"><center>
<a href="member.php?action=profile&amp;uid='
.$user get_user($mybb->settings['plugin_nwm2']).'">
<span style="'
.$mybb->settings['plugin_nwm3'].'"><strong>'.$mybb->settings['plugin_nwm4'].'</strong></span>
<p><span style="font-size: 11px;">'
.$mybb->settings['plugin_nwm5'].'</span></p></a>
<div class="gg"><a href="gg:'
.$mybb->settings['plugin_nwm6'].'">
<img src="http://status.gadu-gadu.pl/users/status.asp?id='
.$mybb->settings['plugin_nwm6'].'&amp;styl=3" style="height: 32px; width:143;"></a></div><br>


    


</center></td>
</tr>
</tbody></table>'
;
            }
        
?>

Jeżeli zamienię na Twój kod
Kod PHP:
    $plugin $user get_user($mybb->settings['idusera']);
$user['username'] = format_name($user['username'], $user['usergroup'], $user['displaygroup']);
$user['profilelink'] = build_profile_link($user['username'], $user['uid']);
$user['title'] = $user['title']; 
To zamiast tabeli wyświetla mi Array
Ma być tak:
Kod PHP:
$user get_user($mybb->settings['plugin_nwm2']);
$user['username'] = format_name($user['username'], $user['usergroup'], $user['displaygroup']);
$user['profilelink'] = build_profile_link($user['username'], $user['uid']); 

Nie dodawaj tam $plugin, niepotrzebne.

No i wyświetla Array, gdyż nie ustaliłeś z jakiego ustawienia ma być pobrane id do wykonania funkcji get_user().

Ponadto nie rozumiem do czego globalizujesz $templates, skoro nie ma użycia. Ta sama sytuacja z $db.
Dodatkowo z tego co pamiętam, i już mówili Ci, abyś zmienił nazwy funkcji etc., przez to mogą być same problemy, zastanów się nad tym.

To co zrobiłeś nie ma najmniejszego sensu.

Cała funkcja plugin() jest bez sensu i do poprawy. Musisz się wziąć za naukę PHP, bo nic w sumie nie zrobiłeś. Oraz popracuj nad jakimś normalnym nazewnictwem zmiennych/tablic itd., ciężko nieraz jest odróżnić co do czego.
Zmienię te plugin_ ale jak ogarnę to.

Zrobiłem to
Kod PHP:
function plugin() 
{
    global 
$mybb$plugin;

    
    
$user get_user($mybb->settings['plugin_nwm2']);
$user['username'] = format_name($user['username'], $user['usergroup'], $user['displaygroup']);
$user['profilelink'] = build_profile_link($user['username'], $user['uid']);;
            } 

Ale jaka zmienna odpowiada za to w szablonie?

Zmieniłem nazwę z plugin na firstf
Kod PHP:
<?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 (2ADM).",
        
"website"        =>    "https://webboard.pl/",
        
"author"        =>    "Poftorek",
        
"authorsite"    =>    "https://webboard.pl/",
        
"version"        =>    "1.0",
        
"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"              => "firstf_nwm",
        
"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 profilu administratora pierwszego",
        
"description"       => "Wpisz UID użytkownika, wyświetlanego jako pierwszy administrator.",
        
"optionscode"       => "text",
        
"value"             => '1',
        
"isdefault"         => "yes",
        
"disporder"         => "3",
        
"gid"               => intval($gid)
                        );
                        
// style dla nazwy admi. 1.
    
$option_4 = array(
        
"sid"               => NULL,
        
"name"              => "firstf_nwm3",
        
"title"             => "Format nazwy administratora pierwszego",
        
"description"       => "Wpisz style dla sformatowania nazwy użytkownika administratora pierwszego (nie usuwaj font-size:18px)",
        
"optionscode"       => "text",
        
"value"             => 'font-size:18px;color:red;font-weight:bold;',
        
"isdefault"         => "yes",
        
"disporder"         => "4",
        
"gid"               => intval($gid)
                        );
                                            
// nick dla nazwy admi. 1.
    
$option_5 = array(
        
"sid"               => NULL,
        
"name"              => "firstf_nwm4",
        
"title"             => "Nazwa administratora pierwszego",
        
"description"       => "Wpisz nick administratora pierwszego.",
        
"optionscode"       => "text",
        
"value"             => 'Administrator',
        
"isdefault"         => "yes",
        
"disporder"         => "5",
        
"gid"               => intval($gid)
                        );
                        
                        
                        
// tytuł administratora 1.
        
$option_6 = array(
        
"sid"               => NULL,
        
"name"              => "firstf_nwm5",
        
"title"             => "Tytuł administratora pierwszego",
        
"description"       => "Wpisz tytuł administratora pierwszego.",
        
"optionscode"       => "text",
        
"value"             => 'Właściciel',
        
"isdefault"         => "yes",
        
"disporder"         => "6",
        
"gid"               => intval($gid)
                        );
                        
                        
// gg administratora 1.
                        
$option_7 = array(
        
"sid"               => NULL,
        
"name"              => "firstf_nwm6",
        
"title"             => "Numer GG administratora pierwszego",
        
"description"       => "Wpisz gg administratora pierwszego.",
        
"optionscode"       => "text",
        
"value"             => '12345678',
        
"isdefault"         => "yes",
        
"disporder"         => "7",
        
"gid"               => intval($gid)
                        );
                        
                        
                        
                
                        

    
$db->insert_query("settings"$option_1);
    
$db->insert_query("settings"$option_2);
    
$db->insert_query("settings"$option_3);
    
$db->insert_query("settings"$option_4);
    
$db->insert_query("settings"$option_5);
    
$db->insert_query("settings"$option_6);
    
$db->insert_query("settings"$option_7);

    
                           
    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, firstf_nwm, firstf_nwm2, firstf_nwm3, firstf_nwm4, firstf_nwm5, firstf_nwm6")');

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

function 
firstf() 
{
    global 
$db$mybb$templates$firstf;

    
    
        
$firstf '<table border="0" cellspacing="0" cellpadding="5" class="tborder"><tbody><tr><td class="thead">'.$mybb->settings['firstf_nwm'].'</td></tr><tr><td class="trow1"><center>
<a href="member.php?action=profile&amp;uid='
.$mybb->settings['firstf_nwm2'].'">
<span style="'
.$mybb->settings['firstf_nwm3'].'"><strong>'.$mybb->settings['firstf_nwm4'].'</strong></span>
<p><span style="font-size: 11px;">'
.$mybb->settings['firstf_nwm5'].'</span></p></a>
<div class="gg"><a href="gg:'
.$mybb->settings['firstf_nwm6'].'">
<img src="http://status.gadu-gadu.pl/users/status.asp?id='
.$mybb->settings['firstf_nwm6'].'&amp;styl=3" style="height: 32px; width:143;"></a></div><br>

</center></td>
</tr>
</tbody></table>'
;
            }
        
?>
patrz

Kod PHP:
function firstf() 
{
    global 
$mybb$firstf;
    
    
$user get_user($mybb->settings['plugin_nwm2']);
    
$user['username'] = format_name($user['username'], $user['usergroup'], $user['displaygroup']);
    
$user['profilelink'] = build_profile_link($user['username'], $user['uid']);

    
$firstf '<table border="0" cellspacing="0" cellpadding="5" class="tborder"><tbody><tr><td class="thead">'.$mybb->settings['firstf_nwm'].'</td></tr><tr><td class="trow1"><center>'.$user['profilelink'].'

<div class="gg"><a href="gg:'
.$mybb->settings['firstf_nwm6'].'">
<img src="http://status.gadu-gadu.pl/users/status.asp?id='
.$mybb->settings['firstf_nwm6'].'&amp;styl=3" style="height: 32px; width:143;"></a></div><br>

</center></td>
</tr>
</tbody></table>'
;

Spoko, działa, jednakże, nie ma tytułu użytkownika pod nickiem.

Kod PHP:
<?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"        =>    "1.1",
        
"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"              => "firstf_nwm",
        
"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 profilu administratora pierwszego",
        
"description"       => "Wpisz UID użytkownika, wyświetlanego jako pierwszy administrator.",
        
"optionscode"       => "text",
        
"value"             => '1',
        
"isdefault"         => "yes",
        
"disporder"         => "3",
        
"gid"               => intval($gid)
                        );
            
                        
                        
// tytuł administratora 1.
        
$option_6 = array(
        
"sid"               => NULL,
        
"name"              => "firstf_nwm5",
        
"title"             => "Tytuł administratora pierwszego",
        
"description"       => "Wpisz tytuł administratora pierwszego.",
        
"optionscode"       => "text",
        
"value"             => 'Właściciel',
        
"isdefault"         => "yes",
        
"disporder"         => "6",
        
"gid"               => intval($gid)
                        );
                        
                        
// gg administratora 1.
                        
$option_7 = array(
        
"sid"               => NULL,
        
"name"              => "firstf_nwm6",
        
"title"             => "Numer GG administratora pierwszego",
        
"description"       => "Wpisz gg administratora pierwszego.",
        
"optionscode"       => "text",
        
"value"             => '12345678',
        
"isdefault"         => "yes",
        
"disporder"         => "7",
        
"gid"               => intval($gid)
                        );
                        
                        
                        
                
                        

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

    
                           
    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, firstf_nwm, firstf_nwm2, firstf_nwm5, firstf_nwm6")');

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

    
$user get_user($mybb->settings['plugin_nwm2']);
    
$user['username'] = format_name($user['username'], $user['usergroup'], $user['displaygroup']);
    
$user['profilelink'] = build_profile_link($user['username'], $user['uid']);

    
$firstf '<table border="0" cellspacing="0" cellpadding="5" class="tborder"><tbody><tr><td class="thead">'.$mybb->settings['firstf_nwm'].'</td></tr><tr><td class="trow1"><center>'.$user['profilelink'].'

<div class="gg"><a href="gg:'
.$mybb->settings['firstf_nwm6'].'">
<img src="http://status.gadu-gadu.pl/users/status.asp?id='
.$mybb->settings['firstf_nwm6'].'&amp;styl=3" style="height: 32px; width:143;"></a></div><br>

</center></td>
</tr>
</tbody></table>'
;
}
        
?>
to sobie ja analogicznie dodaj?

Kod PHP:
<?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"        =>    "1.1",
        
"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"              => "firstf_nwm",
        
"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 profilu administratora pierwszego",
        
"description"       => "Wpisz UID użytkownika, wyświetlanego jako pierwszy administrator.",
        
"optionscode"       => "text",
        
"value"             => '1',
        
"isdefault"         => "yes",
        
"disporder"         => "3",
        
"gid"               => intval($gid)
                        );
            
                        
                        
// tytuł administratora 1.
        
$option_6 = array(
        
"sid"               => NULL,
        
"name"              => "firstf_nwm5",
        
"title"             => "Tytuł administratora pierwszego",
        
"description"       => "Wpisz tytuł administratora pierwszego.",
        
"optionscode"       => "text",
        
"value"             => 'Właściciel',
        
"isdefault"         => "yes",
        
"disporder"         => "6",
        
"gid"               => intval($gid)
                        );
                        
                        
// gg administratora 1.
                        
$option_7 = array(
        
"sid"               => NULL,
        
"name"              => "firstf_nwm6",
        
"title"             => "Numer GG administratora pierwszego",
        
"description"       => "Wpisz gg administratora pierwszego.",
        
"optionscode"       => "text",
        
"value"             => '12345678',
        
"isdefault"         => "yes",
        
"disporder"         => "7",
        
"gid"               => intval($gid)
                        );
                        
                        
                        
                
                        

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

    
                           
    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, firstf_nwm, firstf_nwm2, firstf_nwm5, firstf_nwm6")');

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

    
$user get_user($mybb->settings['plugin_nwm2']);
    
$user['username'] = format_name($user['username'], $user['usergroup'], $user['displaygroup']);
    
$user['profilelink'] = build_profile_link($user['username'], $user['uid']);

    
$firstf '
<table border="0" cellspacing="0" cellpadding="5" class="tborder">
    <tbody>
        <tr>
            <td class="thead">
                '
.$mybb->settings['firstf_nwm'].'
            </td>
        </tr>
        <tr>
            <td class="trow1">
                <center>
                    '
.$user['profilelink'].'
                    <p><span style="font-size: 11px;">'
.$user['title'].'</span></p>
                    <div class="gg"><a href="gg:'
.$mybb->settings['firstf_nwm6'].'">
                    <img src="http://status.gadu-gadu.pl/users/status.asp?id='
.$mybb->settings['firstf_nwm6'].'&amp;styl=3" style="height: 32px; width:143;"></a></div><br>        
                </center>
            </td>
        </tr>
    </tbody>
</table>'
;

Właśnie miałem napisać, że sam zgadłem jak dodać tytuł. Dzięki! :D
A jak zrobić, aby była nieograniczona liczba możliwych do dodania administratorów?
Aktualny kod:
Kod PHP:
<?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"        =>    "1.1",
        
"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"              => "firstf_nwm",
        
"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 profilu administratora.",
        
"description"       => "Wpisz UID użytkownika, wyświetlanego jako pierwszy administrator.",
        
"optionscode"       => "text",
        
"value"             => '1',
        
"isdefault"         => "yes",
        
"disporder"         => "3",
        
"gid"               => intval($gid)
                        );
            
                        
                        
// gg administratora 1.
                        
$option_7 = array(
        
"sid"               => NULL,
        
"name"              => "firstf_nwm6",
        
"title"             => "Numer GG administratora pierwszego",
        
"description"       => "Wpisz gg administratora pierwszego.",
        
"optionscode"       => "text",
        
"value"             => '12345678',
        
"isdefault"         => "yes",
        
"disporder"         => "7",
        
"gid"               => intval($gid)
                        );
                        
                        
                        
                
                        

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

    
                           
    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, firstf_nwm, firstf_nwm2, firstf_nwm5, firstf_nwm6")');

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

    
$user get_user($mybb->settings['firstf_nwm2']);
    
$user['username'] = format_name($user['username'], $user['usergroup'], $user['displaygroup']);
    
$user['profilelink'] = build_profile_link($user['username'], $user['uid']);
    
$user['usertitle'] = $user['usertitle'];
    
    
$firstf '<table border="0" cellspacing="0" cellpadding="5" class="tborder">
    <tbody><tr><td class="thead">'
.$mybb->settings['firstf_nwm'].'</td></tr>
    
    <tr><td class="trow1"><center><span style="font-size:18px;">'
.$user['profilelink'].'</span>
    <br /><span style="font-size:11px;">'
.$user['usertitle'].'</span>
<div class="gg"><a href="gg:'
.$mybb->settings['firstf_nwm6'].'">
<img src="http://status.gadu-gadu.pl/users/status.asp?id='
.$mybb->settings['firstf_nwm6'].'&amp;styl=3" style="height: 32px; width:143;"></a></div><br>

</center></td> 
</tr>
</tbody></table>'
;
}
        
?>
Niegraniczona ilosc Cie przerosnie
Najprosciej w acp dodac poletypu textarea
I w nim

UID1 GG1
UID2 GG2
UID3 GG3

I pozniej operacje typu
Explode i zaba na tablicach
Dzięki, że się opisałeś ale teraz to przepisz proszę po polsku lub po php'owskiemu.
Stron: 1 2