MyBB.de Forum

Normale Version: Schon wieder das PN-Plugin
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
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 ?
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.
Ich bekomms mal wieder nicht allein hin Sad

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&uuml;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);
}
}
?>
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.
Seiten: 1 2