Dołącz do zespołu ekspertów! Backend lub Frontend Developer?

Sprawdź najnowsze oferty pracy naszego partnera - 8lines.io!

Kontakt

Założony przez  Poftorek.

https://webboard.pl/thread-68409.html?pi...#pid292879

A propo tego pluginu, może @Supryk 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?
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
W bardzo prosty sposób
$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

<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?
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
@Supryk , do czego jest potrzebna 4 linijka?
$user['title'] = $user['title']; 

Tak, czy inaczej będzie to samo, a tylko jest zbędnym kodem do wykonania.
Prośby na PW dotyczące wsparcia z problemami będą ignorowane. Pomoc poza forum - odpłatna; kontakt: snakemybboard@gmail.com.
Ale co to jest za kod? Gdzie go trzeba wkleić? :/
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
(22.08.2016, 16:44)Snake_ napisał(a): @Supryk , do czego jest potrzebna 4 linijka?
za dużo skopiowałem ze starego kodu który juz czas poprawić
$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
<?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
    $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
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
Ma być tak:
$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, @Supryk i @Łukasz Tkacz 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.
Prośby na PW dotyczące wsparcia z problemami będą ignorowane. Pomoc poza forum - odpłatna; kontakt: snakemybboard@gmail.com.
Zmienię te plugin_ ale jak ogarnę to.

Zrobiłem to
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
<?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>'
;
            }
        
?>
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
patrz

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.

<?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>'
;
}
        
?>
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
to sobie ja analogicznie dodaj?

<?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:
<?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>'
;
}
        
?>
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
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.
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



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

1 gości