Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.8 veröffentlicht (17.10.16)


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste
PJIRC Chat in eigene neue fenster öffnen?
#1
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
Zitieren
#2
Ich kenne den Chat jetzt nicht. Hast du einen Link, in dem ich mir das angucken kann?
Vantage-Forum: http://vantage-forum.de/
Zitieren
#3
http://ftp.team-arrow.ch/mybboard/index.php
Zitieren
#4
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.

Zitieren
#5
Wenn du nicht genau weißt, wie du das machen kannst, poste mal das Template für das Plugin.
Vantage-Forum: http://vantage-forum.de/
Zitieren
#6
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);
    }
}
?>
Zitieren
#7
Du musst das Template ändern. Schau mal in den template was für welche es gibt die mit pjirc_chat in Verbindung stehen.

Zitieren
#8
uff ^^ Ich bin zwar neu mit Forum-System mybboard. Ich brauche Forum inkl. IRC für meine Allianz bei http://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
Zitieren
#9
Bitte nur $header und $footer löschen. $headerinclude sollte noch bleiben.

Zitieren
#10
Jetzt habe ich gemacht! Bin jetzt mal sehr zufrieden Wink 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.
Zitieren


Möglicherweise verwandte Themen...
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Links in Beiträgen NICHT in neuem Fenster öffnen? lantis 8 582 31.05.2015, 22:40
Letzter Beitrag: hkkp
  Weisse Seite, wenn sich javascript-Fenster öffnen sollte melancholia 8 567 19.09.2014, 13:02
Letzter Beitrag: melancholia
  PJIRC Chat sportwettentalk 3 834 24.01.2010, 22:12
Letzter Beitrag: Michael
  pjirc chat Hecktro 3 1.039 03.10.2009, 14:10
Letzter Beitrag: StefanT
Question Verlinkung in neuem Fenster öffnen n00by2k 2 937 12.06.2008, 16:20
Letzter Beitrag: n00by2k