Beiträge: 154
Themen: 49
Registriert seit: 09.12.2005
24.09.2006, 17:14
(Dieser Beitrag wurde zuletzt bearbeitet: 24.09.2006, 17:34 von diggler.)
Gut das hat geklappt mit deiner neuen .php Ich hätte gern noch, das ein Bild vor dem Text "1 ungelesene private Nachricht(en): Lesen" ist. Also Bild und dann Text.
Wo kann ich die BildURL eingeben in der php oder wo? Oder ist das gar nicht so leicht umzusetzten ? Vielen Dank schonmal
PS: Das "Mouse over thread preview" geht beim 1.2 auch nicht, gibt es da eine Version fürs 1.2 ?
Beiträge: 18.383
Themen: 257
Registriert seit: 09.02.2005
Du kannst den HTML-Code für die Grafik direkt in der Plugindatei vor den Text einfügen. Das Plugin"Mouse over thread preview" gibt es meines Wissens noch nicht für MyBB 1.2.
Gruß,
Michael
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Beiträge: 154
Themen: 49
Registriert seit: 09.12.2005
Ich bekomms mal wieder nicht allein hin
Das Bild findet man hier:
<img src="http://www.zuckerfront.de/images/PNs.jpg">
Aber wo kommt das rein ?
Hier die php
Zitat:<?php
/**
* Board Message Plugin for MyBB
* Copyright © 2005 MyBB Mods
*
* By: Shochu
* Special thanks to Musical Midget as the mod was based off his boardmsg mod.
* Website: http://mods.mybboard.com
*/
$plugins->add_hook('global_start', 'unreadpm');
function unreadpm_info()
{
return array(
'name' => 'Ungelesene PN-Benachrichtigung',
'description' => 'Informiert Benutzer über ungelesene PNs im Header des Forums.',
'website' => 'http://mods.mybboard.com',
'author' => 'Shochu',
'authorsite' => 'http://mods.mybboard.com',
'version' => '1.0',
);
}
function unreadpm_activate()
{
require MYBB_ROOT."inc/adminfunctions_templates.php";
global $db;
$unreadpm_group = array(
"gid" => "NULL",
"name" => "Ungelesene PN-Benachrichtigung Einstellungen",
"title" => "Ungelesene PN-Benachrichtigung Einstellungen",
"description" => "Einstellungen für das \"Ungelesene PN-Benachrichtigung\"-Plugin.",
"disporder" => "3",
"isdefault" => "no",
);
$db->insert_query(TABLE_PREFIX."settinggroups", $unreadpm_group);
$gid = $db->insert_id();
$unreadpm_setting_1 = array(
"sid" => "NULL",
"name" => "showunreadpm",
"title" => "Aktivierung des \"Ungelesene PN-Benachrichtigung\"-Plugins",
"description" => "Soll die PN-Benachrichtigung aktiviert werden?",
"optionscode" => "onoff",
"value" => "on",
"disporder" => "1",
"gid" => intval($gid),
);
$unreadpm_setting_2 = array(
"sid" => "NULL",
"name" => "unreadpmmsg",
"title" => "Nachricht",
"description" => "Die Nachricht, die bei ungelesenen PNs angezeigt werden soll.",
"optionscode" => "textarea",
"value" => "ungelesene private Nachricht(en): <a href=\"private.php\">Lesen</a>",
"disporder" => "2",
"gid" => intval($gid),
);
$unreadpm_setting_3 = array(
"sid" => "NULL",
"name" => "bgcolor",
"title" => "Hintergrundfarbe",
"description" => "Die Hintergrundfarbe als Hexadezimalcode",
"optionscode" => "text",
"value" => "#efefef",
"disporder" => "3",
"gid" => intval($gid),
);
$unreadpm_setting_4 = array(
"sid" => "NULL",
"name" => "bordercolor",
"title" => "Rahmenfarbe",
"description" => "Die Rahmenfarbe als Hexadezimalcode",
"optionscode" => "text",
"value" => "#4874a3",
"disporder" => "4",
"gid" => intval($gid),
);
$db->insert_query(TABLE_PREFIX."settings", $unreadpm_setting_1);
$db->insert_query(TABLE_PREFIX."settings", $unreadpm_setting_2);
$db->insert_query(TABLE_PREFIX."settings", $unreadpm_setting_3);
$db->insert_query(TABLE_PREFIX."settings", $unreadpm_setting_4);
$unreadpm_template = array(
"tid" => "NULL",
"title" => "global_unreadpm",
"template" => "<table border=\"0\" cellspacing=\"1\" cellpadding=\"4\" class=\"tborder\" style=\"background:\$temp_bordercolor;\">
<tbody>
<tr>
<td class=\"trow1\" style=\"background:\$temp_bgcolor;\"><center><b>\$num_unread_pms \$temp_unreadpmmsg</b></center></td>
</tr>
</tbody>
</table>
<br />",
"sid" => "-1",
);
$db->insert_query(TABLE_PREFIX."templates", $unreadpm_template);
find_replace_templatesets('header', '#<navigation>#', "{\$unreadpmmsg}\n\t\t\t<navigation>");
// Rebuilt settings.php
rebuild_settings();
}
function unreadpm_deactivate()
{
require MYBB_ROOT."inc/adminfunctions_templates.php";
global $db;
$db->query("DELETE FROM ".TABLE_PREFIX."settings WHERE name IN('showunreadpm', 'unreadpmmsg', 'bgcolor', 'bordercolor')");
$db->query("DELETE FROM ".TABLE_PREFIX."settinggroups WHERE name='Ungelesene PN-Benachrichtigung'");
$db->query("DELETE FROM ".TABLE_PREFIX."templates WHERE title='global_unreadpm'");
find_replace_templatesets('header', '#{\$unreadpmmsg}\n\t\t\t#', '', 0);
// Rebuilt settings.php
rebuild_settings();
}
function unreadpm()
{
global $mybb, $templates, $unreadpmmsg;
if(($mybb->settings['showunreadpm'] != 'off') && (my_number_format($mybb->user['pms_unread']) > 0 ))
{
$temp_unreadpmmsg = $mybb->settings['unreadpmmsg'];
$temp_bgcolor = $mybb->settings['bgcolor'];
$temp_bordercolor = $mybb->settings['bordercolor'];
$num_unread_pms = my_number_format($mybb->user['pms_unread']);
eval("\$unreadpmmsg = \"".$templates->get('global_unreadpm')."\";");
}
}
if(!function_exists("rebuild_settings"))
{
function rebuild_settings()
{
global $db;
$query = $db->query("SELECT * FROM ".TABLE_PREFIX."settings ORDER BY title ASC");
while($setting = $db->fetch_array($query))
{
$setting['value'] = addslashes($setting['value']);
$settings .= "\$settings['".$setting['name']."'] = \"".$setting['value']."\";\n";
}
$settings = "<?php\n/*********************************\ \n DO NOT EDIT THIS FILE, PLEASE USE\n THE SETTINGS EDITOR\n\*********************************/\n\n$settings\n?>";
$file = fopen(MYBB_ROOT."/inc/settings.php", "w");
fwrite($file, $settings);
fclose($file);
}
}
?>
Beiträge: 18.383
Themen: 257
Registriert seit: 09.02.2005
Ersetze
PHP-Code: <td class=\"trow1\" style=\"background:\$temp_bgcolor;\"><center><b>\$num_unread_pms \$temp_unreadpmmsg</b></center></td>
durch
PHP-Code: <td class=\"trow1\" style=\"background:\$temp_bgcolor;\"><center><img src=\"http://www.zuckerfront.de/images/PNs.jpg\"> <b>\$num_unread_pms \$temp_unreadpmmsg</b></center></td>
Nach der Änderung musst du das Plugin deaktivieren und wieder aktivieren.
Gruß,
Michael
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
|