Chciałem zrobić coś takiego jak jest w pluginie default avatar że po aktywacji pluginu dodaje pod opisem link który kieruje nas do ustawień pluginu, próbowałem ale nie bardzo to wychodzi. Testowałęm na prostym pluginie:
Kod:
http://mods.mybb.com/view/favicon-in-address-bar
pokaz jak probowales, powiemy Ci co robisz zle
Kod:
function default_avatar_info()
{
global $lang;
$lang->load('default_avatar');
$data = array(
"name" => $lang->default_avatar_plugin_name,
"description" => $lang->default_avatar_plugin_description,
"website" => "http://mods.mybboard.net/view/default-avatar/",
"author" => "Santiago Dimattia",
"authorsite" => "http://teleportz.com.ar",
"version" => "1.0",
"guid" => "389824f8f3c7b9056bed9dc3ac0330da",
"compatibility" => "16*"
);
$plugin_status = default_avatar_is_installed();
if($plugin_status)
{
$data['description'] .= $lang->sprintf($lang->default_avatar_plugin_description_link, 'index.php?module=config&defaultavatar=update_current_users');
}
return $data;
}
Podmieniłem w sumie dane tylko.
Zobacz jak to jest w np. team online.
Coś takiego zrobiłem i działa:
Kod:
function favicon_info()
{
global $lang, $db;
$lang->load('favicon');
$query = $db->simple_select('settinggroups', '*', "name='favicon'");
if (count($db->fetch_array($query)))
$settings_link = '(<a href="index.php?module=config&action=change&search=favicon" style="color:#FF1493;font-weight:bold;">'.'Ustawienia'.'</a>)';
return array(
"name" => $lang->favicon_name,
"description" => $lang->favicon_desc . $settings_link,
"website" => "http://www.mybbhelp.ir",
"author" => "Persis",
"authorsite" => "http://www.30pu.net",
"guid" => "2e182f0e69a1dcd132ae23964aba5b62",
"version" => "1.0.1",
"compatibility" => "16*"
);
}
Trochę się pomęczyłem bo po wyłączeniu pluginu był link do ustawień. Dzięki raz jeszcze