Internet4Ever.de Burning Chat Lite 1.0 BETA 1

Thorsten_2004
Zitat:
Original von schmidt-chris1
Also Gäste können meines wissens nach den Chat eh net betreten!
(nur so als kleine anmerkung Augenzwinkern wenn ich mich irre dann sag mir bescheid)


hast recht Gäste können den Chat nicht benuzen

und ich habe immer noch das gleiche proplem :-(
Soccerboard-Besitzer
Gäste können ihn zwar nicht betreten, aber das kann ich als Admin auch nicht und da kommt die selbe Meldung (keine Befugnis...) wie bei Gästen.
Thorsten_2004
em geh mal ins ACP >> Gruppen bearbeiten >> Administratoren >> nach unten gehen bis zum punkt >>Burning Chat Rechte /Kann User Chat betreten? // Ja
dan geht das auch alles mal lessen und nach bedarf ändern
Soccerboard-Besitzer
Ne, klappt immer noch nicht. Dann kann ich den Chat halt nicht nutzen. Das habe ich so eingestellt. Aber noch eine klitzekleine Frage: Wo ist der Ordner "log"? Muss man den selbst erstellen (hab ich gemacht)? Bei mir war der nämlich nicht in der Zip-Datei.
Thorsten_2004
dan lade es noch mal runter es ist da und den dan bitte auf 777 stellen in deinem FTP Program
RobTheFock
Ich habe ein Problem, wenn ich die bc_install.php ausführen will funtzt es anfangst aber dann wenn ich die Gruppen Variablen erstellen will kommt diese Fehler meldung.

Edit: Habe auch gerade die neue bc_admin datei geladen aber geht immer noch nicht!

SQL-DATABASE ERROR

Database error in WoltLab Burning Board: Invalid SQL: ALTER TABLE bb1_groups ADD bc_user_ein INT( 1 ) NOT NULL , ADD bc_raum_privat INT( 1 ) NOT NULL , ADD bc_raum_abschlissen INT( 1 ) NOT NULL , ADD bc_admin_no_ban_gag INT( 1 ) NOT NULL , ADD bc_user_ban_gag_host INT( 1 ) NOT NULL , ADD bc_user_kick INT( 1 ) NOT NULL , ADD bc_admin INT( 1 ) NOT NULL , ADD bc_admin_bannen INT( 1 ) NOT NULL , ADD bc_admin_log INT( 1 ) NOT NULL , ADD bc_admin_gag INT( 1 ) NOT NULL , ADD bc_admin_ignore INT( 1 ) NOT NULL , ADD bc_admin_kick INT( 1 ) NOT NULL , ADD bc_admin_no_kick INT( 1 ) NOT NULL ;
mysql error: Duplicate column name 'bc_user_ein'
mysql error number: 1060
Date: 10.07.2005 @ 21:39
Script: /wbblite/acp/bc_install.php?step=2
Referer: http://robthefock.ro.funpic.de/wbblite/acp/bc_install.php



Kann jemand mir Helfen?

Danke!
MrMind
Zitat:
Original von RobTheFock
SQL-DATABASE ERROR

Database error in WoltLab Burning Board: Invalid SQL: ALTER TABLE bb1_groups ADD bc_user_ein INT( 1 ) NOT NULL , ADD bc_raum_privat INT( 1 ) NOT NULL , ADD bc_raum_abschlissen INT( 1 ) NOT NULL , ADD bc_admin_no_ban_gag INT( 1 ) NOT NULL , ADD bc_user_ban_gag_host INT( 1 ) NOT NULL , ADD bc_user_kick INT( 1 ) NOT NULL , ADD bc_admin INT( 1 ) NOT NULL , ADD bc_admin_bannen INT( 1 ) NOT NULL , ADD bc_admin_log INT( 1 ) NOT NULL , ADD bc_admin_gag INT( 1 ) NOT NULL , ADD bc_admin_ignore INT( 1 ) NOT NULL , ADD bc_admin_kick INT( 1 ) NOT NULL , ADD bc_admin_no_kick INT( 1 ) NOT NULL ;
mysql error: Duplicate column name 'bc_user_ein'
mysql error number: 1060
Date: 10.07.2005 @ 21:39
Script: /wbblite/acp/bc_install.php?step=2
Referer: http://robthefock.ro.funpic.de/wbblite/acp/bc_install.php


Das bedeutet einfach, das die Spalte bc_user_ein (und sehr wahrscheinlich die anderen auch) schon vorhanden sind.

Tipp von mir:

Gehe in phpMyAdmin und schaue dir mal die Tabelle bb1_groups an, folgende Spalten müssten bei der Strukturansicht ganz unten aufgelistet sein:
  • bc_user_ein
  • bc_raum_privat
  • bc_raum_abschlissen
  • bc_admin_no_ban_gag
  • bc_user_ban_gag_host
  • bc_user_kick
  • bc_admin
  • bc_admin_bannen
  • bc_admin_log
  • bc_admin_gag
  • bc_admin_ignore
  • bc_admin_kick
  • bc_admin_no_kick


(was für unnötige Spalten großes Grinsen und was für Namen großes Grinsen naja egal)

wenn diese Spalten vorhanden sind, dann bitte mal die SQL-Anweisung mit einem # oder einem // auskommentieren aus der install und dann nochmal ausführen.
Wenn wieder ne SQL-Meldung kommt schau mal nach welche Tabelle betroffen ist und schau dir an ob eine neue Tabelle angelegt wird (CREATE TABLE) oder eine Tabelle erweitert wird (ALTER TABLE), bei ersteren checkst du die Spalten namen (die stehen in der Klammer und werden meistens von einem VARCHAR, INT oder TEXT gefolgt), wird eine Tabelle erweitert, achte darauf, was nach: ADD folgt, das sind auch wieder die Spaltennamen und gehe wie oben beschrieben vor.

Mfg
MrMind
Thorsten_2004
ich hatte mal gelessen das diser Bug behoben worden ist aber bei mir ist es immer noch das _blank fehlt immer noch in der onlineansicht

und im Forum zeigt die "Zur Zeit sind X Benutzer im Chat unterwegs." immer nur ein Namen an auch wen 3 oder 4 dort im Chat sind
MrMind
Zeig mal bitte den Code aus der Index.php den du hinzufügen musstest.

@_blank

Wie meinst du das???


Mfg
MrMind
Thorsten_2004
Zitat:
folgende datei öffnen: index.php

==============================
Vor dem ersten vorkommen von:
==============================

/* ############## USERONLINE ############## */

====================
Folgendes einfügen:
====================

/* ############## BC Useronline############ */
if($wbbuserdata[bc_user_ein]==1)
{
$config=$db->query_first("SELECT user_reset FROM bb".$n."_bc_config WHERE id='1'");
$result=$db->query("SELECT userid, aktuel_zeit, username, raum FROM bb".$n."_bc_useronline");
while($var=$db->fetch_array($result))
{
if($var[aktuel_zeit]<(time()-($config[user_reset]*60)))
{
$db->query("INSERT INTO bb".$n."_bc_text (userid, username, msg, zeit, an_user, raum) VALUES ('0', '".addslashes($var[username])."','".addslashes($var[username])." hat den Chat verlassen','".time()."','0','$var[raum]')");
$db->query("DELETE FROM bb".$n."_bc_useronline WHERE userid='$var[userid]'");
}
}
$membercountbc=0;
$useronlinebit='';
$result = $db->query("SELECT userid, username FROM bb".$n."_bc_useronline ORDER BY username ASC");
while($var=$db->fetch_array($result))
{
$membercountbc++;
if(isset($useronlinebitbc)&&$useronlinebitbc!='') $useronlinebitbc.=', ';
$useronlinebitbc="<a href=\"profile.php?userid=$var[userid]&sid=$session[hash]\">$var[username]<
/a>";
}
eval ("\$index_useronlinebc = \"".$tpl->get("i4e_bc_useronline")."\";");
}
/* ############## BC-Useronline ########### */


_blank ist neues fenster
MrMind
Was für ein schlechter Stil großes Grinsen

Versuch das hier mal:

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
/* ############## BC Useronline############ */
if($wbbuserdata['bc_user_ein']==1)
{
$config=$db->query_first("SELECT user_reset FROM bb".$n."_bc_config WHERE id='1'");
$result=$db->query("SELECT userid, aktuel_zeit, username, raum FROM bb".$n."_bc_useronline");
while($var=$db->fetch_array($result))
{
if($var['aktuel_zeit']<(time()-($config['user_reset']*60)))
{
$db->query("INSERT INTO bb".$n."_bc_text (userid, username, msg, zeit, an_user, raum) VALUES ('0', '".addslashes($var['username'])."','".addslashes($var['username'])." hat den Chat verlassen','".time()."','0','$var[raum]')");
$db->query("DELETE FROM bb".$n."_bc_useronline WHERE userid='$var[userid]'");
}
}
$membercountbc=0;
$useronlinebit='';
$result $db->query("SELECT userid, username FROM bb".$n."_bc_useronline ORDER BY username ASC");
while($var=$db->fetch_array($result))
{
$membercountbc++;
if(isset($useronlinebitbc)&&$useronlinebitbc!=''$useronlinebitbc.=', ';
$useronlinebitbc.="<a href=\"profile.php?userid=$var[userid]&sid=$session[hash]\">$var[username]</a>";
}
eval ("\$index_useronlinebc = \"".$tpl->get("i4e_bc_useronline")."\";");
}
/* ############## BC-Useronline ########### */


Sollte nun gehen. Es hat ein . gefehlt bei der Zuweisung der $useronlinebitbc, somit wurde die Variable immer wieder überschrieben, statt erweitert.

@_blank

ich weiß wozu _blank gut ist Augen rollen

Ich frag nur, was da für ein Problem vorliegt.

Mfg
MrMind
Thorsten_2004
schau dir das bild an wen ich im Chat ein Name anklicke macht er kein neues Fenster auf sonder halt im kleichen Frame :-(
MrMind
Liste mir mal bitte die neuen TPL's auf die durch den Hack dazu gekommen sind, dann kann ich dir sagen welchen Inhalt ich brauche um dieses Problem zu lösen.

Mfg
MrMind
Thorsten_2004
i4e_bc_admin
i4e_bc_admin2
i4e_bc_admin2_log
i4e_bc_admin_bannededit
i4e_bc_admin_raumedit
i4e_bc_admin_raumsort
i4e_bc_eingabe
i4e_bc_farben
i4e_bc_frame
i4e_bc_help
i4e_bc_smileys
i4e_bc_text
i4e_bc_text_chattext
i4e_bc_user
i4e_bc_useronline

aber ich meine das du doch eine php datei braust
MrMind
Häng mal die i4e_bc_user an.


Nein, das sollte in den Templates verankert sein.

Mfg
MrMind
Thorsten_2004
ok wen du meinst ^^

Zitat:
<?xml version="1.0" encoding="{$lang->items['LANG_GLOBAL_ENCODING']}"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="{$lang->items['LANG_GLOBAL_DIRECTION']}" lang="{$lang->items['LANG_GLOBAL_LANGCODE']}" xml:lang="{$lang->items['LANG_GLOBAL_LANGCODE']}">

<head>

<title>$master_board_name | {$lang->items['LANG_BCCHAT_CHAT']}</title>

<meta http-equiv="pragma" content="no-cache">

$headinclude
<style type="text/css">
<!--
BODY { BACKGROUND-COLOR: {tablecolorb} }
//-->
</style>
<script type="text/javascript">
<!--
function Weiterleitung()
{
location = "i4e_bc_user.php?sid=$session[hash]";
}
function UserAction(url, width, height) {
var Win = window.open(url,"displayWindow1",'width=' + width + ',height=' + height + ',resizable=0,scrollbars=yes,menubar=no,status=no' );
}

function loeschen() {
for(i=0; i<top.eingabe.document.chatten.an_user_auswahl.options.length; i++)
if(top.eingabe.document.chatten.an_user_auswahl.options[i].selected == true)
var2 = top.eingabe.document.chatten.an_user_auswahl.options[i].value;

top.eingabe.document.chatten.an_user_auswahl.options.length = 1;
$aktuell2
}
window.setTimeout("Weiterleitung()",$reload_online);
//-->
</script>

</head>

<body leftmargin="5" topmargin="5" marginheight="5" marginwidth="5" onload="$aktuell" id="tablea" bgcolor="{tablecolora}">
<center>
<hr>
<smallfont><b>$standort</b></font>

<form method="post" action="i4e_bc_user.php" name="raumauswahl">
<input type="hidden" name="action" value="raumwechsel" /><br>
<select name="welcher_raum_auswahl" id="input">
$raum_auswahl_hauptraum
$raum_anzeige_auswahl</select>
<input type="submit" value="Wechseln" id="input" />
<br>
<br>
<smallfont><blink><u><b>$streamoff_link</b></u></blink><br>
$admin_log</font></center>

<hr>


<normalfont><b>User im Chat:</b></font><br /><br />
<smallfont>$online</font><center>



</form>
</body>

</html>



weil er dich weiter schickt nach $online
MrMind
Na wenn du schon wusstest das es um die Variable $online ist (ist sie ja auch), dann hättest du ja schonmal in den PHP-Code vom Chat nach dieser Variablen suchen können mit einer ähnlichen Anweisung wie diese:

code:
1:
$online .= "<a href=\"bla....


großes Grinsen

Mfg
MrMind
Thorsten_2004
ja nur das es dort auch seht ^^
code:
1:
 $online.="$bann <a href=\"profile.php?userid=$useronline[userid]&amp;sid=$session[hash]\" taget=\"_blank\">$useronline[username]</a> $away $besitzer<br>";
MrMind
Ja aber falsch *gg*

Ändere diese Zeile mal in folgende um:

code:
1:
$online.="$bann <a href=\"profile.php?userid=$useronline[userid]&amp;sid=$session[hash]\" target=\"_blank\">$useronline[username]</a> $away $besitzer<br>";



Da hat das r bei target gefehlt großes Grinsen

Mfg
MrMind
Thorsten_2004
ok das geht jetzt dann (bin unschuldig ) habe das r nicht dort reingepotet um dich zu ergern

@ FireWireDE bitte ändern


Mfg Thorsten und danke schön