Beiträge: 5
Themen: 1
Registriert seit: 04.11.2007
Guten tag,
Gibt es sowas eine bessere lösung, wenn man auf Hauptbutton IRC anklickt und dann soll es eine neue fixe IRC Fenster öffnen? Weil es stört mich, wenn ich wieder auf Forum anklicke, verschwindet IRC applet fenster wieder...
Einzige lösung die ich kenne: target="_blank" bei IRC Hauptbutton einfügen, aber danach kommt ganze Forum mit irc. Es wäre schön, wenn es nur IRC anzeigen soll, wie richtige MIRC.
Danke, gruss fredd1e
Beiträge: 2.769
Themen: 28
Registriert seit: 18.03.2006
Ich kenne den Chat jetzt nicht. Hast du einen Link, in dem ich mir das angucken kann?
Beiträge: 5
Themen: 1
Registriert seit: 04.11.2007
Beiträge: 1.450
Themen: 155
Registriert seit: 18.03.2006
Dazu musst du nur das Template für das Plugin anpassen.
Oder du änderst in der Plugin Datei den Code so, dass kein Template geladen wird.
Allerdings kenn ich den Code jetzt nicht, sodass ich nicht sagen kann wie genau du es ändern musst.
Beiträge: 2.769
Themen: 28
Registriert seit: 18.03.2006
Wenn du nicht genau weißt, wie du das machen kannst, poste mal das Template für das Plugin.
Beiträge: 5
Themen: 1
Registriert seit: 04.11.2007
Ich habe normale IRC addon von euch genommen. Ich habe noch keinen plan, was ich im pjirc_mybb.php umcoden muss.
root/chat.php
PHP-Code: <?php /* Plugin PJIRC Chat (c) 2006 by MyBBoard.de Website: https://www.mybb.de */
define("IN_MYBB", 1); define("KILL_GLOBALS", 1);
require "global.php";
// Plugin installiert? if(!isset($mybb->settings['pjirc_onlymembers'])) { error("You have to activate the plugin!"); }
// Verbindungsdaten eingegeben? if(empty($mybb->settings['pjirc_server']) || empty($mybb->settings['pjirc_channel'])) { error("You have to enter the server and the channel you want to connect with!"); }
// Navigation add_breadcrumb("Chat");
// Nur Mitglieder? if($mybb->settings['pjirc_onlymembers'] == "yes") { // Gäste ausschließen if ($mybb->user['uid'] == "0") { error_no_permission(); } }
// Gast? if($mybb->user['uid'] == "0") { $rand = rand(1000,9999); $username = "Guest".$rand.""; $altusername = "Guest".$rand.""; $usergroup = "Guest/Not logged in"; } else { // Benutzergruppe ermitteln $query = $db->query("SELECT title FROM ".TABLE_PREFIX."usergroups WHERE gid = '".$mybb->user['displaygroup']."' LIMIT 0,1"); $get_groups = $db->fetch_array($query);
$username = $mybb->user['username']; $altusername = "Member".$mybb->user['uid'].""; $usergroup = $get_groups['title']; }
$ircserver = $mybb->settings['pjirc_server']; $ircchannel = $mybb->settings['pjirc_channel'];
// Output eval("\$chat = \"".$templates->get("pjirc_chat")."\";"); output_page($chat); ?>
root/inc/plugins/pjirc_mybb.php
PHP-Code: <?php /* Plugin PJIRC Chat (c) 2006 by MyBBoard.de Website: https://www.mybb.de */
//Informationen zum Plugin function pjirc_mybb_info() { return array( "name" => "PJIRC Chat", "description" => "Adds the PJIRC Java Applet to your board.", "website" => "https://www.mybb.de", "author" => "MyBBoard.de", "authorsite" => "https://www.mybb.de", "version" => "1.1", ); }
// Aktivierung function pjirc_mybb_activate() {
global $db; //Navigation einfügen require MYBB_ROOT."/inc/adminfunctions_templates.php"; find_replace_templatesets("header", '#toplinks_calendar}</a></li>#', "toplinks_calendar}</a></li><li><a href=\"\$settings[bburl]/chat.php\"><img src=\"\$settings[bburl]/images/chat.gif\" border=\"0\" alt=\"Chat\">Chat</a></li>"); // Templates für dieses Plugin einfügen $templatearray = array( "tid" => "NULL", "title" => "pjirc_chat", "template" => "<html> <head> <title>\$settings[bbname] - Chat</title> \$headerinclude </head> <body> \$header <!-- Applet Start --> <br /><div style=\"text-align: center;\"> <applet code=IRCApplet.class archive=\"irc.jar,pixx.jar\" width=640 height=400> <param name=\"CABINETS\" value=\"irc.cab,securedirc.cab,pixx.cab\">
<param name=\"nick\" value=\"\$username\"> <param name=\"alternatenick\" value=\"\$altusername\"> <param name=\"fullname\" value=\"\$usergroup\"> <param name=\"host\" value=\"\$ircserver\"> <param name=\"command1\" value=\"/join \$ircchannel\"> <param name=\"gui\" value=\"pixx\">
<param name=\"quitmessage\" value=\"See you!\"> <param name=\"asl\" value=\"true\"> <param name=\"useinfo\" value=\"true\"> <param name=\"language\" value=\"english\">
<param name=\"style:bitmapsmileys\" value=\"true\"> <param name=\"style:smiley1\" value=\":) img/sourire.gif\"> <param name=\"style:smiley2\" value=\":-) img/sourire.gif\"> <param name=\"style:smiley3\" value=\":-D img/content.gif\"> <param name=\"style:smiley4\" value=\":d img/content.gif\"> <param name=\"style:smiley5\" value=\":-O img/OH-2.gif\"> <param name=\"style:smiley6\" value=\":o img/OH-1.gif\"> <param name=\"style:smiley7\" value=\":-P img/langue.gif\"> <param name=\"style:smiley8\" value=\":p img/langue.gif\"> <param name=\"style:smiley9\" value=\";-) img/clin-oeuil.gif\"> <param name=\"style:smiley10\" value=\";) img/clin-oeuil.gif\"> <param name=\"style:smiley11\" value=\":-( img/triste.gif\"> <param name=\"style:smiley12\" value=\":( img/triste.gif\"> <param name=\"style:smiley13\" value=\":-| img/OH-3.gif\"> <param name=\"style:smiley14\" value=\":| img/OH-3.gif\"> <param name=\"style:smiley15\" value=\":\'( img/pleure.gif\"> <param name=\"style:smiley16\" value=\":$ img/rouge.gif\"> <param name=\"style:smiley17\" value=\":-$ img/rouge.gif\"> <param name=\"style:smiley18\" value=\"(H) img/cool.gif\"> <param name=\"style:smiley19\" value=\"(h) img/cool.gif\"> <param name=\"style:smiley20\" value=\":-@ img/enerve1.gif\"> <param name=\"style:smiley21\" value=\":@ img/enerve2.gif\"> <param name=\"style:smiley22\" value=\":-S img/roll-eyes.gif\"> <param name=\"style:smiley23\" value=\":s img/roll-eyes.gif\"> <param name=\"style:backgroundimage\" value=\"true\"> <param name=\"style:backgroundimage1\" value=\"all all 0 background.gif\"> <param name=\"style:sourcefontrule1\" value=\"all all Serif 12\"> <param name=\"style:floatingasl\" value=\"true\">
<param name=\"pixx:timestamp\" value=\"true\"> <param name=\"pixx:highlight\" value=\"true\"> <param name=\"pixx:highlightnick\" value=\"true\"> <param name=\"pixx:styleselector\" value=\"true\"> <param name=\"pixx:setfontonstyle\" value=\"true\"> <param name=\"pixx:language\" value=\"english\">
</applet> <!-- Applet Ende --> <div class=\"smalltext\">PJIRC Plugin by <a href=\"https://www.mybb.de\" target=\"_blank\">MyBBoard.de</a></div> </div> \$footer </body> </html>", "sid" => "-1", ); $db->insert_query(TABLE_PREFIX."templates", $templatearray); // Einstellungsgruppe hinzufügen $pjirc_mybb_group = array( "gid" => "NULL", "name" => "PJIRC Chat", "title" => "PJIRC Chat", "description" => "Settings for the \"PJIRC Chat\"-Plugin.", "disporder" => "1", "isdefault" => "no", ); $db->insert_query(TABLE_PREFIX."settinggroups", $pjirc_mybb_group); $gid = $db->insert_id(); // Einstellungen hinzufügen $pjirc_mybb_1 = array( "sid" => "NULL", "name" => "pjirc_onlymembers", "title" => "Only members?", "description" => "Is the chat only available for registered users?", "optionscode" => "yesno", "value" => "yes", "disporder" => "1", "gid" => intval($gid), ); $db->insert_query(TABLE_PREFIX."settings", $pjirc_mybb_1); $pjirc_mybb_2 = array( "sid" => "NULL", "name" => "pjirc_server", "title" => "Server", "description" => "Enter the hostname of the IRC server.", "optionscode" => "text", "value" => "", "disporder" => "2", "gid" => intval($gid), ); $db->insert_query(TABLE_PREFIX."settings", $pjirc_mybb_2); $pjirc_mybb_3 = array( "sid" => "NULL", "name" => "pjirc_channel", "title" => "Channel", "description" => "Enter the name of the channel.", "optionscode" => "text", "value" => "", "disporder" => "3", "gid" => intval($gid), ); $db->insert_query(TABLE_PREFIX."settings", $pjirc_mybb_3); // settings.php erneuern rebuild_settings(); }
// Deaktivierung function pjirc_mybb_deactivate() {
global $db; // Navigation entfernen require MYBB_ROOT."/inc/adminfunctions_templates.php"; find_replace_templatesets("header", '#<li><a href="\$settings\[bburl\]/chat.php"><img src="\$settings\[bburl\]/images/chat.gif" border="0" alt="Chat">Chat</a></li>#', "", 0); // Templates von dieses Plugin entfernen $db->query("DELETE FROM ".TABLE_PREFIX."templates WHERE title='pjirc_chat'"); // Einstellungsgruppen löschen $query = $db->query("SELECT gid FROM ".TABLE_PREFIX."settinggroups WHERE name='PJIRC Chat'"); $g = $db->fetch_array($query); $db->query("DELETE FROM ".TABLE_PREFIX."settinggroups WHERE gid='".$g['gid']."'");
// Einstellungen löschen $db->query("DELETE FROM ".TABLE_PREFIX."settings WHERE gid='".$g['gid']."'");
// Rebuilt settings.php rebuild_settings(); }
function pjirc_mybb() { }
// Einstellungen erneuern 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: 1.450
Themen: 155
Registriert seit: 18.03.2006
Du musst das Template ändern. Schau mal in den template was für welche es gibt die mit pjirc_chat in Verbindung stehen.
Beiträge: 5
Themen: 1
Registriert seit: 04.11.2007
04.11.2007, 14:30
(Dieser Beitrag wurde zuletzt bearbeitet: 04.11.2007, 14:33 von fredd1e.)
uff ^^ Ich bin zwar neu mit Forum-System mybboard. Ich brauche Forum inkl. IRC für meine Allianz bei www.ogame.de
//EDIT: ahja die variable: $headerinclude, $header und $footer herauslöschen? und bei Hauptbuttons target _blank setzen? Ich versuche es gerade mal
Templates -> Suche -> pjirc_chat -> bearbeiten ->
Titel
Zitat:pjirc_chat
Template
Code: <html>
<head>
<title>$settings[bbname] - Chat</title>
$headerinclude
</head>
<body>
$header
<!-- Applet Start -->
<br /><div style="text-align: center;">
<applet code=IRCApplet.class archive="irc.jar,pixx.jar" width=980 height=600>
<param name="CABINETS" value="irc.cab,securedirc.cab,pixx.cab">
<param name="nick" value="$username">
<param name="alternatenick" value="$altusername">
<param name="fullname" value="$usergroup">
<param name="host" value="$ircserver">
<param name="command1" value="/join $ircchannel">
<param name="gui" value="pixx">
<param name="quitmessage" value="See you!">
<param name="asl" value="true">
<param name="useinfo" value="true">
<param name="language" value="german">
<param name="style:bitmapsmileys" value="true">
<param name="style:smiley1" value=":) img/sourire.gif">
<param name="style:smiley2" value=":-) img/sourire.gif">
<param name="style:smiley3" value=":-D img/content.gif">
<param name="style:smiley4" value=":d img/content.gif">
<param name="style:smiley5" value=":-O img/OH-2.gif">
<param name="style:smiley6" value=":o img/OH-1.gif">
<param name="style:smiley7" value=":-P img/langue.gif">
<param name="style:smiley8" value=":p img/langue.gif">
<param name="style:smiley9" value=";-) img/clin-oeuil.gif">
<param name="style:smiley10" value=";) img/clin-oeuil.gif">
<param name="style:smiley11" value=":-( img/triste.gif">
<param name="style:smiley12" value=":( img/triste.gif">
<param name="style:smiley13" value=":-| img/OH-3.gif">
<param name="style:smiley14" value=":| img/OH-3.gif">
<param name="style:smiley15" value=":'( img/pleure.gif">
<param name="style:smiley16" value=":$ img/rouge.gif">
<param name="style:smiley17" value=":-$ img/rouge.gif">
<param name="style:smiley18" value="(H) img/cool.gif">
<param name="style:smiley19" value="(h) img/cool.gif">
<param name="style:smiley20" value=":-@ img/enerve1.gif">
<param name="style:smiley21" value=":@ img/enerve2.gif">
<param name="style:smiley22" value=":-S img/roll-eyes.gif">
<param name="style:smiley23" value=":s img/roll-eyes.gif">
<param name="style:backgroundimage" value="true">
<param name="style:backgroundimage1" value="all all 0 background.gif">
<param name="style:sourcefontrule1" value="all all Serif 12">
<param name="style:floatingasl" value="true">
<param name="pixx:timestamp" value="true">
<param name="pixx:highlight" value="true">
<param name="pixx:highlightnick" value="true">
<param name="pixx:styleselector" value="true">
<param name="pixx:setfontonstyle" value="true">
<param name="pixx:language" value="german">
</applet>
<!-- Applet Ende -->
<div class="smalltext">PJIRC Plugin by <a href="https://www.mybb.de" target="_blank">MyBBoard.de</a></div>
</div>
$footer
</body>
</html>
Template-Set
Zitat:Global - All template Sets
Beiträge: 1.450
Themen: 155
Registriert seit: 18.03.2006
Bitte nur $header und $footer löschen. $headerinclude sollte noch bleiben.
Beiträge: 5
Themen: 1
Registriert seit: 04.11.2007
04.11.2007, 14:55
(Dieser Beitrag wurde zuletzt bearbeitet: 04.11.2007, 15:13 von fredd1e.)
Jetzt habe ich gemacht! Bin jetzt mal sehr zufrieden Danke vielmals!!
Eine frage wie ist die html code, dass die fenster an irc-applet grösse fix halten soll. Ich meine ohne fenster grösse zu verschieben
//EDIT: Auch wenn es möglich ist, wie show pop, einfach ohne menü/leiste da oben.
|