Statistik |
Beiträge: 144.531 (Täglich: 19,19 )
Themen: 16.700
Mitglieder: 13.209
Neuestes Mitglied: zitronentee.
Ausl. d. letzten Minute: 115%
Ausl. d. letzten 5 Minuten: 126%
Ausl. d. letzten 15 Minuten: 155%
Aktulle Uhrzeit: 23:09
Freier Webspace: 4.04 TB
PHP-Version: 7.4.33
|
|
|
|
|
WBB Lite |
jakiri
Administrator
Zeige jakiri auf Karte
Dabei seit: 07.12.2004
Beiträge: 2.726
1 Filebase-Einträge
Alter: 62 Jahre
Herkunft: Hürth wBB-Version: wBB2.3 PHP-Version: 5.ändert sich immer MySQL-Version: 5.ändert sich immer Wo bist du gehostet?: bei keinem
Bewertung:
Level: 54 [?]
Erfahrungspunkte: 19.221.106
Nächster Level: 22.308.442
|
|
Hier findet Ihr die Einbauanleitungen zu den V-Gn Hacks
Zukünftige Updates werden immer nachfolgend editiert.
Z.B. Update Datum usw.
__________________
|
|
20.12.2006 14:24 |
|
|
jakiri
Administrator
Zeige jakiri auf Karte
Dabei seit: 07.12.2004
Beiträge: 2.726
1 Filebase-Einträge
Alter: 62 Jahre
Herkunft: Hürth wBB-Version: wBB2.3 PHP-Version: 5.ändert sich immer MySQL-Version: 5.ändert sich immer Wo bist du gehostet?: bei keinem
Bewertung:
Level: 54 [?]
Erfahrungspunkte: 19.221.106
Nächster Level: 22.308.442
Themenstarter
|
|
-------------------------------
1) Neuinstallation der Club-Map
-------------------------------
1.1) Alle vorhandenen Dateien und Unterverzeichnisse in dem Verzeichnis wbblite,
genau so in das WBB-Verzeichnis und seine Unterverzeichnisse hochladen,
wie sie in der ZIP-Datei drinstehen. Bei einem neuen WBBLite
(und vermutlich bei jedem WBB ), werden dabei keine Dateien überschrieben.
1.2) Jetzt muß das Installationsskript ausgeführt werden. Es wird aufgerufen
über die URL:
http://www.euer-server.de/wbblite/acp/club_map_setup.php
Das Installationsskript übernimmt das Installieren der Datenbankeinträge für die Club-Map.
--------------------------------
2) Das Template "usercp" ändern.
--------------------------------
------
SUCHE:
------
</table>
$footer
------------------
SETZE DARÜBER EIN:
------------------
<tr>
<td id="tablea" bgcolor="{tablecolorb}" align="center" width="33%">
<a href="club_map.php?action=user_verw&sid=$session[hash]"><img src="{imagefolder}/usercp_options_change.gif" border=0></a><br>
<normalfont><b><a href="club_map.php?action=user_verw&sid=$session[hash]">Club-Map</a></b
></font><br>
<smallfont>Hier können Sie Einträge in der Club-Map machen.</font></td>
<td id="tableb" bgcolor="{tablecolora}" align="center" width="33%">
<td id="tablea" bgcolor="{tablecolorb}" align="center" width="33%">
</tr>
------------------------------------------------
3) Das Template "acp/templates/menue.htm ändern.
------------------------------------------------
------
SUCHE:
------
<p><a href="admin_map_wrong.php?sid=$session[hash]" target="main">Fehler finden / User bearbeiten</a></p>
------------------
SETZE DARUNTER EIN:
------------------
<p><a href="admin_club_map.php?sid=$session[hash]" target="main"><b>Club-Map Einträge bearbeiten</b></a></p>
-------------------------------------------
4) Club-Map-Button ins Headermenu einfügen.
-------------------------------------------
Um die Club-Map vom Forum aus erreichbar zu machen, sollte man einen zusätzlichen
verlinkten Button dafür in das Template "header" einarbeiten (Link auf
club_map.php). Ein Button für das Standard-Style von Woltlab hast du bereitz Hochgeladen.
Zum Einfügen des Buttons in das Seitenkopfmenü muß man im Template "header" an der
Stelle, wo man den Button hinhaben möchte, folgendes einfügen:
<a href="club_map.php?sid=$session[hash]"><img src="{imagefolder}/top_club.gif" border=0 alt="Club-Map"></a>
-------------------------------------
5) Alle gänderten Dateien hochladen.
-------------------------------------
So jetzt ist alles Fertig.
Alle geänderten Datein hochladen und die geänderten Templates in die Datenbank
importieren und cachen.
__________________
|
|
20.12.2006 14:25 |
|
|
jakiri
Administrator
Zeige jakiri auf Karte
Dabei seit: 07.12.2004
Beiträge: 2.726
1 Filebase-Einträge
Alter: 62 Jahre
Herkunft: Hürth wBB-Version: wBB2.3 PHP-Version: 5.ändert sich immer MySQL-Version: 5.ändert sich immer Wo bist du gehostet?: bei keinem
Bewertung:
Level: 54 [?]
Erfahrungspunkte: 19.221.106
Nächster Level: 22.308.442
Themenstarter
|
|
Installation der IP-Land V1.0:
--------------------------------
Inhalt dieser Datei:
====================
1) Neuinstallation der IP-Land V1.0
2) Das Template "wiw_userbit.tpl" ändern.
3) Das Template "wiw_admin_userbit.tpl" ändern.
4) Die Datei "wiw.php" ändern.
5) Alle gänderten Dateien hochladen.
UPDATE
------------------------------
1) Neuinstallation der IP-Land
------------------------------
1.1) Alle vorhandenen Dateien und Unterverzeichnisse in dem Verzeichnis,
genau so in das WBB-Verzeichnis und seine Unterverzeichnisse hochladen,
wie sie in der ZIP-Datei drinstehen. Bei einem neuen WBB Lite
(und vermutlich bei jedem WBB ), werden dabei keine Dateien überschrieben.
1.2) Jetzt muß das Installationsskript ausgeführt werden. Es wird aufgerufen
über die URL:
http://www.euer-server.de/wbblite/acp/ip_land_setup.php
Das Installationsskript übernimmt das Anlegen der Datenbankeinträge für die IP-Land.
1.3) IP-Datenbank mit Daten füllen.
ACHTUNG!!
Die IP-Datenbank ist nach Einspielung der Daten 2,7 MB groß.
Die Einspielung kann sehr lange dauern.
http://www.euer-server.de/wbblite/acp/ip_einlesen.php
-----------------------------------------
2) Das Template "wiw_userbit.tpl" ändern.
-----------------------------------------
------
SUCHE:
------
<td><smallfont>$username</font></td>
--------------
ERSETZE MIT:
--------------
<td><smallfont>$username $ip_land</font></td>
-----------------------------------------------
3) Das Template "wiw_admin_userbit.tpl" ändern.
-----------------------------------------------
------
SUCHE:
------
<td><smallfont>$ipadress</font></td>
--------------
ERSETZE MIT:
--------------
<td><smallfont>$ipadress $ip_land</font></td>
------------------------------
4) Die Datei "wiw.php" ändern.
------------------------------
4.1
------
SUCHE:
------
require('./global.php');
--------------
SETZE DARUNTER: ACHTUNG DARUNTER
--------------
require('./includes/ip_land_function.inc.php');
4.2
------
SUCHE:
------
$tdbgcolor=getone($count,"{tablecolorb}","{tablecolora}");
$tdid=getone($count,"tableb","tablea");
$count++;
-----------------
FÜGE DARUNTER EIN: ACHTUNG DARUNTER!
-----------------
$ip_land1 = $useronlinecache[$i]['ipaddress'];
$ip_land = where_are_you_from(TRUE, FALSE, $ip_land1);
-------------------------------------
5) Alle gänderten Dateien hochladen.
-------------------------------------
So jetzt ist alles Fertig.
Alle geänderten Datein hochladen.
***************************************************************************
************************
__________________
|
|
20.12.2006 14:26 |
|
|
jakiri
Administrator
Zeige jakiri auf Karte
Dabei seit: 07.12.2004
Beiträge: 2.726
1 Filebase-Einträge
Alter: 62 Jahre
Herkunft: Hürth wBB-Version: wBB2.3 PHP-Version: 5.ändert sich immer MySQL-Version: 5.ändert sich immer Wo bist du gehostet?: bei keinem
Bewertung:
Level: 54 [?]
Erfahrungspunkte: 19.221.106
Nächster Level: 22.308.442
Themenstarter
|
|
Installation der Mitglieder Bilderupload V1.3:
----------------------------------------------
Inhalt dieser Datei:
====================
1) Neuinstallation der Mitglieder Bilderupload
2) Mitglieder Bilderupload-Button ins Headermenu einfügen.
3) Das Template "addreplay.tpl" bearbeiten.
4) Das Template "newthread.tpl" bearbeiten.
5) Das Template "editpost.tpl" bearbeiten.
6) Das Template "pms_newpm.tpl" bearbeiten.
7) Das Template "acp/templates/menue.htm" bearbeiten.
Das Template "acp/templates/group_add.htm" bearbeiten.
9) Das Template "acp/templates/group_edit.htm" bearbeiten.
10) Die Datei "acp/group.php" bearbeiten.
11) Alle gänderten Dateien hochladen.
UPDATE
12) Update von V1.0 auf V1.1
13) Update von V1.1 auf V1.2
14) Update von V1.2 auf V1.3
----------------------------------------------
1) Neuinstallation der Mitglieder Bilderupload
----------------------------------------------
1.1) Alle vorhandenen Dateien und Unterverzeichnisse in dem Verzeichnis wbboard,
genau so in das WBB-Verzeichnis und seine Unterverzeichnisse hochladen,
wie sie in der ZIP-Datei drinstehen. Bei einem neuen WBB 1.0.0
(und vermutlich bei jedem WBB ), werden dabei keine Dateien überschrieben.
1.2) Jetzt muß das Installationsskript ausgeführt werden. Es wird aufgerufen
über die URL:
http://www.euer-server.de/wbblite/acp/us...pload_setup.php
Das Installationsskript übernimmt das Anlegen der Datenbankeinträge für die Mitglieder Bilderupload.
1.3) Dateirechte setzen
Überprüfe zunächst nochmal ob das Verzeichnis /user_bilder sowie ALLES darunter auf chmod 777 ist.
----------------------------------------------------------
2) Mitglieder Bilderupload Button ins Headermenu einfügen.
----------------------------------------------------------
Um den Mitglieder Bilderupload vom Forum aus erreichbar zu machen, sollte man einen zusätzlichen
verlinkten Button dafür in das Template "header" einarbeiten (Link auf
usercp_upload.php).
Zum Einfügen des Buttons in das Seitenkopfmenü muß man im Template "templates/header" an der
Stelle, wo man den Button hinhaben möchte, folgendes einfügen:
<a href="usercp_upload.php?sid=$session[hash]"><img src="{imagefolder}/top_mbupload.gif" border=0 alt="Mitglieder Bilderupload"></a>
----------------------------------------------------
3) Das Template "templates/addreply.tpl" bearbeiten.
----------------------------------------------------
------
SUCHE:
------
<td><textarea name="message" rows=15 cols=60 wrap="soft" onChange=getActiveText(this) onclick=getActiveText(this) onFocus=getActiveText(this)>$message</textarea><br><smallfont><a href="java script:checklength(document.bbform);">Nachrichtenlänge überprüfen</a></font></td>
------------
ERSETZE MIT:
------------
<td><textarea name="message" rows=15 cols=60 wrap="soft" onChange=getActiveText(this) onclick=getActiveText(this) onFocus=getActiveText(this)>$message</textarea><br><smallfont><a href="java script:checklength(document.bbform);">Nachrichtenlänge überprüfen</a></font> | <smallfont><a class="link" href="java script:" onclick="window.open('usercp_upload.php?action=bilderpopup&sid=$sesion[
hash]', '_blank', 'scrollbars=yes, resizable, height=250,width=650');return false;" />User-Bilder</a></font></td>
-----------------------------------------------------
4) Das Template "templates/newthread.tpl" bearbeiten.
-----------------------------------------------------
------
SUCHE:
------
<td><textarea name="message" rows=15 cols=60 wrap="soft" onChange=getActiveText(this) onclick=getActiveText(this) onFocus=getActiveText(this)>$message</textarea><br><smallfont><a href="java script:checklength(document.bbform);">Nachrichtenlänge überprüfen</a></font></td>
------------
ERSETZE MIT:
------------
<td><textarea name="message" rows=15 cols=60 wrap="soft" onChange=getActiveText(this) onclick=getActiveText(this) onFocus=getActiveText(this)>$message</textarea><br><smallfont><a href="java script:checklength(document.bbform);">Nachrichtenlänge überprüfen</a></font> | <smallfont><a class="link" href="java script:" onclick="window.open('usercp_upload.php?action=bilderpopup&sid=$sesion[
hash]', '_blank', 'scrollbars=yes, resizable, height=250,width=650');return false;" />User-Bilder</a></font></td>
----------------------------------------------------
5) Das Template "templates/editpost.tpl" bearbeiten.
----------------------------------------------------
------
SUCHE:
------
<td><textarea name="message" rows=15 cols=60 wrap="soft" onChange=getActiveText(this) onclick=getActiveText(this) onFocus=getActiveText(this)>$message</textarea><br><smallfont><a class="link" href="java script:checklength(document.bbform);">Nachrichtenlänge überprüfen</a></font></td>
------------
ERSETZE MIT:
------------
<td><textarea name="message" rows=15 cols=60 wrap="soft" onChange=getActiveText(this) onclick=getActiveText(this) onFocus=getActiveText(this)>$message</textarea><br><smallfont><a href="java script:checklength(document.bbform);">Nachrichtenlänge überprüfen</a></font> | <smallfont><a class="link" href="java script:" onclick="window.open('usercp_upload.php?action=bilderpopup&sid=$sesion[
hash]', '_blank', 'scrollbars=yes, resizable, height=250,width=650');return false;" />User-Bilder</a></font></td>
--------------------------------------------------
6) Das Template "templates/pms_newpm.tpl" bearbeiten.
--------------------------------------------------
------
SUCHE:
------
<td><textarea name="message" rows=15 cols=60 wrap="soft" onChange=getActiveText(this) onclick=getActiveText(this) onFocus=getActiveText(this)>$message</textarea><br><smallfont><a href="java script:checklength(document.bbform);">Nachrichtenlänge überprüfen</a></font></td>
------------
ERSETZE MIT:
------------
<td><textarea name="message" rows=15 cols=60 wrap="soft" onChange=getActiveText(this) onclick=getActiveText(this) onFocus=getActiveText(this)>$message</textarea><br><smallfont><a href="java script:checklength(document.bbform);">Nachrichtenlänge überprüfen</a></font> | <smallfont><a class="link" href="java script:" onclick="window.open('usercp_upload.php?action=bilderpopup&sid=$sesion[
hash]', '_blank', 'scrollbars=yes, resizable, height=250,width=650');return false;" />User-Bilder</a></font></td>
-----------------------------------------------------
7) Das Template "acp/templates/menue.htm" bearbeiten.
-----------------------------------------------------
------
SUCHE:
------
<hr>
<p><b><a href="otherstuff.php?sid=$session[hash]" target="main">Anzeigen aktualisieren</a></b></p>
<hr>
------------------
DARUNTER EINFÜGEN:
------------------
<!-- Mitglieder Bilderupload -->
<p><b><a href="acp_usercp_upload.php?action=options&sid=$session[hash]" target="main">Bilderupload - konfigurieren</a></b></p>
<p><a href="acp_usercp_upload.php?action=show&sid=$session[hash]" target="main">Alle Bilder bearbeiten</a></p>
<hr>
<!-- Mitglieder Bilderupload -->
------------------------------------------------------------
Das Template "acp/templates/group_add.htm" bearbeiten.
------------------------------------------------------------
------
SUCHE:
------
<tr class="firstrow">
<td><b>Kann Mitgliederliste sehen?</b><br>Kann diese Benutzergruppe die Mitgliederliste sehen?</td>
<td><select name="canviewmblist">
<option value="1">Ja</option>
<option value="0">Nein</option>
</select></td>
</tr>
------------------
DARUNTER EINFÜGEN:
------------------
<!-- MB-Upload by Viktor -->
<tr class="tblsection">
<td colspan=2>Mitglieder Bilderupload</td>
</tr>
<tr class="firstrow">
<td><b>Kann Mitglieder Bilderupload benutzen?</b><br>Kann diese Benutzergruppe den Mitglieder Bilderupload benutzen?</td>
<td><select name="canworkmbupload">
<option value="1"$sel_canworkmbupload[1]>Ja</option>
<option value="0"$sel_canworkmbupload[0]>Nein</option>
</select></td>
</tr>
<tr class="secondrow">
<td><b>Erlaubte Endungen für Bilderupload?</b><br>(eine pro Zeile)</td>
<td><textarea rows="3" cols="30" name="allowedmbuploadextensions">$group[allowedmbuploadextensions]</textare
a></td>
</tr>
<tr class="firstrow">
<td><b>max. Bilderbreite (in pixel):</b></td>
<td><input type="text" name="maxmbuploadwidth" value="$group[maxmbuploadwidth]" maxlength=3></td>
</tr>
<tr class="secondrow">
<td><b>max. Bilderhöhe (in pixel):</b><br>(-1=unbegrenzt)</td>
<td><input type="text" name="maxmbuploadheight" value="$group[maxmbuploadheight]" maxlength=3></td>
</tr>
<tr class="firstrow">
<td><b>max. Bildergröße (in byte):</b></td>
<td><input type="text" name="maxmbuploadsize" value="$group[maxmbuploadsize]"></td>
</tr>
<tr class="secondrow">
<td><b>max. Upload der User in Byte:</b><br>(-1=unbegrenzt)</td>
<td><input type="text" name="maxmbuploadimage" value="$group[maxmbuploadimage]"></td>
</tr>
<!-- MB-Upload by Viktor -->
-------------------------------------------------------------
9) Das Template "acp/templates/group_edit.htm" bearbeiten.
-------------------------------------------------------------
------
SUCHE:
------
<tr class="firstrow">
<td><b>Kann Mitgliederliste sehen?</b><br>Kann diese Benutzergruppe die Mitgliederliste sehen?</td>
<td><select name="canviewmblist">
<option value="1"$sel_canviewmblist[1]>Ja</option>
<option value="0"$sel_canviewmblist[0]>Nein</option>
</select></td>
</tr>
------------------
DARUNTER EINFÜGEN:
------------------
<!-- MB-Upload by Viktor -->
<tr class="tblsection">
<td colspan=2>Mitglieder Bilderupload</td>
</tr>
<tr class="firstrow">
<td><b>Kann Mitglieder Bilderupload benutzen?</b><br>Kann diese Benutzergruppe den Mitglieder Bilderupload benutzen?</td>
<td><select name="canworkmbupload">
<option value="1"$sel_canworkmbupload[1]>Ja</option>
<option value="0"$sel_canworkmbupload[0]>Nein</option>
</select></td>
</tr>
<tr class="secondrow">
<td><b>Erlaubte Endungen für Bilderupload?</b><br>(eine pro Zeile)</td>
<td><textarea rows="3" cols="30" name="allowedmbuploadextensions">$group[allowedmbuploadextensions]</textare
a></td>
</tr>
<tr class="firstrow">
<td><b>max. Bilderbreite (in pixel):</b></td>
<td><input type="text" name="maxmbuploadwidth" value="$group[maxmbuploadwidth]" maxlength=3></td>
</tr>
<tr class="secondrow">
<td><b>max. Bilderhöhe (in pixel):</b></td>
<td><input type="text" name="maxmbuploadheight" value="$group[maxmbuploadheight]" maxlength=3></td>
</tr>
<tr class="firstrow">
<td><b>max. Bildergröße (in byte):</b><br>(-1=unbegrenzt)</td>
<td><input type="text" name="maxmbuploadsize" value="$group[maxmbuploadsize]"></td>
</tr>
<tr class="secondrow">
<td><b>max. Upload der User in Byte:</b><br>(-1=unbegrenzt)</td>
<td><input type="text" name="maxmbuploadimage" value="$group[maxmbuploadimage]"></td>
</tr>
<!-- MB-Upload by Viktor -->
-------------------------------------------
10) Die Datei "acp/group.php" bearbeiten.
-------------------------------------------
10.1
------
SUCHE: ACHTUNG Es kommt zweimal vor. Bitte bei beiden machen!
------
$allowedavatarextensions = preg_replace("/\s*\n\s*/","\n",trim($allowedavatarextensions));
------------------
DARUNTER EINFÜGEN:
------------------
$allowedmbuploadextensions = preg_replace("/\s*\n\s*/","\n",trim($allowedmbuploadextensions));
10.2
------
SUCHE:
------
$db->query("INSERT INTO bb".$n."_groups (groupid,title,canviewboard,canviewoffboard,canusesearch,canusepms,canstart
topic,canreplyowntopic,canreplytopic,canpostwithoutmoderation,caneditownpos
t,candelownpost,cancloseowntopic,candelowntopic,caneditowntopic,canpostpoll
,canvotepoll,canuseavatar,canuploadavatar,canratethread,canviewmblist,appen
deditnote,avoidfc,ismod,issupermod,canuseacp,maxpostimage,maxsigimage,maxsi
glength,allowedavatarextensions,maxavatarwidth,maxavatarheight,maxavatarsiz
e,maxusertextlength,canviewprofile,canviewcalender,canprivateevent,canpubli
cevent,canrateusers)
--------------------------------------------
FÜGE ganz am Ende vor der ) folgendes ein:
--------------------------------------------
,canworkmbupload,allowedmbuploadextensions,maxmbuploadwidth,maxmbuploadheig
ht,maxmbuploadsize,maxmbuploadimage)
10.3
------
SUCHE:
------
VALUES (NULL,'".addslashes($title)."','$canviewboard','$canviewoffboard','$canuses
earch','$canusepms','$canstarttopic','$canreplyowntopic','$canreplytopic','
$canpostwithoutmoderation','$caneditownpost','$candelownpost','$cancloseown
topic','$candelowntopic','$caneditowntopic','$canpostpoll','$canvotepoll','
$canuseavatar','$canuploadavatar','$canratethread','$canviewmblist','$appen
deditnote','$avoidfc','$ismod','$issupermod','$canuseacp','".intval($maxpos
timage)."','".intval($maxsigimage)."','".intval($maxsiglength)."','".addsla
shes($allowedavatarextensions)."','".intval($maxavatarwidth)."','".intval($
maxavatarheight)."','".intval($maxavatarsize)."','".intval($maxusertextleng
th)."','$canviewprofile','$canviewcalender','$canprivateevent','$canpublice
vent','$canrateusers')");
--------------------------------------------
FÜGE ganz am Ende vor )"); folgendes ein:
--------------------------------------------
,'$canworkmbupload','".addslashes($allowedmbuploadextensions)."','".intval(
$maxmbuploadwidth)."','".intval($maxmbuploadheight)."','".intval($maxmbuplo
adsize)."','".intval($maxmbuploadimage)."'
10.4
------
SUCHE:
------
$db->query("UPDATE bb".$n."_groups SET title='".addslashes($title)."',canviewboard='$canviewboard',canviewoffboard
='$canviewoffboard',canusesearch='$canusesearch',canusepms='$canusepms',can
starttopic='$canstarttopic',canreplyowntopic='$canreplyowntopic',canreplyto
pic='$canreplytopic',canpostwithoutmoderation='$canpostwithoutmoderation',c
aneditownpost='$caneditownpost',candelownpost='$candelownpost',cancloseownt
opic='$cancloseowntopic',candelowntopic='$candelowntopic',caneditowntopic='
$caneditowntopic',canpostpoll='$canpostpoll',canvotepoll='$canvotepoll',can
useavatar='$canuseavatar',canuploadavatar='$canuploadavatar',canratethread=
'$canratethread',appendeditnote='$appendeditnote',avoidfc='$avoidfc',ismod=
'$ismod',issupermod='$issupermod',canuseacp='$canuseacp',maxpostimage='".in
tval($maxpostimage)."',maxsigimage='".intval($maxsigimage)."',maxsiglength=
'".intval($maxsiglength)."',allowedavatarextensions='".addslashes($alloweda
vatarextensions)."',maxavatarwidth='".intval($maxavatarwidth)."',maxavatarh
eight='".intval($maxavatarheight)."',maxavatarsize='".intval($maxavatarsize
)."',maxusertextlength='".intval($maxusertextlength)."', canviewprofile='$canviewprofile', canviewcalender='$canviewcalender', canprivateevent='$canprivateevent', canpublicevent='$canpublicevent', canrateusers='$canrateusers', canviewmblist='$canviewmblist' WHERE groupid='$groupid'");
-------------------------------------------------------
FÜGE vor WHERE groupid='$groupid'"); folgendes ein:
-------------------------------------------------------
, canworkmbupload='$canworkmbupload', allowedmbuploadextensions='".addslashes($allowedmbuploadextensions)."', maxmbuploadwidth='".intval($maxmbuploadwidth)."', maxmbuploadheight='".intval($maxmbuploadheight)."', maxmbuploadsize='".intval($maxmbuploadsize)."', maxmbuploadimage='".intval($maxmbuploadimage)."'
10.5
------
SUCHE:
------
$sel_canpublicevent[$group['canpublicevent']]=" selected";
$sel_canrateusers[$group['canrateusers']]=" selected";
$sel_canviewmblist[$group['canviewmblist']]=" selected";
------------------
DARUNTER EINFÜGEN:
------------------
$sel_canworkmbupload[$group['canworkmbupload']]=" selected";
-------------------------------------
11) Alle gänderten Dateien hochladen.
-------------------------------------
So jetzt ist alles Fertig.
Alle geänderten Datein hochladen.
---------------------------------------------------------------------------
-------------------------------------------------------
--------------------------
12) Update von V1.0 auf 1.1
--------------------------
12.1) Alle vorhandenen Dateien und Unterverzeichnisse in dem Verzeichnis,
genau so in das WBB-Verzeichnis und seine Unterverzeichnisse hochladen,
wie sie in der ZIP-Datei drinstehen.
12.2) Jetzt muß das Updateskript ausgeführt werden. Es wird aufgerufen
über die URL:
http://www.euer-server.de/wbblite/acp/us...ate_v10_v11.php
Das Updateskript übernimmt das Update der Datenbankeinträge für die Mitglieder Bilderupload.
Fertig.
---------------------------------------------------------------------------
-------------------------------------------------------
---------------------------
13) Update von V1.1 auf 1.2
---------------------------
13.0.1) Alle vorhandenen Dateien und Unterverzeichnisse in dem Verzeichnis,
genau so in das WBB-Verzeichnis und seine Unterverzeichnisse hochladen,
wie sie in der ZIP-Datei drinstehen.
13.0.2) Jetzt muß das Updateskript ausgeführt werden. Es wird aufgerufen
über die URL:
http://www.euer-server.de/wbblite/acp/us...ate_V11_V12.php
Das Updateskript übernimmt das Update der Datenbankeinträge für die Mitglieder Bilderupload.
------------------------------------------------------------
13.1) Das Template "acp/templates/group_add.htm" bearbeiten.
------------------------------------------------------------
------
SUCHE:
------
<tr class="firstrow">
<td><b>Kann Mitgliederliste sehen?</b><br>Kann diese Benutzergruppe die Mitgliederliste sehen?</td>
<td><select name="canviewmblist">
<option value="1">Ja</option>
<option value="0">Nein</option>
</select></td>
</tr>
------------------
DARUNTER EINFÜGEN:
------------------
<!-- MB-Upload by Viktor -->
<tr class="tblsection">
<td colspan=2>Mitglieder Bilderupload</td>
</tr>
<tr class="firstrow">
<td><b>Kann Mitglieder Bilderupload benutzen?</b><br>Kann diese Benutzergruppe den Mitglieder Bilderupload benutzen?</td>
<td><select name="canworkmbupload">
<option value="1"$sel_canworkmbupload[1]>Ja</option>
<option value="0"$sel_canworkmbupload[0]>Nein</option>
</select></td>
</tr>
<tr class="secondrow">
<td><b>Erlaubte Endungen für Bilderupload?</b><br>(eine pro Zeile)</td>
<td><textarea rows="3" cols="30" name="allowedmbuploadextensions">$group[allowedmbuploadextensions]</textare
a></td>
</tr>
<tr class="firstrow">
<td><b>max. Bilderbreite (in pixel):</b></td>
<td><input type="text" name="maxmbuploadwidth" value="$group[maxmbuploadwidth]" maxlength=3></td>
</tr>
<tr class="secondrow">
<td><b>max. Bilderhöhe (in pixel):</b></td>
<td><input type="text" name="maxmbuploadheight" value="$group[maxmbuploadheight]" maxlength=3></td>
</tr>
<tr class="firstrow">
<td><b>max. Bildergröße (in byte):</b><br>(-1=unbegrenzt)</td>
<td><input type="text" name="maxmbuploadsize" value="$group[maxmbuploadsize]"></td>
</tr>
<tr class="secondrow">
<td><b>max. Upload der User in Byte:</b><br>(-1=unbegrenzt)</td>
<td><input type="text" name="maxmbuploadimage" value="$group[maxmbuploadimage]"></td>
</tr>
<!-- MB-Upload by Viktor -->
-------------------------------------------------------------
13.2) Das Template "acp/templates/group_edit.htm" bearbeiten.
-------------------------------------------------------------
------
SUCHE:
------
<tr class="firstrow">
<td><b>Kann Mitgliederliste sehen?</b><br>Kann diese Benutzergruppe die Mitgliederliste sehen?</td>
<td><select name="canviewmblist">
<option value="1"$sel_canviewmblist[1]>Ja</option>
<option value="0"$sel_canviewmblist[0]>Nein</option>
</select></td>
</tr>
------------------
DARUNTER EINFÜGEN:
------------------
<!-- MB-Upload by Viktor -->
<tr class="tblsection">
<td colspan=2>Mitglieder Bilderupload</td>
</tr>
<tr class="firstrow">
<td><b>Kann Mitglieder Bilderupload benutzen?</b><br>Kann diese Benutzergruppe den Mitglieder Bilderupload benutzen?</td>
<td><select name="canworkmbupload">
<option value="1"$sel_canworkmbupload[1]>Ja</option>
<option value="0"$sel_canworkmbupload[0]>Nein</option>
</select></td>
</tr>
<tr class="secondrow">
<td><b>Erlaubte Endungen für Bilderupload?</b><br>(eine pro Zeile)</td>
<td><textarea rows="3" cols="30" name="allowedmbuploadextensions">$group[allowedmbuploadextensions]</textare
a></td>
</tr>
<tr class="firstrow">
<td><b>max. Bilderbreite (in pixel):</b></td>
<td><input type="text" name="maxmbuploadwidth" value="$group[maxmbuploadwidth]" maxlength=3></td>
</tr>
<tr class="secondrow">
<td><b>max. Bilderhöhe (in pixel):</b></td>
<td><input type="text" name="maxmbuploadheight" value="$group[maxmbuploadheight]" maxlength=3></td>
</tr>
<tr class="firstrow">
<td><b>max. Bildergröße (in byte):</b><br>(-1=unbegrenzt)</td>
<td><input type="text" name="maxmbuploadsize" value="$group[maxmbuploadsize]"></td>
</tr>
<tr class="secondrow">
<td><b>max. Upload der User in Byte:</b><br>(-1=unbegrenzt)</td>
<td><input type="text" name="maxmbuploadimage" value="$group[maxmbuploadimage]"></td>
</tr>
<!-- MB-Upload by Viktor -->
-------------------------------------------
13.3) Die Datei "acp/group.php" bearbeiten.
-------------------------------------------
13.3.1
------
SUCHE: ACHTUNG Es kommt zweimal vor. Bitte bei beiden machen!
------
$allowedavatarextensions = preg_replace("/\s*\n\s*/","\n",trim($allowedavatarextensions));
------------------
DARUNTER EINFÜGEN:
------------------
$allowedmbuploadextensions = preg_replace("/\s*\n\s*/","\n",trim($allowedmbuploadextensions));
13.3.2
------
SUCHE:
------
$db->query("INSERT INTO bb".$n."_groups (groupid,title,canviewboard,canviewoffboard,canusesearch,canusepms,canstart
topic,canreplyowntopic,canreplytopic,canpostwithoutmoderation,caneditownpos
t,candelownpost,cancloseowntopic,candelowntopic,caneditowntopic,canpostpoll
,canvotepoll,canuseavatar,canuploadavatar,canratethread,canviewmblist,appen
deditnote,avoidfc,ismod,issupermod,canuseacp,maxpostimage,maxsigimage,maxsi
glength,allowedavatarextensions,maxavatarwidth,maxavatarheight,maxavatarsiz
e,maxusertextlength,canviewprofile,canviewcalender,canprivateevent,canpubli
cevent,canrateusers)
--------------------------------------------
FÜGE ganz am Ende vor der ) folgendes ein:
--------------------------------------------
,canworkmbupload,allowedmbuploadextensions,maxmbuploadwidth,maxmbuploadheig
ht,maxmbuploadsize,maxmbuploadimage)
13.3.3
------
SUCHE:
------
VALUES (NULL,'".addslashes($title)."','$canviewboard','$canviewoffboard','$canuses
earch','$canusepms','$canstarttopic','$canreplyowntopic','$canreplytopic','
$canpostwithoutmoderation','$caneditownpost','$candelownpost','$cancloseown
topic','$candelowntopic','$caneditowntopic','$canpostpoll','$canvotepoll','
$canuseavatar','$canuploadavatar','$canratethread','$canviewmblist','$appen
deditnote','$avoidfc','$ismod','$issupermod','$canuseacp','".intval($maxpos
timage)."','".intval($maxsigimage)."','".intval($maxsiglength)."','".addsla
shes($allowedavatarextensions)."','".intval($maxavatarwidth)."','".intval($
maxavatarheight)."','".intval($maxavatarsize)."','".intval($maxusertextleng
th)."','$canviewprofile','$canviewcalender','$canprivateevent','$canpublice
vent','$canrateusers')");
--------------------------------------------
FÜGE ganz am Ende vor )"); folgendes ein:
--------------------------------------------
,'$canworkmbupload','".addslashes($allowedmbuploadextensions)."','".intval(
$maxmbuploadwidth)."','".intval($maxmbuploadheight)."','".intval($maxmbuplo
adsize)."','".intval($maxmbuploadimage)."'
13.3.4
------
SUCHE:
------
$db->query("UPDATE bb".$n."_groups SET title='".addslashes($title)."',canviewboard='$canviewboard',canviewoffboard
='$canviewoffboard',canusesearch='$canusesearch',canusepms='$canusepms',can
starttopic='$canstarttopic',canreplyowntopic='$canreplyowntopic',canreplyto
pic='$canreplytopic',canpostwithoutmoderation='$canpostwithoutmoderation',c
aneditownpost='$caneditownpost',candelownpost='$candelownpost',cancloseownt
opic='$cancloseowntopic',candelowntopic='$candelowntopic',caneditowntopic='
$caneditowntopic',canpostpoll='$canpostpoll',canvotepoll='$canvotepoll',can
useavatar='$canuseavatar',canuploadavatar='$canuploadavatar',canratethread=
'$canratethread',appendeditnote='$appendeditnote',avoidfc='$avoidfc',ismod=
'$ismod',issupermod='$issupermod',canuseacp='$canuseacp',maxpostimage='".in
tval($maxpostimage)."',maxsigimage='".intval($maxsigimage)."',maxsiglength=
'".intval($maxsiglength)."',allowedavatarextensions='".addslashes($alloweda
vatarextensions)."',maxavatarwidth='".intval($maxavatarwidth)."',maxavatarh
eight='".intval($maxavatarheight)."',maxavatarsize='".intval($maxavatarsize
)."',maxusertextlength='".intval($maxusertextlength)."', canviewprofile='$canviewprofile', canviewcalender='$canviewcalender', canprivateevent='$canprivateevent', canpublicevent='$canpublicevent', canrateusers='$canrateusers', canviewmblist='$canviewmblist' WHERE groupid='$groupid'");
-------------------------------------------------------
FÜGE vor WHERE groupid='$groupid'"); folgendes ein:
-------------------------------------------------------
, canworkmbupload='$canworkmbupload', allowedmbuploadextensions='".addslashes($allowedmbuploadextensions)."', maxmbuploadwidth='".intval($maxmbuploadwidth)."', maxmbuploadheight='".intval($maxmbuploadheight)."', maxmbuploadsize='".intval($maxmbuploadsize)."', maxmbuploadimage='".intval($maxmbuploadimage)."'
13.3.5
------
SUCHE:
------
$sel_canpublicevent[$group['canpublicevent']]=" selected";
$sel_canrateusers[$group['canrateusers']]=" selected";
$sel_canviewmblist[$group['canviewmblist']]=" selected";
------------------
DARUNTER EINFÜGEN:
------------------
$sel_canworkmbupload[$group['canworkmbupload']]=" selected";
Fertig.
---------------------------
14) Update von V1.2 auf 1.3
---------------------------
14.1) Alle vorhandenen Dateien und Unterverzeichnisse in dem Verzeichnis,
genau so in das WBB-Verzeichnis und seine Unterverzeichnisse hochladen,
wie sie in der ZIP-Datei drinstehen.
14.1.1) Jetzt muß das Updateskript ausgeführt werden. Es wird aufgerufen
über die URL:
http://www.euer-server.de/wbblite/acp/us...ate_V12_V13.php
Das Updateskript übernimmt das Update der Datenbankeinträge für die Mitglieder Bilderupload.
-------------------------------------------
14.2) Die Datei "acp/group.php" bearbeiten.
-------------------------------------------
------
SUCHE: ACHTUNG Es kommt zweimal vor. Bitte bei beiden machen!
------
$allowedavatarextensions = preg_replace("/\s*\n\s*/","\n",trim($allowedavatarextensions));
------------------
DARUNTER EINFÜGEN:
------------------
$allowedmbuploadextensions = preg_replace("/\s*\n\s*/","\n",trim($allowedmbuploadextensions));
----------------------------------------------------
14.3) Das Template "templates/addreply.tpl" bearbeiten.
----------------------------------------------------
------
SUCHE:
------
<td><textarea name="message" rows=15 cols=60 wrap="soft" onChange=getActiveText(this) onclick=getActiveText(this) onFocus=getActiveText(this)>$message</textarea><br><smallfont><a href="java script:checklength(document.bbform);">Nachrichtenlänge überprüfen</a></font> | <smallfont><a class="link" href="java script:" onclick="window.open('usercp_upload.php?action=bilderpopup&sid=$sesion[
hash]', '_blank', 'scrollbars=yes, height=250,width=650');return false;" />User-Bilder</a></font></td>
------------
ERSETZE MIT:
------------
<td><textarea name="message" rows=15 cols=60 wrap="soft" onChange=getActiveText(this) onclick=getActiveText(this) onFocus=getActiveText(this)>$message</textarea><br><smallfont><a href="java script:checklength(document.bbform);">Nachrichtenlänge überprüfen</a></font> | <smallfont><a class="link" href="java script:" onclick="window.open('usercp_upload.php?action=bilderpopup&sid=$sesion[
hash]', '_blank', 'scrollbars=yes, resizable, height=250,width=650');return false;" />User-Bilder</a></font></td>
-----------------------------------------------------
14.4) Das Template "templates/newthread.tpl" bearbeiten.
-----------------------------------------------------
------
SUCHE:
------
<td><textarea name="message" rows=15 cols=60 wrap="soft" onChange=getActiveText(this) onclick=getActiveText(this) onFocus=getActiveText(this)>$message</textarea><br><smallfont><a href="java script:checklength(document.bbform);">Nachrichtenlänge überprüfen</a></font> | <smallfont><a class="link" href="java script:" onclick="window.open('usercp_upload.php?action=bilderpopup&sid=$sesion[
hash]', '_blank', 'scrollbars=yes, height=250,width=650');return false;" />User-Bilder</a></font></td>
------------
ERSETZE MIT:
------------
<td><textarea name="message" rows=15 cols=60 wrap="soft" onChange=getActiveText(this) onclick=getActiveText(this) onFocus=getActiveText(this)>$message</textarea><br><smallfont><a href="java script:checklength(document.bbform);">Nachrichtenlänge überprüfen</a></font> | <smallfont><a class="link" href="java script:" onclick="window.open('usercp_upload.php?action=bilderpopup&sid=$sesion[
hash]', '_blank', 'scrollbars=yes, resizable, height=250,width=650');return false;" />User-Bilder</a></font></td>
----------------------------------------------------
14.5) Das Template "templates/editpost.tpl" bearbeiten.
----------------------------------------------------
------
SUCHE:
------
<td><textarea name="message" rows=15 cols=60 wrap="soft" onChange=getActiveText(this) onclick=getActiveText(this) onFocus=getActiveText(this)>$message</textarea><br><smallfont><a href="java script:checklength(document.bbform);">Nachrichtenlänge überprüfen</a></font> | <smallfont><a class="link" href="java script:" onclick="window.open('usercp_upload.php?action=bilderpopup&sid=$sesion[
hash]', '_blank', 'scrollbars=yes, height=250,width=650');return false;" />User-Bilder</a></font></td>
------------
ERSETZE MIT:
------------
<td><textarea name="message" rows=15 cols=60 wrap="soft" onChange=getActiveText(this) onclick=getActiveText(this) onFocus=getActiveText(this)>$message</textarea><br><smallfont><a href="java script:checklength(document.bbform);">Nachrichtenlänge überprüfen</a></font> | <smallfont><a class="link" href="java script:" onclick="window.open('usercp_upload.php?action=bilderpopup&sid=$sesion[
hash]', '_blank', 'scrollbars=yes, resizable, height=250,width=650');return false;" />User-Bilder</a></font></td>
--------------------------------------------------
14.6) Das Template "templates/pms_newpm.tpl" bearbeiten.
--------------------------------------------------
------
SUCHE:
------
<td><textarea name="message" rows=15 cols=60 wrap="soft" onChange=getActiveText(this) onclick=getActiveText(this) onFocus=getActiveText(this)>$message</textarea><br><smallfont><a href="java script:checklength(document.bbform);">Nachrichtenlänge überprüfen</a></font> | <smallfont><a class="link" href="java script:" onclick="window.open('usercp_upload.php?action=bilderpopup&sid=$sesion[
hash]', '_blank', 'scrollbars=yes, height=250,width=650');return false;" />User-Bilder</a></font></td>
------------
ERSETZE MIT:
------------
<td><textarea name="message" rows=15 cols=60 wrap="soft" onChange=getActiveText(this) onclick=getActiveText(this) onFocus=getActiveText(this)>$message</textarea><br><smallfont><a href="java script:checklength(document.bbform);">Nachrichtenlänge überprüfen</a></font> | <smallfont><a class="link" href="java script:" onclick="window.open('usercp_upload.php?action=bilderpopup&sid=$sesion[
hash]', '_blank', 'scrollbars=yes, resizable, height=250,width=650');return false;" />User-Bilder</a></font></td>
------------------------------------------------------------
14.7) Das Template "acp/templates/group_add.htm" bearbeiten.
------------------------------------------------------------
------
SUCHE:
------
<tr class="firstrow">
<td><b>max. Bildergröße (in byte):</b></td>
<td><input type="text" name="maxmbuploadsize" value="$group[maxmbuploadsize]" maxlength=6></td>
</tr>
<tr class="secondrow">
<td><b>max. Bilderanzahl Upload:</b><br>(-1=unbegrenzt)</td>
<td><input type="text" name="maxmbuploadimage" value="$group[maxmbuploadimage]" maxlength=6></td>
</tr>
------------
ERSETZE MIT:
------------
<tr class="firstrow">
<td><b>max. Bildergröße (in byte):</b><br>(-1=unbegrenzt)</td>
<td><input type="text" name="maxmbuploadsize" value="$group[maxmbuploadsize]"></td>
</tr>
<tr class="secondrow">
<td><b>max. Upload der User in Byte:</b><br>(-1=unbegrenzt)</td>
<td><input type="text" name="maxmbuploadimage" value="$group[maxmbuploadimage]"></td>
</tr>
-------------------------------------------------------------
14.
Das Template "acp/templates/group_edit.htm" bearbeiten.
-------------------------------------------------------------
------
SUCHE:
------
<tr class="firstrow">
<td><b>max. Bildergröße (in byte):</b></td>
<td><input type="text" name="maxmbuploadsize" value="$group[maxmbuploadsize]" maxlength=6></td>
</tr>
<tr class="secondrow">
<td><b>max. Bilderanzahl Upload:</b><br>(-1=unbegrenzt)</td>
<td><input type="text" name="maxmbuploadimage" value="$group[maxmbuploadimage]" maxlength=6></td>
</tr>
------------
ERSETZE MIT:
------------
<tr class="firstrow">
<td><b>max. Bildergröße (in byte):</b><br>(-1=unbegrenzt)</td>
<td><input type="text" name="maxmbuploadsize" value="$group[maxmbuploadsize]"></td>
</tr>
<tr class="secondrow">
<td><b>max. Upload der User in Byte:</b><br>(-1=unbegrenzt)</td>
<td><input type="text" name="maxmbuploadimage" value="$group[maxmbuploadimage]"></td>
</tr>
-----
14.9)
-----
Jetzt bitte in allen Benutzergruppen gehen und die Einstellungen prüfen.
WICHTIG!
Bitte auch wenn sich nichts geändert hat auf "Speichern" klicken.
So werden die Einträge aktualliesiert und überflüssige Zeichen entfernt.
Fertig.
***************************************************************************
************************
__________________
|
|
20.12.2006 14:27 |
|
|
jakiri
Administrator
Zeige jakiri auf Karte
Dabei seit: 07.12.2004
Beiträge: 2.726
1 Filebase-Einträge
Alter: 62 Jahre
Herkunft: Hürth wBB-Version: wBB2.3 PHP-Version: 5.ändert sich immer MySQL-Version: 5.ändert sich immer Wo bist du gehostet?: bei keinem
Bewertung:
Level: 54 [?]
Erfahrungspunkte: 19.221.106
Nächster Level: 22.308.442
Themenstarter
|
|
Installation der VGProfil-Galerie V1.0:
----------------------------------------
Inhalt dieser Datei:
====================
1) Neuinstallation der VGProfil-Galerie
2) Das Template "usercp" ändern.
3) Das Template "profile" ändern.
4) Die Datei "profile.php" ändern.
5) Das Template "acp/templates/menue.htm" bearbeiten.
6) Das Template "acp/templates/group_add.htm" bearbeiten.
7) Das Template "acp/templates/group_edit.htm" bearbeiten.
Die Datei "acp/group.php" bearbeiten.
9) Alle gänderten Dateien hochladen.
Wichtig:
Die Gruppenrechte nicht vergessen zu setzen.
Anleitung ganz unten in dieser Doku.
UPDATE:
--------------------------------------------
1) Neuinstallation der VGProfil-Galerie V1.0
--------------------------------------------
1.1) Alle vorhandenen Dateien und Unterverzeichnisse in dem Verzeichnis wbb,
genau so in das WBB-Verzeichnis und seine Unterverzeichnisse hochladen,
wie sie in der ZIP-Datei drinstehen. Bei einem neuen WBB 2.3
(und vermutlich bei jedem WBB ), werden dabei keine Dateien überschrieben.
1.2) Rechte setzen
Sollte der Server ein UNIX System sein, müssen in folgenden Unterordnern auf dem Server Schreibrechte vorhanden sein:
/vgprofil_gal
/vgprofil_gal/org
/vgprofil_gal/thumbnail
1.3) Jetzt muß das Installationsskript ausgeführt werden. Es wird aufgerufen
über die URL:
http://www.euer-server.de/wbb/acp/vgprofil_gal_setup.php
Das Installationsskript übernimmt das Anlegen der Datenbankeinträge für die VGProfil-Galerie.
--------------------------------
2) Das Template "usercp" ändern.
--------------------------------
------
SUCHE:
------
</table>
$footer
</body>
</html>
-----------------
FÜGE DARÜBER EIN:
-----------------
<tr>
<td id="tableb" bgcolor="{tablecolorb}" align="center" width="33%">
<a href="vgprofil_gal.php?sid=$session[hash]"><img src="{imagefolder}/usercp_profile_edit.gif" border=0></a><br>
<normalfont><b><a href="vgprofil_gal.php?sid=$session[hash]">Profil-Galerie</a></b></font><br
>
<smallfont>Hier kannst du Bilder in dein Profil hochladen.</font></td>
<td id="tablea" bgcolor="{tablecolora}" align="center" width="33%"></td>
<td id="tableb" bgcolor="{tablecolorb}" align="center" width="33%"></td>
</tr>
---------------------------------
3) Das Template "profile" ändern.
---------------------------------
------
SUCHE:
------
$profilefields
------------------
FÜGE DARUNTER EIN:
------------------
<!-- VGProfil-Galerie by Viktor -->
$vgpgal_anzeige
<!-- VGProfil-Galerie by Viktor -->
----------------------------------
4) Die Datei "profile.php" ändern.
----------------------------------
4.1
------
SUCHE:
------
require('./global.php');
------------------
FÜGE DARUNTER EIN:
------------------
require_once('./acp/lib/vghacks_lite.inc.php');
4.2
------
SUCHE:
------
eval("\$tpl->output(\"".$tpl->get("profile")."\");");
?>
-----------------
FÜGE DARÜBER EIN:
-----------------
/* VGProfil Galerie by Viktor */
$vgpgal_anz = 0;
$bild = '';
$bildmid = '';
$vgpgal_anzeige = '';
if($wbbuserdata['canshowvgprofilgal']==1) {
list($vgpgal_anz) = $db->query_first("SELECT count(id) FROM bb".$n."_vgprofil_gal_user_bilder WHERE userid = '".$user_info['userid']."'");
if($vgpgal_anz!=0) {
$vgprofilgal_anz = '';
if($vgpgal_anz==1) $vgprofilgal_anz = $vgpgal_anz.' Bild hochgeladen';
else $vgprofilgal_anz = $vgpgal_anz.' Bilder hochgeladen';
/* Profilbild holen */
$prof_info = $db->query_first("SELECT * FROM bb".$n."_vgprofil_gal_user_bilder WHERE userid = '".$user_info['userid']."' AND defau = '1'");
if($prof_info['id']) {
$id = $prof_info['id'];
$vgprofilwidth = $prof_info['owidth'] + 60;
$vgprofilheight = $prof_info['oheight'] + 100;
eval ("\$bildmid = \"".$tpl->get("vgprofil_gal_pic_show_mid")."\";");
}
/* Anzahl der freigegebenen Bilder ermitteln */
list($bildercount) = $db->query_first("SELECT count(u.id)
FROM bb".$n."_vgprofil_gal_user_bilder u
LEFT JOIN bb".$n."_vgprofil_gal_user_frei uf USING (id)
WHERE u.userid = '".$user_info['userid']."' AND u.frei = '1' AND u.defau = '0'
OR ( u.userid = '".$user_info['userid']."' AND uf.id = u.id AND uf.userid = '".$wbbuserdata['userid']."')");
/* Wie viele Bilder auf einer Seite */
list($bilderperpage) = $db->query_first("SELECT config_value FROM bb".$n."_vgprofil_gal_config WHERE config_name = 'anzahl_prof'");
if(isset($_REQUEST['page'])){
$page = intval($_REQUEST['page']);
if($page == "0") $page = "1";
}
else $page = "1";
$pages = ceil($bildercount / $bilderperpage);
$result = $db->query("SELECT u.* FROM bb".$n."_vgprofil_gal_user_bilder u
LEFT JOIN bb".$n."_vgprofil_gal_user_frei uf USING (id)
WHERE u.userid = '".$user_info['userid']."' AND u.frei = '1' AND u.defau = '0'
OR ( u.userid = '".$user_info['userid']."' AND uf.id = u.id AND uf.userid = '".$wbbuserdata['userid']."' ) ORDER by u.datum ASC",$bilderperpage,$bilderperpage*($page-1));
while($row=$db->fetch_array($result)) {
$id = $row['id'];
$vgprofilwidth = $row['owidth'] + 60;
$vgprofilheight = $row['oheight'] + 100;
eval ("\$bild .= \"".$tpl->get("vgprofil_gal_pic_show_thumbnail")."\";");
}
if($bildercount) $countfrom = 1+$bilderperpage*($page-1);
else $countfrom=0;
$countto = $bilderperpage*$page;
if($countto > $bildercount) $countto = $bildercount;
if($pages > 1) $pagelink = makepagelink_pgal("profile.php?userid=$userid&sid=$session[hash]",$page,$pa
ges,2);
eval ("\$vgpgal_anzeige .= \"".$tpl->get("profile_vgprogil_gal")."\";");
}
}
/* VGProfil Galerie by Viktor */
-----------------------------------------------------
5) Das Template "acp/templates/menue.htm" bearbeiten.
-----------------------------------------------------
------
SUCHE:
------
<hr>
<p><b><a href="otherstuff.php?sid=$session[hash]" target="main">Anzeigen aktualisieren</a></b></p>
<hr>
------------------
DARUNTER EINFÜGEN:
------------------
<!-- VGProfil-Galerie -->
<p><b><a href="acp_vgprofil_gal.php?action=options&sid=$session[hash]" target="main">VGProfil-Galerie - konfigurieren</a></b></p>
<p><a href="acp_vgprofil_gal.php?action=show&sid=$session[hash]" target="main">VGProfil-Galerie Bilder verwalten</a></p>
<hr>
<!-- VGProfilgalerie -->
------------------------------------------------------------
6) Das Template "acp/templates/group_add.htm" bearbeiten.
------------------------------------------------------------
------
SUCHE:
------
<tr class="firstrow">
<td><b>Kann Mitgliederliste sehen?</b><br>Kann diese Benutzergruppe die Mitgliederliste sehen?</td>
<td><select name="canviewmblist">
<option value="1">Ja</option>
<option value="0">Nein</option>
</select></td>
</tr>
------------------
DARUNTER EINFÜGEN:
------------------
<!-- VGProfil-Galerie -->
<tr class="tblsection">
<td colspan=2>VGProfil-Galerie</td>
</tr>
<tr class="firstrow">
<td><b>Kann die VGProfil-Galerie benutzen?</b><br>Können Mitglieder dieser Benutzergruppe die VGProfil-Galerie benutzen?</td>
<td><select name="canusevgprofilgal">
<option value="1"$sel_canusevgprofilgal[1]>Ja</option>
<option value="0"$sel_canusevgprofilgal[0]>Nein</option>
</select></td>
</tr>
<tr class="secondrow">
<td><b>Kann die VGProfil-Galerie sehen?</b><br>Können Mitglieder dieser Benutzergruppe die VGProfil-Galerie sehen?</td>
<td><select name="canshowvgprofilgal">
<option value="1"$sel_canshowvgprofilgal[1]>Ja</option>
<option value="0"$sel_canshowvgprofilgal[0]>Nein</option>
</select></td>
</tr>
<tr class="firstrow">
<td><b>mWievile Bilder?</b><br>(-1=unbegrenzt)</td>
<td><input type="text" name="maxvgprofilgalbilder" value="$group[maxvgprofilgalbilder]"></td>
</tr>
<!-- VGProfil-Galerie -->
-------------------------------------------------------------
7) Das Template "acp/templates/group_edit.htm" bearbeiten.
-------------------------------------------------------------
------
SUCHE:
------
<tr class="firstrow">
<td><b>Kann Mitgliederliste sehen?</b><br>Kann diese Benutzergruppe die Mitgliederliste sehen?</td>
<td><select name="canviewmblist">
<option value="1"$sel_canviewmblist[1]>Ja</option>
<option value="0"$sel_canviewmblist[0]>Nein</option>
</select></td>
</tr>
------------------
DARUNTER EINFÜGEN:
------------------
<!-- VGProfil-Galerie -->
<tr class="tblsection">
<td colspan=2>VGProfil-Galerie</td>
</tr>
<tr class="firstrow">
<td><b>Kann die VGProfil-Galerie benutzen?</b><br>Können Mitglieder dieser Benutzergruppe die VGProfil-Galerie benutzen?</td>
<td><select name="canusevgprofilgal">
<option value="1"$sel_canusevgprofilgal[1]>Ja</option>
<option value="0"$sel_canusevgprofilgal[0]>Nein</option>
</select></td>
</tr>
<tr class="secondrow">
<td><b>Kann die VGProfil-Galerie sehen?</b><br>Können Mitglieder dieser Benutzergruppe die VGProfil-Galerie sehen?</td>
<td><select name="canshowvgprofilgal">
<option value="1"$sel_canshowvgprofilgal[1]>Ja</option>
<option value="0"$sel_canshowvgprofilgal[0]>Nein</option>
</select></td>
</tr>
<tr class="firstrow">
<td><b>mWievile Bilder?</b><br>(-1=unbegrenzt)</td>
<td><input type="text" name="maxvgprofilgalbilder" value="$group[maxvgprofilgalbilder]"></td>
</tr>
<!-- VGProfil-Galerie -->
-------------------------------------------
Die Datei "acp/group.php" bearbeiten.
-------------------------------------------
8.1
------
SUCHE:
------
$db->query("INSERT INTO bb".$n."_groups (groupid,title,canviewboard,canviewoffboard,canusesearch,canusepms,canstart
topic,canreplyowntopic,canreplytopic,canpostwithoutmoderation,caneditownpos
t,candelownpost,cancloseowntopic,candelowntopic,caneditowntopic,canpostpoll
,canvotepoll,canuseavatar,canuploadavatar,canratethread,canviewmblist,appen
deditnote,avoidfc,ismod,issupermod,canuseacp,maxpostimage,maxsigimage,maxsi
glength,allowedavatarextensions,maxavatarwidth,maxavatarheight,maxavatarsiz
e,maxusertextlength,canviewprofile,canviewcalender,canprivateevent,canpubli
cevent,canrateusers)
--------------------------------------------
FÜGE ganz am Ende vor der ) folgendes ein:
--------------------------------------------
,canusevgprofilgal,canshowvgprofilgal,maxvgprofilgalbilder
8.2
------
SUCHE:
------
VALUES (NULL,'".addslashes($title)."','$canviewboard','$canviewoffboard','$canuses
earch','$canusepms','$canstarttopic','$canreplyowntopic','$canreplytopic','
$canpostwithoutmoderation','$caneditownpost','$candelownpost','$cancloseown
topic','$candelowntopic','$caneditowntopic','$canpostpoll','$canvotepoll','
$canuseavatar','$canuploadavatar','$canratethread','$canviewmblist','$appen
deditnote','$avoidfc','$ismod','$issupermod','$canuseacp','".intval($maxpos
timage)."','".intval($maxsigimage)."','".intval($maxsiglength)."','".addsla
shes($allowedavatarextensions)."','".intval($maxavatarwidth)."','".intval($
maxavatarheight)."','".intval($maxavatarsize)."','".intval($maxusertextleng
th)."','$canviewprofile','$canviewcalender','$canprivateevent','$canpublice
vent','$canrateusers')");
--------------------------------------------
FÜGE ganz am Ende vor )"); folgendes ein:
--------------------------------------------
,'$canusevgprofilgal','$canshowvgprofilgal','".intval(maxvgprofilgalbilder)
."'
8.3
------
SUCHE:
------
$db->query("UPDATE bb".$n."_groups SET title='".addslashes($title)."',canviewboard='$canviewboard',canviewoffboard
='$canviewoffboard',canusesearch='$canusesearch',canusepms='$canusepms',can
starttopic='$canstarttopic',canreplyowntopic='$canreplyowntopic',canreplyto
pic='$canreplytopic',canpostwithoutmoderation='$canpostwithoutmoderation',c
aneditownpost='$caneditownpost',candelownpost='$candelownpost',cancloseownt
opic='$cancloseowntopic',candelowntopic='$candelowntopic',caneditowntopic='
$caneditowntopic',canpostpoll='$canpostpoll',canvotepoll='$canvotepoll',can
useavatar='$canuseavatar',canuploadavatar='$canuploadavatar',canratethread=
'$canratethread',appendeditnote='$appendeditnote',avoidfc='$avoidfc',ismod=
'$ismod',issupermod='$issupermod',canuseacp='$canuseacp',maxpostimage='".in
tval($maxpostimage)."',maxsigimage='".intval($maxsigimage)."',maxsiglength=
'".intval($maxsiglength)."',allowedavatarextensions='".addslashes($alloweda
vatarextensions)."',maxavatarwidth='".intval($maxavatarwidth)."',maxavatarh
eight='".intval($maxavatarheight)."',maxavatarsize='".intval($maxavatarsize
)."',maxusertextlength='".intval($maxusertextlength)."', canviewprofile='$canviewprofile', canviewcalender='$canviewcalender', canprivateevent='$canprivateevent', canpublicevent='$canpublicevent', canrateusers='$canrateusers', canviewmblist='$canviewmblist' WHERE groupid='$groupid'");
-------------------------------------------------------
FÜGE vor WHERE groupid='$groupid'"); folgendes ein:
-------------------------------------------------------
, canusevgprofilgal='$canusevgprofilgal', canshowvgprofilgal='$canshowvgprofilgal', maxvgprofilgalbilder='".intval($maxvgprofilgalbilder)."'
8.4
------
SUCHE:
------
$sel_canpublicevent[$group['canpublicevent']]=" selected";
$sel_canrateusers[$group['canrateusers']]=" selected";
$sel_canviewmblist[$group['canviewmblist']]=" selected";
------------------
DARUNTER EINFÜGEN:
------------------
$sel_canusevgprofilgal[$group['canusevgprofilgal']]=" selected";
$sel_canshowvgprofilgal[$group['canshowvgprofilgal']]=" selected";
-------------------------------------
9) Alle gänderten Dateien hochladen.
-------------------------------------
So jetzt ist alles Fertig.
Alle geänderten Datein hochladen.
Fertig!
Viel Spaß!
Viktor
###########################################################################
####
***************************************************************************
****
ACHTUNG WICHTIG
Nach der Installation kann man und muss man die Rechte festlegen.
Alle Gruppen die die VGProfil-Galerie benutzen dürfen.
Gruppen gearbeiten
z.Bp. Administrator --> Benutzerrechte --> "Kann den VGProfil-Galerie benutzen?" auf Ja stellen wenn die Benutzergruppe Bilder hochladen darf.
z.Bp. Administrator --> Benutzerrechte --> "Kann die VGProfil-Galerie sehen?" auf Ja stellen wenn die Benutzergruppe Bilder die freigegeben sind sehen darf (general Freigabe).
z.Bp. Administrator --> Benutzerrechte --> "Wievile Bilder?" Hier die Anzahl einstellen die ein User Hochladen darf.
__________________
|
|
20.12.2006 14:27 |
|
|
jakiri
Administrator
Zeige jakiri auf Karte
Dabei seit: 07.12.2004
Beiträge: 2.726
1 Filebase-Einträge
Alter: 62 Jahre
Herkunft: Hürth wBB-Version: wBB2.3 PHP-Version: 5.ändert sich immer MySQL-Version: 5.ändert sich immer Wo bist du gehostet?: bei keinem
Bewertung:
Level: 54 [?]
Erfahrungspunkte: 19.221.106
Nächster Level: 22.308.442
Themenstarter
|
|
Installation Speedreport 2.0:
-----------------------------
Inhalt dieser Datei:
====================
1) Neuinstallation Speedrepost
2) Das Template "thread.tpl" ändern.
3) Das Template "thread_postbit.tpl" ändern.
4) Die Datei "thread.php" ändern.
----------------------------------
1) Neuinstallation des Speedreport
----------------------------------
1.1) Alle vorhandenen Dateien und Unterverzeichnisse in dem Verzeichnis wbblite,
genau so in das WBB-Verzeichnis und seine Unterverzeichnisse hochladen,
wie sie in der ZIP-Datei drinstehen. Bei einem neuen wBBLite
(und vermutlich bei jedem WBB ), werden dabei keine Dateien überschrieben.
1.2) Jetzt muß das Installationsskript ausgeführt werden. Es wird aufgerufen
über die URL:
http://www.euer-server.de/wbblite/acp/speedrepost_setup.php
Das Installationsskript übernimmt das Installieren und das Anlegen der Datenbankeinträge.
+--------------------------------------------------------------------------
----
------------------------------------
2) Das Template "thread.tpl" ändern.
------------------------------------
-----------
SUCHE NACH:
-----------
<td align="right"><smallfont color="{fontcolorsecond}"><b>«</b> <a href="thread.php?goto=nextoldest&threadid=$threadid&sid=$session[hash]">Vor
heriges Thema</a> | <a href="thread.php?goto=nextnewest&threadid=$threadid&sid=$session[hash]">N&a
uml;chstes Thema</a> <b>»</b></font></td>
------------
ERSETZE MIT:
------------
<td align="right"><smallfont color="{fontcolorsecond}"><b>«</b> <a href="speedreport.php?action=speed&boardid=$boardid&threadid=$threa
did&sid=$session[hash]">Speed-Report</a> | <a href="thread.php?goto=nextoldest&threadid=$threadid&sid=$session[hash]">Vor
heriges Thema</a> | <a href="thread.php?goto=nextnewest&threadid=$threadid&sid=$session[hash]">N&a
uml;chstes Thema</a> <b>»</b></font></td>
--------------------------------------------
2) Das Template "thread_postbit.tpl" ändern.
--------------------------------------------
-----------
SUCHE NACH:
-----------
<if($threadstarter==1)><then><br />{$lang->items['LANG_THREAD_THREADSTARTER']} <img src="{$style['imagefolder']}/threadstarter.gif" border="0" alt="{$LANG_THREAD_THREADSTARTER_ALT}" title="{$LANG_THREAD_THREADSTARTER_ALT}" /></then></if>
</then>
<else><span class="normalfont"><b>$posts[username]</b></span><br /><span class="smallfont">{$lang->items['LANG_THREAD_UNREGISTERED']}</span></else>
</if>
---------------------
SETZE *DARUNTER* EIN:
---------------------
<!-- ##### Speed-Report ##### -->
$speedrepvg
<!-- ##### Speed-Report ##### -->
---------------------------------
3) Die Datei "thread.php" ändern.
---------------------------------
3.1)
-----------
SUCHE NACH:
-----------
r.ranktitle, r.rankimages
$userfields
$icon
$avatar
--------------------
FÜGE *DARUNTER* ein:
--------------------
,sr.speed1, sr.conn, sr.down, sr.zufri, sr.status, sr.regeln, sr.speed1, sr.speed2, sr.speed3, sr.time
3.2)
-----------
SUCHE NACH:
-----------
$userfieldsjoin
$iconjoin
$avatarjoin
--------------------
FÜGE *DARUNTER* EIN:
--------------------
LEFT JOIN bb".$n."_speed_vg sr ON (p.userid=sr.userid AND p.threadid=sr.threadid)
3.3)
-----------
SUCHE NACH:
-----------
eval ("\$postbit = \"".$tpl->get("thread_postbit")."\";");
return $postbit;
-----------------
FÜGE *DAVOR* EIN:
-----------------
// ### Speedreport
if($posts['regeln']=='Ja') {
$speeddate_th = formatdate($wbbuserdata['dateformat'],$posts['time']);
if($posts['conn']=="M") { $conn = "Modem"; }
elseif($posts['conn']=="I") { $conn = "ISDN"; }
elseif($posts['conn']=="D") { $conn = "DSL"; }
elseif($posts['conn']=="K") { $conn = "Kabel"; }
elseif($posts['conn']=="T") { $conn = "T1-T2-T3"; }
elseif($posts['conn']=="S") { $conn = "Schneller"; }
if($posts['down']=="N") { $down = "Nicht getestet"; }
elseif($posts['down']=="U") { $down = "Download ist <font color=\"red\"><b>UP</b></font>"; }
elseif($posts['down']=="D") { $down = "Download ist <font color=\"red\"><b>DOWN</b></font>"; }
elseif($posts['down']=="4") { $down = "Code: <font color=\"red\"><b>421</b></font>"; }
if($posts['zufri']=="N") { $zufri = "Nicht zu empfehlen"; }
elseif($posts['zufri']=="1") { $zufri = "<img src=\"images/star.gif\" border=\"0\" alt=\"\" />"; }
elseif($posts['zufri']=="2") { $zufri = "<img src=\"images/star.gif\" border=\"0\" alt=\"\" /><img src=\"images/star.gif\" border=\"0\" alt=\"\" />"; }
elseif($posts['zufri']=="3") { $zufri = "<img src=\"images/star.gif\" border=\"0\" alt=\"\" /><img src=\"images/star.gif\" border=\"0\" alt=\"\" /><img src=\"images/star.gif\" border=\"0\" alt=\"\" />"; }
elseif($posts['zufri']=="4") { $zufri = "<img src=\"images/star.gif\" border=\"0\" alt=\"\" /><img src=\"images/star.gif\" border=\"0\" alt=\"\" /><img src=\"images/star.gif\" border=\"0\" alt=\"\" /><img src=\"images/star.gif\" border=\"0\" alt=\"\" />"; }
elseif($posts['zufri']=="5") { $zufri = "<img src=\"images/star.gif\" border=\"0\" alt=\"\" /><img src=\"images/star.gif\" border=\"0\" alt=\"\" /><img src=\"images/star.gif\" border=\"0\" alt=\"\" /><img src=\"images/star.gif\" border=\"0\" alt=\"\" /><img src=\"images/star.gif\" border=\"0\" alt=\"\" />"; }
if($posts['status']=="A") { $status = "Am Anfang"; }
elseif($posts['status']=="M") { $status = "In der Mitte"; }
elseif($posts['status']=="E") { $status = "Am Ende"; }
elseif($posts['status']=="F") { $status = "Fertig!"; }
eval ("\$speedrepvg = \"".$tpl->get("thread_speed_vg")."\";");
}
// ### Speedreport
***************************************************************************
****
__________________
|
|
20.12.2006 14:28 |
|
|
jakiri
Administrator
Zeige jakiri auf Karte
Dabei seit: 07.12.2004
Beiträge: 2.726
1 Filebase-Einträge
Alter: 62 Jahre
Herkunft: Hürth wBB-Version: wBB2.3 PHP-Version: 5.ändert sich immer MySQL-Version: 5.ändert sich immer Wo bist du gehostet?: bei keinem
Bewertung:
Level: 54 [?]
Erfahrungspunkte: 19.221.106
Nächster Level: 22.308.442
Themenstarter
|
|
------------------
1) Neuinstallation
------------------
1.1)
----
Alle vorhandenen Dateien und Unterverzeichnisse in dem Verzeichnis wbblite,
genau so in das WBB-Verzeichnis und seine Unterverzeichnisse hochladen,
wie sie in der ZIP-Datei drinstehen. Bei einem neuen WBB Lite
(und vermutlich bei jedem WBB ), werden dabei keine Dateien überschrieben.
1.2) Jetzt muß das Installationsskript ausgeführt werden. Es wird aufgerufen
über die URL:
http://www.euer-server.de/wbblite/acp/team_speak_setup.php
----------------------------------
2) Die Datei "index.php" ändern.
----------------------------------
2.1
------
SUCHE:
------
require("./global.php");
------------------
FÜGE DARUNTER EIN:
------------------
require('./acp/lib/claas_teamspeak_online.php');
2.2
------
SUCHE:
------
eval("\$tpl->output(\"".$tpl->get("index")."\");");
?>
-----------------
FÜGE DARÜBER EIN:
-----------------
### TeamSpeaker Online by Viktor
if($teamspeaker==1)
{
$tss2info->getInfo();
$tss2info->userName="Guest";
$counter_teamspeaker = 0;
$teamspeaker_online = " ";
foreach($tss2info->playerList as $playerInfo) {
// calculate times
$idletime = date("H:i:s", mktime(floor($playerInfo[idletime] / 3600), floor(($playerInfo[idletime] % 3600) / 60), $playerInfo[idletime] % 60));
$totaltime = date("H:i:s", mktime(floor($playerInfo[totaltime] / 3600), floor(($playerInfo[totaltime] % 3600) / 60), $playerInfo[totaltime] % 60));
$totaltimet = date("G", mktime(floor($playerInfo[totaltime]) / 86400));
if($totaltime != '00:00:00') {
$totaltime = $totaltimet."T:".$totaltime;
//--- User-Status-Bild --\\
$teamspeaker_player = "User-Online";
$teamspeaker_away = "Away";
$teamspeaker_mutemicro = "Micro ausgeschaltet";
$teamspeaker_mutespeakers = "Lautsprecher ausgeschaltet";
$teamspeaker_channelcommander = "Channel-Admin Online";
if ($playerInfo[attribute] == "0") $teamspeakergif = "<img src=\"images/teamspeaker/player.gif\" alt=\"$teamspeaker_player\" title=\"$teamspeaker_player\" />";
if (($playerInfo[attribute] == "8")
OR ($playerInfo[attribute] == "9")
OR ($playerInfo[attribute] == "12")
OR ($playerInfo[attribute] == "13")
OR ($playerInfo[attribute] == "24")
OR ($playerInfo[attribute] == "25")
OR ($playerInfo[attribute] == "28")
OR ($playerInfo[attribute] == "29")
OR ($playerInfo[attribute] == "40")
OR ($playerInfo[attribute] == "41")
OR ($playerInfo[attribute] == "44")
OR ($playerInfo[attribute] == "45")
OR ($playerInfo[attribute] == "56")
OR ($playerInfo[attribute] == "57")) $teamspeakergif = "<img src=\"images/teamspeaker/away.gif\" alt=\"$teamspeaker_away\" title=\"$teamspeaker_away\" />";
if (($playerInfo[attribute] == "16")
OR ($playerInfo[attribute] == "17")
OR ($playerInfo[attribute] == "20")
OR ($playerInfo[attribute] == "21")) $teamspeakergif = "<img src=\"images/teamspeaker/mutemicro.gif\" alt=\"$teamspeaker_mutemicro\" title=\"$teamspeaker_mutemicro\" />";
if (($playerInfo[attribute] == "32")
OR ($playerInfo[attribute] == "33")
OR ($playerInfo[attribute] == "36")
OR ($playerInfo[attribute] == "37")
OR ($playerInfo[attribute] == "48")
OR ($playerInfo[attribute] == "49")
OR ($playerInfo[attribute] == "52")
OR ($playerInfo[attribute] == "53")) $teamspeakergif = "<img src=\"images/teamspeaker/mutespeakers.gif\" alt=\"$teamspeaker_mutespeakers\" title=\"$teamspeaker_mutespeakers\" />";
if ($playerInfo[attribute] == "4") $teamspeakergif = "<img src=\"images/teamspeaker/player.gif\" alt=\"$teamspeaker_player\" title=\"$teamspeaker_player\" />";
if (($playerInfo[attribute] == "1")
OR ($playerInfo[attribute] == "5")) $teamspeakergif = "<img src=\"images/teamspeaker/channelcommander.gif\" alt=\"$teamspeaker_channelcommander\" title=\"$teamspeaker_channelcommander\" />";
//--- User-Rechte ---\\
if ($playerInfo[userstatus] < "4") { $teamspeakerstatus = "U"; } // Unregistriert
if ($playerInfo[userstatus] == "4") { $teamspeakerstatus = "R"; } // Registriert
if ($playerInfo[userstatus] == "5") { $teamspeakerstatus = "R SA"; } // Serveradmin
//--- Privilegien ---\\
if ($playerInfo[privileg] == "0") { $teamspeakerprivileg = ""; } // nix
if ($playerInfo[privileg] == "1") { $teamspeakerprivileg = " CA"; } // Channeladmin
eval ("\$teamspeaker_online_vg .= \" ".$tpl->get("index_team_speaker_online")."\";");
$counter_teamspeaker++;
}
}// end foreach
if($counter_teamspeaker == 0) {
$playerInfo[playername] = "Niemand ist Online";
$teamspeaker_offline = "Keiner Online";
$teamspeakergif = "<img src=\"images/teamspeaker/teamspeak.gif\" alt=\"$teamspeaker_offline\" title=\"$teamspeaker_offline\" />";
eval ("\$teamspeaker_online_vg .= \" ".$tpl->get("index_team_speaker_offline")."\";");
}
eval ("\$index_teamspeak_online = \"".$tpl->get("index_showteamspeak_online")."\";");
}
### TeamSpeaker Online by Viktor
---------------------------------------------------
3) Die Datei "/acp/lib/claas_teamspeak.php" ändern.
---------------------------------------------------
################# WICHTIG! #####################
Vor dem Einschalten der TeamSpeak Onlineanzeige muss hier die richtigen Einstellungen gemacht werden.
// **** settings - to be edited before first use ****
var $serverURL = "000.000.000.000"; // will be used for the connect link, don't use localhost here
var $serverAddress = "000.000.000.000"; // can be ip address or url
var $serverQueryPort = 51234; // default 51234, must be accessible and usable. check server.ini
var $serverUDPPort = 8767; // default 8767
// **** end of settings ****
################# WICHTIG! #####################
-----------------------------------------------
4) Das Template "index.tpl" ändern.
-----------------------------------------------
------
SUCHE:
------
<br>
<table cellpadding=4 cellspacing=1 border=0 width="{tableinwidth}" bgcolor="{tableinbordercolor}">
$index_useronline
------------------
FÜGE DARUNTER EIN:
------------------
$index_teamspeak_online
-----------------------------------------
5) TeamSpeaker Onlineanzeige einschalten.
-----------------------------------------
Im ACP muss man die TeamSpeaker Onlineanzeige einschalten.
Im ACP -> Einstellungen -> Startseite:
Da ist die Einstellung um die TeamSpeaker Onlineanzeige einzuschalten.
***************************************************************************
************************
__________________
|
|
20.12.2006 14:28 |
|
|
jakiri
Administrator
Zeige jakiri auf Karte
Dabei seit: 07.12.2004
Beiträge: 2.726
1 Filebase-Einträge
Alter: 62 Jahre
Herkunft: Hürth wBB-Version: wBB2.3 PHP-Version: 5.ändert sich immer MySQL-Version: 5.ändert sich immer Wo bist du gehostet?: bei keinem
Bewertung:
Level: 54 [?]
Erfahrungspunkte: 19.221.106
Nächster Level: 22.308.442
Themenstarter
|
|
Installation des User-Locator V3.1:
-----------------------------------
Inhalt dieser Datei:
====================
1) Neuinstallation der User-Map.
2) Das Template "templates/profile.tpl" ändern.
3) Das Template "acp/templates/menue.htm" ändern.
4) User-Locator-Button ins Headermenu einfügen.
5) Alle gänderten Dateien hochladen.
-----------------------------------
1) Neuinstallation des User-Locator
-----------------------------------
1.1) Alle vorhandenen Dateien und Unterverzeichnisse in dem Verzeichnis wbblite,
genau so in das WBB-Verzeichnis und seine Unterverzeichnisse hochladen,
wie sie in der ZIP-Datei drinstehen. Bei einem neuen WBB Lite 1.0.0
(und vermutlich bei jedem WBB ), werden dabei keine Dateien überschrieben.
1.2) Jetzt muß das Installationsskript ausgeführt werden. Es wird aufgerufen
über die URL:
http://www.euer-server.de/wbblite/acp/locator_setup.php
Das Installationsskript übernimmt das Installieren der Datenbankeinträge
für den User-Locator.
----------------------------------------------
2) Das Template "template/profile.tpl" ändern.
----------------------------------------------
Dieses nur machen wenn ihr die kleine Karte im Profil sehen möchtet.
------
SUCHE:
------
</table></td>
<td width="200" align="center" nowrap>$useravatar<br>
------------------
FÜGE DAHINTER EIN: ACHTUNG!! DAHINTER
------------------
<img src="locator.php?action=image_kl&userid=$userid" border="0"><br>
-------------------------------------------------
3) Das Template "acp/templates/menue.htm" ändern.
-------------------------------------------------
------
SUCHE:
------
<hr>
<p><b><a href="otherstuff.php?sid=$session[hash]" target="main">Anzeigen aktualisieren</a></b></p>
<hr>
------------------
FÜGE DARUNTER EIN:
------------------
<p><b><a href="locator.php?sid=$session[hash]" target="main">Landkarteneinträge bearbeiten</a></b></p>
<p><a href="locator.php?action=new&sid=$session[hash]" target="main">Neue Landkarteneintäge erfassen</a></p>
<hr>
-----------------------------------------------
4) User-Locator-Button ins Headermenu einfügen.
-----------------------------------------------
Um den User-Locator vom Forum aus erreichbar zu machen, sollte man einen zusätzlichen
verlinkten Button dafür in das Template "template/header.tpl" einarbeiten (Link auf
locator.php).
Zum Einfügen des Buttons in das Seitenkopfmenü muß man im Template "template/header.tpl" an der
Stelle, wo man den Button hinhaben möchte, folgendes einfügen:
<a href="locator.php?sid=$session[hash]"><img src="{imagefolder}/top_locator.gif" border=0 alt="User-Locator"></a>
-------------------------------------
5) Alle gänderten Dateien hochladen.
-------------------------------------
Update
Installation des Updates für den User-Locator mit Benutzergruppen:
------------------------------------------------------------------
Inhalt dieser Datei:
====================
1) Update des User-Locator
2) Das Template "acp/templates/group_add.htm" bearbeiten.
3) Das Template "acp/templates/group_edit.htm" bearbeiten.
4) Die Datei "acp/group.php" bearbeiten.
5) Die Datei "locator.php" bearbeiten.
---------------------------
1) Update des User-Locator.
---------------------------
1.1) Alle vorhandenen Dateien und Unterverzeichnisse in dem Verzeichnis,
genau so in das WBB-Verzeichnis und seine Unterverzeichnisse hochladen,
wie sie in der ZIP-Datei drinstehen.
1.2) Jetzt muß das Updateskript ausgeführt werden. Es wird aufgerufen
über die URL:
http://www.euer-server.de/wbblite/acp/locator_update.php
Das Updateskript übernimmt das Update der Datenbankeinträge.
------------------------------------------------------------
2) Das Template "acp/templates/group_add.htm" bearbeiten.
------------------------------------------------------------
------
SUCHE:
------
<tr class="firstrow">
<td><b>Kann Mitgliederliste sehen?</b><br>Kann diese Benutzergruppe die Mitgliederliste sehen?</td>
<td><select name="canviewmblist">
<option value="1">Ja</option>
<option value="0">Nein</option>
</select></td>
</tr>
------------------
DARUNTER EINFÜGEN:
------------------
<!-- User-Locator by Viktor -->
<tr class="secondrow">
<td><b>Kann diese Benutzergruppe im User-Locator einträge machen?</td>
<td><select name="canuseuserlocator">
<option value="1"$sel_canuseuserlocator[1]>Ja</option>
<option value="0"$sel_canuseuserlocator[0]>Nein</option>
</select></td>
</tr>
<!-- User-Locator by Viktor -->
-------------------------------------------------------------
3) Das Template "acp/templates/group_edit.htm" bearbeiten.
-------------------------------------------------------------
------
SUCHE:
------
<tr class="firstrow">
<td><b>Kann Mitgliederliste sehen?</b><br>Kann diese Benutzergruppe die Mitgliederliste sehen?</td>
<td><select name="canviewmblist">
<option value="1"$sel_canviewmblist[1]>Ja</option>
<option value="0"$sel_canviewmblist[0]>Nein</option>
</select></td>
</tr>
------------------
DARUNTER EINFÜGEN:
------------------
<!-- User-Locator by Viktor -->
<tr class="secondrow">
<td><b>Kann diese Benutzergruppe im User-Locator einträge machen?</td>
<td><select name="canuseuserlocator">
<option value="1"$sel_canuseuserlocator[1]>Ja</option>
<option value="0"$sel_canuseuserlocator[0]>Nein</option>
</select></td>
</tr>
<!-- User-Locator by Viktor -->
-------------------------------------------
4) Die Datei "acp/group.php" bearbeiten.
-------------------------------------------
4.1
------
SUCHE:
------
$db->query("INSERT INTO bb".$n."_groups (groupid,title,canviewboard,canviewoffboard,canusesearch,canusepms,canstart
topic,canreplyowntopic,canreplytopic,canpostwithoutmoderation,caneditownpos
t,candelownpost,cancloseowntopic,candelowntopic,caneditowntopic,canpostpoll
,canvotepoll,canuseavatar,canuploadavatar,canratethread,canviewmblist,appen
deditnote,avoidfc,ismod,issupermod,canuseacp,maxpostimage,maxsigimage,maxsi
glength,allowedavatarextensions,maxavatarwidth,maxavatarheight,maxavatarsiz
e,maxusertextlength,canviewprofile,canviewcalender,canprivateevent,canpubli
cevent,canrateusers)
--------------------------------------------
FÜGE ganz am Ende vor der ) folgendes ein:
--------------------------------------------
,canuseuserlocator
4.2
------
SUCHE:
------
VALUES (NULL,'".addslashes($title)."','$canviewboard','$canviewoffboard','$canuses
earch','$canusepms','$canstarttopic','$canreplyowntopic','$canreplytopic','
$canpostwithoutmoderation','$caneditownpost','$candelownpost','$cancloseown
topic','$candelowntopic','$caneditowntopic','$canpostpoll','$canvotepoll','
$canuseavatar','$canuploadavatar','$canratethread','$canviewmblist','$appen
deditnote','$avoidfc','$ismod','$issupermod','$canuseacp','".intval($maxpos
timage)."','".intval($maxsigimage)."','".intval($maxsiglength)."','".addsla
shes($allowedavatarextensions)."','".intval($maxavatarwidth)."','".intval($
maxavatarheight)."','".intval($maxavatarsize)."','".intval($maxusertextleng
th)."','$canviewprofile','$canviewcalender','$canprivateevent','$canpublice
vent','$canrateusers')");
-----------------------------------------------
FÜGE ganz am Ende vor )"); folgendes ein:
-----------------------------------------------
,'$canuseuserlocator'
4.3
------
SUCHE:
------
$db->query("UPDATE bb".$n."_groups SET title='".addslashes($title)."',canviewboard='$canviewboard',canviewoffboard
='$canviewoffboard',canusesearch='$canusesearch',canusepms='$canusepms',can
starttopic='$canstarttopic',canreplyowntopic='$canreplyowntopic',canreplyto
pic='$canreplytopic',canpostwithoutmoderation='$canpostwithoutmoderation',c
aneditownpost='$caneditownpost',candelownpost='$candelownpost',cancloseownt
opic='$cancloseowntopic',candelowntopic='$candelowntopic',caneditowntopic='
$caneditowntopic',canpostpoll='$canpostpoll',canvotepoll='$canvotepoll',can
useavatar='$canuseavatar',canuploadavatar='$canuploadavatar',canratethread=
'$canratethread',appendeditnote='$appendeditnote',avoidfc='$avoidfc',ismod=
'$ismod',issupermod='$issupermod',canuseacp='$canuseacp',maxpostimage='".in
tval($maxpostimage)."',maxsigimage='".intval($maxsigimage)."',maxsiglength=
'".intval($maxsiglength)."',allowedavatarextensions='".addslashes($alloweda
vatarextensions)."',maxavatarwidth='".intval($maxavatarwidth)."',maxavatarh
eight='".intval($maxavatarheight)."',maxavatarsize='".intval($maxavatarsize
)."',maxusertextlength='".intval($maxusertextlength)."', canviewprofile='$canviewprofile', canviewcalender='$canviewcalender', canprivateevent='$canprivateevent', canpublicevent='$canpublicevent', canrateusers='$canrateusers', canviewmblist='$canviewmblist' WHERE groupid='$groupid'");
-------------------------------------------------------
FÜGE vor WHERE groupid='$groupid'"); folgendes ein:
-------------------------------------------------------
, canuseuserlocator='$canuseuserlocator'
4.4
------
SUCHE:
------
$sel_canpublicevent[$group['canpublicevent']]=" selected";
$sel_canrateusers[$group['canrateusers']]=" selected";
$sel_canviewmblist[$group['canviewmblist']]=" selected";
------------------
DARUNTER EINFÜGEN:
------------------
$sel_canuseuserlocator[$group['canuseuserlocator']]=" selected";
--------------------------------------
5) Die Datei "locator.php" bearbeiten.
--------------------------------------
------
SUCHE:
------
if($wbbuserdata['userid'] && !mysql_num_rows($result)) eval("\$locator_new_bit = \"".$tpl->get("locator_new_bit")."\";");
------------
ERSETZE MIT:
------------
if($wbbuserdata['canuseuserlocator']) {
if($wbbuserdata['userid'] && !mysql_num_rows($result)) eval("\$locator_new_bit = \"".$tpl->get("locator_new_bit")."\";");
}
FERTIG.
Jetzt im ACP bei allen Gruppen in den Benutzerrechten einstellen wer User-Locatoreinträge machen kann.
__________________
|
|
20.12.2006 14:30 |
|
|
jakiri
Administrator
Zeige jakiri auf Karte
Dabei seit: 07.12.2004
Beiträge: 2.726
1 Filebase-Einträge
Alter: 62 Jahre
Herkunft: Hürth wBB-Version: wBB2.3 PHP-Version: 5.ändert sich immer MySQL-Version: 5.ändert sich immer Wo bist du gehostet?: bei keinem
Bewertung:
Level: 54 [?]
Erfahrungspunkte: 19.221.106
Nächster Level: 22.308.442
Themenstarter
|
|
Installation der User-Map 2.3:
----------------------------------
Inhalt dieser Datei:
====================
1) Neuinstallation der User-Map
2) Das Template "register.tpl" ändern.
3) Das Template "usercp_options_change.tpl" ändern.
4) Das Template "thread_postbit.tpl" ändern.
5) Das Template "members_profile.htm" ändern.
6) Das Template "acp/template/users_edit.htm" ändern.
7) Das Template "acp/template/users_add.htm" ändern.
Die Datei "register.php" ändern.
9) Die Datei "usercp.php" ändern.
10) Die Datei "thread.php" ändern.
11) Die Datei "profile.php" ändern.
12) Die Datei "acp/admin.php" ändern.
13) Die Datei "acp/templates/menue.htm" ändern.
14) User-Map-Button ins Headermenu einfügen.
15) Alle gänderten Dateien hochladen.
16) Orte für Deutschland importieren.
UPDATE
17) Update von V1.9 auf V2.0.
1
Update von V2.0 auf V2.1.
19) Update von V2.1 auf V2.3.
-------------------------------
1) Neuinstallation der User-Map
-------------------------------
1.1) Alle vorhandenen Dateien und Unterverzeichnisse in dem Verzeichnis wbboard,
genau so in das WBB-Verzeichnis und seine Unterverzeichnisse hochladen,
wie sie in der ZIP-Datei drinstehen. Bei einem neuen WBBLite
(und vermutlich bei jedem WBB ), werden dabei keine Dateien überschrieben.
1.2) Jetzt muß das Installationsskript ausgeführt werden. Es wird aufgerufen
über die URL:
http://www.euer-server.de/wbblite/acp/map_mod_setup.php
Das Installationsskript übernimmt das Installieren und das Anlegen der Datenbankeinträge für die User-Map.
--------------------------------------
2) Das Template "register.tpl" ändern.
--------------------------------------
2.1)
------
SUCHE:
------
<FORM ACTION="register.php" METHOD="POST">
--------
ERSETZE:
--------
<FORM ACTION="register.php" METHOD="POST" NAME="user">
2.2)
------
SUCHE:
------
<tr id="tableb" bgcolor="{tablecolorb}">
<td ><normalfont><b>Persönliches Style wählen:</b></font><br><smallfont></font></td>
<td><select name="r_styleid">
<option value="0">Forumstandard</option>
$style_options
</select></td>
</tr>
------------------
FÜGE DARUNTER EIN:
------------------
<!-- User-Map by Viktor -->
<tr bgcolor="{tabletitlecolor}" id="tabletitle">
<td colspan="2"><smallfont color="{fontcolorsecond}"><b>» Positionsangabe</b></font></td>
</tr>
<tr id="tablea" bgcolor="{tablecolora}">
<td colspan="2"><smallfont>Du kannst deine geographische Position angeben, welche dann auf einer <a href="map.php" target="map">Landkarte</a> dargestellt wird.<br>Zur Info: In Deutschland liegt der Längengrad zwischen 5 und 15, der Breitengrad zwischen 47 und 55. Wenn du das verwechselst, wirst du dich nicht auf der Karte finden!</font></td>
</tr>
<tr id="tableb" bgcolor="{tablecolorb}">
<td><normalfont><b>Längengrad</b></font></td>
<td>
<input class="input" type="text" name="longitude" size="10" maxlength="10" value="$longitude" /><normalfont> Grad</font>
<input type="submit" name="placesubmit" value="Ort finden" class="firstrow" onClick="window.open('map_search.php?sid=$session[hash]', '_blank', 'HEIGHT=250,resizable=yes,WIDTH=400');return false;" /></font>
</td>
</tr>
<tr id="tablea" bgcolor="{tablecolora}">
<td><normalfont><b>Breitengrad</b></font></td>
<td><input class="input" type="text" name="latitude" size="10" maxlength="10" value="$latitude" /><normalfont> Grad</font></td>
</tr>
<tr id="tableb" bgcolor="{tablecolorb}">
<td><normalfont><b>PLZ</b></font></td>
<td><input class="input" type="text" name="zipcode" size="10" maxlength="10" value="$zipcode" /></td>
</tr>
<tr id="tablea" bgcolor="{tablecolora}">
<td><normalfont><b>Ort</b></font></td>
<td><input class="input" type="text" name="place" size="10" maxlength="50" value="$place" /></td>
</tr>
<!-- User-Map by Viktor -->
-------------------------------------------------
3) Das Template "usercp_options_change.tpl" ändern.
-------------------------------------------------
3.1)
------
SUCHE:
------
<FORM ACTION="usercp.php" METHOD="POST">
--------
ERSETZE:
--------
<FORM ACTION="usercp.php" METHOD="POST" NAME="user">
3.2)
------
SUCHE:
------
<tr id="tableb" bgcolor="{tablecolorb}">
<td ><normalfont><b>Persönliches Style wählen:</b></font><br><smallfont></font></td>
<td><select name="r_styleid">
<option value="0">Forumstandard</option>
$style_options
</select></td>
</tr>
------------------
FÜGE DARUNTER EIN:
------------------
<!-- User-Map by Viktor -->
<tr bgcolor="{tabletitlecolor}" id="tabletitle">
<td colspan="2"><smallfont color="{fontcolorsecond}"><b>» Positionsangabe</b></font></td>
</tr>
<tr id="tablea" bgcolor="{tablecolora}">
<td colspan="2"><smallfont>Du kannst deine geographische Position angeben, welche dann auf einer <a href="map.php" target="map">Landkarte</a> dargestellt wird.<br>Zur Info: In Deutschland liegt der Längengrad zwischen 5 und 15, der Breitengrad zwischen 47 und 55. Wenn du das verwechselst, wirst du dich nicht auf der Karte finden!</font></td>
</tr>
<tr id="tableb" bgcolor="{tablecolorb}">
<td><normalfont><b>Längengrad</b></font></td>
<td>
<input class="input" type="text" name="longitude" size="10" maxlength="10" value="$longitude" /><normalfont> Grad</font>
<input type="submit" name="placesubmit" value="Ort finden" class="firstrow" onClick="window.open('map_search.php?sid=$session[hash]', '_blank', 'HEIGHT=250,resizable=yes,WIDTH=400');return false;" /></font>
</td>
</tr>
<tr id="tablea" bgcolor="{tablecolora}">
<td><normalfont><b>Breitengrad</b></font></td>
<td><input class="input" type="text" name="latitude" size="10" maxlength="10" value="$latitude" /><normalfont> Grad</font></td>
</tr>
<tr id="tableb" bgcolor="{tablecolorb}">
<td><normalfont><b>PLZ</b></font></td>
<td><input class="input" type="text" name="zipcode" size="10" maxlength="10" value="$zipcode" /></td>
</tr>
<tr id="tablea" bgcolor="{tablecolora}">
<td><normalfont><b>Ort</b></font></td>
<td><input class="input" type="text" name="place" size="10" maxlength="50" value="$place" /></td>
</tr>
<!-- User-Map by Viktor -->
--------------------------------------------------------
4) Das Template "thread_postbit.tpl" ändern.
--------------------------------------------------------
------
SUCHE:
------
<td width="100%"><normalfont><b>$posts[username]</b></font>$gender<br>
------------------
ERSETZE MIT:
------------------
<td width="100%"><normalfont><b>$posts[username]</b></font>$gender $mod_map_thread_postbit<br>
--------------------------------------------------------
5) Das Template "profile.tpl" ändern.
--------------------------------------------------------
------
SUCHE:
------
<td width="200" align="center" nowrap>$useravatar
------------------
FÜGE DAHINTER EIN: ACHTUNG dahinter!
------------------
<br>$mod_map_profile_anz<br>$mod_map_profile_anz_km<br>
--------------------------------------------------------
6) Das Template "acp/template/users_edit.htm" ändern.
--------------------------------------------------------
------
SUCHE:
------
<tr class="secondrow">
<td><b>Benutzer sperren:</b></td>
<td><select name="blocked">
<option value="1"$sel_blocked[1]>Ja</option>
<option value="0"$sel_blocked[0]>Nein</option>
</select></td>
</tr>
------------------
FÜGE DARUNTER EIN:
------------------
<!-- User-Map -->
<tr class="tblsection">
<td colspan=2>User-Map Einstellungen</td>
</tr>
<tr class="firstrow">
<td colspan=2>Du kannst deine geographische Position angeben, welche dann auf einer <a href="../map.php" target="map"><b>Landkarte</b></a> dargestellt wird.<br>
Zur Info: In Deutschland liegt der Längengrad zwischen 5 und 15, der Breitengrad zwischen 47 und 55. Wenn du das verwechselst, wirst du dich nicht auf der Karte finden!
</td>
</tr>
<tr class="secondrow">
<td><b>Längengrad</b></td>
<td><INPUT TYPE="text" NAME="longitude" size="10" maxlength="10" value="$longitude">
<input type="submit" name="placesubmit" value="Ort finden" onClick="window.open('../map_search.php?action=acp', '_blank', 'HEIGHT=250,resizable=yes,WIDTH=400');return false;" />
</td>
</tr>
<tr class="firstrow">
<td><b>Breitengrad</b></td>
<td><INPUT TYPE="text" NAME="latitude" size="10" maxlength="10" value="$latitude"></td>
</tr>
<tr class="secondrow">
<td><b>PLZ</b></td>
<td><INPUT TYPE="text" NAME="zipcode" size="10" maxlength="10" value="$zipcode"></td>
</tr>
<tr class="firstrow">
<td><b>Ort</b></td>
<td><INPUT TYPE="text" NAME="place" size="10" maxlength="50" value="$place"></td>
</tr>
<!-- User-Map -->
--------------------------------------------------------
7) Das Template "acp/template/users_add.htm" ändern.
--------------------------------------------------------
------
SUCHE:
------
<tr class="firstrow">
<td valign="top"><b>Avatar wählen:</b></td>
<td><table>
<tr>
<td valign="top"><select name="avatarid" onchange="AvatarChange()">
<option value="0">keine Auswahl</option>
$avatar_options
</select></td>
<td><img src="" border=0 name="preview"></td>
</tr>
</table>
</tr>
------------------
FÜGE DARUNTER EIN:
------------------
<!-- User-Map -->
<tr class="tblsection">
<td colspan=2>User-Map Einstellungen</td>
</tr>
<tr class="firstrow">
<td colspan=2>Du kannst deine geographische Position angeben, welche dann auf einer <a href="../map.php" target="map"><b>Landkarte</b></a> dargestellt wird.<br>
Zur Info: In Deutschland liegt der Längengrad zwischen 5 und 15, der Breitengrad zwischen 47 und 55. Wenn du das verwechselst, wirst du dich nicht auf der Karte finden!
</td>
</tr>
<tr class="secondrow">
<td><b>Längengrad</b></td>
<td><INPUT TYPE="text" NAME="longitude" size="10" maxlength="10" value="$longitude">
<input type="submit" name="placesubmit" value="Ort finden" onClick="window.open('../map_search.php?action=acp', '_blank', 'HEIGHT=250,resizable=yes,WIDTH=400');return false;" />
</td>
</tr>
<tr class="firstrow">
<td><b>Breitengrad</b></td>
<td><INPUT TYPE="text" NAME="latitude" size="10" maxlength="10" value="$latitude"></td>
</tr>
<tr class="secondrow">
<td><b>PLZ</b></td>
<td><INPUT TYPE="text" NAME="zipcode" size="10" maxlength="10" value="$zipcode"></td>
</tr>
<tr class="firstrow">
<td><b>Ort</b></td>
<td><INPUT TYPE="text" NAME="place" size="10" maxlength="50" value="$place"></td>
</tr>
<!-- User-Map -->
-----------------------------------
Die Datei "register.php" ändern.
-----------------------------------
8.1)
------
SUCHE:
------
$insertid = $db->insert_id();
$db->query("INSERT INTO bb".$n."_userfields VALUES (".$insertid.$fieldvalues.")");
------------------
FÜGE DARUNTER EIN:
------------------
// Begin User-Map by Viktor
if(isSet($_POST['longitude'])) $longitude = (float)($_POST['longitude']);
if(isSet($_POST['latitude'])) $latitude = (float)($_POST['latitude']);
if(isSet($_POST['zipcode'])) $zipcode = $_POST['zipcode'];
if(isSet($_POST['place'])) $place = $_POST['place'];
if ($longitude != '') {
if ($latitude != '') {
if ($zipcode!='') {
if ($place!='') {
$db->query("INSERT INTO bb".$n."_map_mod_user (user_id,longitude,latitude,zipcode,place) VALUES ('".$insertid."', '".(float)$longitude."', '".(float)$latitude."', '".addslashes($zipcode)."', '".addslashes($place)."')");
}
}
}
}
// End User-Map by Viktor
8.2)
------
SUCHE:
------
$r_showsignatures=$default_register_showsignatures;
$r_showavatars=$default_register_showavatars;
$r_showimages=$default_register_showimages;
------------------
FÜGE DARUNTER EIN:
------------------
// Begin User-Map by Viktor
$longitude = 0;
$latitude = 0;
$zipcode = '';
$place = '';
// End User-Map by Viktor
8.3)
------
SUCHE:
------
if(isset($r_showimages)) $showimages[$r_showimages]=" selected";
if(isset($r_daysprune)) $sdaysprune[$r_daysprune]=" selected";
if(isset($r_umaxposts)) $sumaxposts[$r_umaxposts]=" selected";
------------------
FÜGE DARUNTER EIN:
------------------
// Begin User-Map by Viktor
if(isSet($_POST['longitude'])) $longitude = (float)($_POST['longitude']);
if(isSet($_POST['latitude'])) $latitude = (float)($_POST['latitude']);
if(isSet($_POST['zipcode'])) $zipcode = $_POST['zipcode'];
if(isSet($_POST['place'])) $place = $_POST['place'];
// Begin User-Map by Viktor
-----------------------------------
9) Die Datei "usercp.php" ändern.
-----------------------------------
9.1)
------
SUCHE:
------
$db->query("UPDATE bb".$n."_users SET showemail='".intval($r_showemail)."', admincanemail='".intval($r_admincanemail)."', usercanemail='".intval($r_usercanemail)."', invisible='".intval($r_invisible)."', usecookies='".intval($r_usecookies)."', styleid='".intval($r_styleid)."', daysprune='".intval($r_daysprune)."', timezoneoffset='".addslashes(htmlspecialchars($default_timezoneoffset))."',
dateformat='".addslashes(htmlspecialchars($dateformat))."', timeformat='".addslashes(htmlspecialchars($timeformat))."', emailnotify='".intval($r_emailnotify)."', receivepm='".intval($r_receivepm)."', emailonpm='".intval($r_emailonpm)."', pmpopup='".intval($r_pmpopup)."', umaxposts='".intval($r_umaxposts)."', showsignatures='".intval($r_showsignatures)."', showavatars='".intval($r_showavatars)."', showimages='".intval($r_showimages)."', nosessionhash='".intval($r_nosessionhash)."' WHERE userid = '$wbbuserdata[userid]'");
if($r_styleid!=$session['styleid']) $db->unbuffered_query("UPDATE bb".$n."_sessions SET styleid='".intval($r_styleid)."' WHERE hash='$sid'",1);
------------------
FÜGE DARUNTER EIN:
------------------
// Begin User-Map by Viktor
if(isSet($_POST['longitude'])) $longitude = (float)($_POST['longitude']);
if(isSet($_POST['latitude'])) $latitude = (float)($_POST['latitude']);
if(isSet($_POST['zipcode'])) $zipcode = $_POST['zipcode'];
if(isSet($_POST['place'])) $place = $_POST['place'];
if ($longitude != '') {
if ($latitude != '') {
if ($zipcode != '') {
if ($place != '') {
$result = $db->query("SELECT user_id FROM bb".$n."_map_mod_user WHERE user_id = '$wbbuserdata[userid]'");
$row = $db->fetch_array($result);
if(!$row['user_id'])
{
$db->query("INSERT INTO bb".$n."_map_mod_user (user_id,longitude,latitude,zipcode,place) VALUES ('".$wbbuserdata[userid]."', '".(float)$longitude."', '".(float)$latitude."', '".addslashes($zipcode)."', '".addslashes($place)."')");
}
else
{
$db->unbuffered_query("UPDATE bb".$n."_map_mod_user SET longitude='".(float)$longitude."', latitude='".(float)$latitude."', zipcode='".addslashes($zipcode)."', place='".addslashes($place)."' WHERE user_id ='$wbbuserdata[userid]'",1);
}
}
}
}
}
// End User-Map by Viktor
9.2)
------
SUCHE:
------
if(isset($r_showimages)) $showimages[$r_showimages]=" selected";
if(isset($r_daysprune)) $sdaysprune[$r_daysprune]=" selected";
if(isset($r_umaxposts)) $sumaxposts[$r_umaxposts]=" selected";
------------------
FÜGE DARUNTER EIN:
------------------
// Begin User-Map by Viktor
$userid = $wbbuserdata['userid'];
$result = $db->query("SELECT * FROM bb".$n."_map_mod_user WHERE user_id='$wbbuserdata[userid]'");
$row = $db->fetch_array($result);
if ($row['longitude']) {
$longitude = $row['longitude'];
$latitude = $row['latitude'];
$zipcode = $row['zipcode'];
$place = $row['place'];
} else {
$longitude = 0;
$latitude = 0;
$zipcode = '';
$place = '';
}
// End User-Map by Viktor
--------------------------------------
10) Die Datei "thread.php" ändern.
--------------------------------------
10.1
------
SUCHE:
------
$userfields
$icon
$avatar
------------------
FÜGE DARUNTER EIN:
------------------
,mp.place
10.2
------
SUCHE:
------
$userfieldsjoin
$iconjoin
$avatarjoin
------------------
FÜGE DARUNTER EIN:
------------------
LEFT JOIN bb".$n."_map_mod_user mp ON (p.userid=mp.user_id)
10.3
------
SUCHE:
------
if($posts['aim']) eval ("\$aim = \"".$tpl->get("thread_aim")."\";");
if($posts['yim']) eval ("\$yim = \"".$tpl->get("thread_yim")."\";");
------------------
FÜGE DARUNTER EIN:
------------------
// Begin User-Map by Viktor
$username_map=$posts['username'];
// Begin User-Map by Viktor
10.4
------
SUCHE:
------
eval ("\$postbit .= \"".$tpl->get("thread_postbit")."\";");
$count++;
}
------------------
FÜGE DARÜBER EIN:
------------------
// Begin User-Map by Viktor
$mod_map_thread_postbit = '';
if($posts['place']) {
eval ("\$mod_map_thread_postbit = \"".$tpl->get("mod_map_thread_postbit")."\";");
}
// Begin User-Map by Viktor
--------------------------------------
11) Die Datei "profile.php" ändern.
--------------------------------------
11.1
------
SUCHE:
------
require("./global.php");
---------------
SETZE DARUNTER:
---------------
include("./includes/map_functions.php");
11.2
------
SUCHE:
------
eval("\$tpl->output(\"".$tpl->get("profile")."\");");
?>
------------------
FÜGE DARÜBER EIN:
------------------
// Begin User-Map by Viktor
$result = $db->query("SELECT * FROM bb".$n."_map_mod_user WHERE user_id = '".$user_info['userid']."'");
$row = $db->fetch_array($result);
if($row['user_id']) {
if($wbbuserdata[userid]) {
$result_auf = $db->query("SELECT * FROM bb".$n."_map_mod_user WHERE user_id = '$wbbuserdata[userid]'");
$row_auf = $db->fetch_array($result_auf);
$entfernung = round(geo_distance($row['longitude'], $row['latitude'], $row_auf['longitude'], $row_auf['latitude']) /1000);
eval ("\$mod_map_profile_anz_km = \"".$tpl->get("mod_map_profile_anz_km")."\";");
}
$username_map=$user_info['username'];
eval ("\$mod_map_profile_anz = \"".$tpl->get("mod_map_profile_anz")."\";");
}
// End User-Map by Viktor
--------------------------------------
12) Die Datei "acp/users.php" ändern.
--------------------------------------
12.1)
------
SUCHE:
------
$insertid = $db->insert_id();
------------------
FÜGE DARUNTER EIN:
------------------
// Begin User-Map by Viktor
if(isSet($_POST['longitude'])) $longitude = (float)($_POST['longitude']);
if(isSet($_POST['latitude'])) $latitude = (float)($_POST['latitude']);
if(isSet($_POST['zipcode'])) $zipcode = $_POST['zipcode'];
if(isSet($_POST['place'])) $place = $_POST['place'];
if ($longitude != '') {
if ($latitude != '') {
if ($zipcode!='') {
if ($place!='') {
$db->query("INSERT INTO bb".$n."_map_mod_user (user_id,longitude,latitude,zipcode,place) VALUES ('".$insertid."', '".(float)$longitude."', '".(float)$latitude."', '".addslashes($zipcode)."', '".addslashes($place)."')");
}
}
}
}
// End User-Map by Viktor
12.2)
------
SUCHE:
------
eval("print(\"".gettemplate("users_add")."\");");
}
------------------
FÜGE DARÜBER EIN:
------------------
// Begin User-Map by Viktor
$longitude = 0;
$latitude = 0;
$zipcode = '';
$place = '';
// End User-Map by Viktor
12.3)
------
SUCHE:
------
$db->unbuffered_query("UPDATE bb".$n."_users SET username='".addslashes($username)."',email='".addslashes(htmlspecialchars($
email))."',groupid='$groupid',rankid='$rankid[rankid]',title='".addslashes(
htmlspecialchars($title))."',usertext='".addslashes(htmlspecialchars($usert
ext))."',signature='".addslashes($signature)."',icq='".intval($icq)."',aim=
'".addslashes(htmlspecialchars($aim))."',yim='".addslashes(htmlspecialchars
($yim))."',msn='".addslashes(htmlspecialchars($msn))."',homepage='".addslas
hes(htmlspecialchars($homepage))."',birthday='".addslashes(htmlspecialchars
($birthday))."',gender='".intval($gender)."',showemail='".intval($showemail
)."',admincanemail='".intval($admincanemail)."',usercanemail='".intval($use
rcanemail)."',invisible='".intval($invisible)."',usecookies='".intval($usec
ookies)."',styleid='".intval($styleid)."',daysprune='".intval($daysprune)."
',timezoneoffset='".addslashes(htmlspecialchars($default_timezoneoffset))."
',dateformat='".addslashes(htmlspecialchars($dateformat))."',timeformat='".
addslashes(htmlspecialchars($timeformat))."',emailnotify='".intval($emailno
tify)."',receivepm='".intval($receivepm)."',emailonpm='".intval($emailonpm)
."',pmpopup='".intval($pmpopup)."',umaxposts='".intval($umaxposts)."',shows
ignatures='".intval($showsignatures)."',showavatars='".intval($showavatars)
."',showimages='".intval($showimages)."',nosessionhash='".intval($nosession
hash)."', blocked='".intval($blocked)."', avatarid = '".intval($avatarid)."' WHERE userid='$userid'",1);
------------------
FÜGE DARUNTER EIN:
------------------
// Begin User-Map by Viktor
if(isSet($_POST['longitude'])) $longitude = (float)($_POST['longitude']);
if(isSet($_POST['latitude'])) $latitude = (float)($_POST['latitude']);
if(isSet($_POST['zipcode'])) $zipcode = $_POST['zipcode'];
if(isSet($_POST['place'])) $place = $_POST['place'];
if ($longitude != '') {
if ($latitude != '') {
if ($zipcode!='') {
if ($place!='') {
$result = $db->query("SELECT user_id FROM bb".$n."_map_mod_user WHERE user_id = '$userid'");
$row = $db->fetch_array($result);
if(!$row['user_id']) {
$db->query("INSERT INTO bb".$n."_map_mod_user (user_id,longitude,latitude,zipcode,place) VALUES ('".$userid."', '".(float)$longitude."', '".(float)$latitude."', '".addslashes($zipcode)."', '".addslashes($place)."')");
} else {
$db->unbuffered_query("UPDATE bb".$n."_map_mod_user SET longitude='".(float)$longitude."', latitude='".(float)$latitude."', zipcode='".addslashes($zipcode)."', place='".addslashes($place)."' WHERE user_id ='$userid'",1);
}
}
}
}
}
// End User-Map by Viktor
12.4)
------
SUCHE:
------
eval("print(\"".gettemplate("users_edit")."\");");
}
------------------
FÜGE DARÜBER EIN:
------------------
// User-Map
$result = $db->query("SELECT * FROM bb".$n."_map_mod_user WHERE user_id='$userid'");
$row = $db->fetch_array($result);
if ($row['longitude']) {
$longitude = $row['longitude'];
$latitude = $row['latitude'];
$zipcode = $row['zipcode'];
$place = $row['place'];
} else {
$longitude = 0;
$latitude = 0;
$zipcode = '';
$place = '';
}
// User-Map
------------------------------------------------
13) Die Datei "acp/templates/menue.htm" ändern.
------------------------------------------------
------
SUCHE:
------
</body>
</html>
<DIV ID="test" STYLE="position:absolute; left:9px; top:35px; z-index:1; visibility: hidden">
------------------
FÜGE DARÜBER EIN:
------------------
<!-- User-Map by Viktor -->
<p><b><a href="admin_map_config.php?sid=$session[hash]" target="main">User-Map - konfigurieren</a></b></p>
<p><a href="admin_map_location.php?sid=$session[hash]" target="main">Lokalisierung der Orte bearbeiten</a></p>
<p><a href="admin_map_map.php?sid=$session[hash]" target="main">Landkarten bearbeiten</a></p>
<p><a href="admin_map_search.php?sid=$session[hash]" target="main">Orte bearbeiten</a></p>
<p><a href="admin_map_wrong.php?sid=$session[hash]" target="main">Fehler finden / User bearbeiten</a></p>
<hr>
<!-- User-Map by Viktor -->
-------------------------------------------
14) User-Map-Button ins Headermenu einfügen.
-------------------------------------------
Um die User-Map vom Forum aus erreichbar zu machen, sollte man einen zusätzlichen
verlinkten Button dafür in das Template "header.tpl" einarbeiten (Link auf map.php).
Zum Einfügen des Buttons in das Seitenkopfmenü muß man im Template "header.tpl" an der
Stelle, wo man den Button hinhaben möchte, folgendes einfügen:
<a href="map.php?sid=$session[hash]"><img src="{imagefolder}/top_usermap.gif" border=0 alt="User-Map"></a>
------------------------------------
15) Alle gänderten Dateien hochladen.
------------------------------------
So jetzt ist alles Fertig.
Alle geänderten Datein hochladen.
------------------------------------
16) Orte für Deutschland importieren.
------------------------------------
Damit die User auch nach ihrem Ort suchen können muß die Ortedatei importiert werden.
Die Datei ist schon bei der Installation in das richtige Verzeichnis kopiert worden.
Geht bitte in dden Adminbereich -> Orte bearbeiten. Da seht ihr die Datei map_mod_germany.dat.
Drückt nun auf den Start-Button und schon ist die Datei in euere Datenbank importiert.
Jetzt können die User nach ihrem Ort suchen und brauchen die Ortskoordinaten nicht selbst
einzugeben.
---------------------------------------------------------------------------
------------------------
17) Update von Version V1.9 auf V2.0.
---------------------------------------------------------------------------
------------------------
Alle Dateien aus dem Verzeichnis Update_V19_auf_V20 auf dein Webspace hochladen.
17.1) Jetzt muß das Updateskript ausgeführt werden. Es wird aufgerufen
über die URL:
http://www.euer-server.de/wbblite/acp/map_mod_update_v20.php
Das Installationsskript übernimmt das Update der Datenbank für die User-Map.
----------------------------------------
17.2) Das Template "mod_map.tpl" ändern.
----------------------------------------
------
SUCHE:
------
function usertooltip(u_profile,username,u_map,location,distance,longitude,latitude)
{
return '<a href="'+u_profile+'" class="gensmall" onmouseover="userinfo(\''+username+'\',\''+location+'\',\''+distance+'\',\'
'+longitude+'\',\''+latitude+'\');"><font color="$map_farbe_user">'+username+'<\/a> <a href="'+u_map+'" class="smallfont"><font color="$map_farbe_ort">'+location+'<\/a><br\/>';
}
------------
ERSETZE MIT:
------------
function usertooltip(u_profile,username,u_map,location,distance,longitude,latitude)
{
return '<a href="'+u_profile+'" class="gensmall" onmouseover="userinfo(\''+username+'\',\''+location+'\',\''+distance+'\',\'
'+longitude+'\',\''+latitude+'\');"><font color="$map_farbe_user">$map_fett_user_a'+username+' $map_fett_user_e<\/a> <a href="'+u_map+'" class="smallfont"><font color="$map_farbe_ort">$map_fett_ort_a'+location+'$map_fett_ort_e<\/a><br\/
>';
}
-------------------------------------
1
Update von Version V2.0 auf V2.1.
-------------------------------------
Alle Dateien aus dem Verzeichnis Update_V20_auf_V21 auf dein Webspace hochladen.
Die Templates im ACP Importieren.
-----------------------------------
18.1) Die Datei "register.php" ändern.
-----------------------------------
------
SUCHE:
------
$db->query("INSERT INTO bb".$n."_map_mod_user (user_id,longitude,latitude,zipcode,place) VALUES ('".$insertid."', '".(float)$longitude."', '".(float)$latitude."', '".$zipcode."', '".$place."')");
--------------
ERSETZE DURCH:
--------------
$db->query("INSERT INTO bb".$n."_map_mod_user (user_id,longitude,latitude,zipcode,place) VALUES ('".$insertid."', '".(float)$longitude."', '".(float)$latitude."', '".addslashes($zipcode)."', '".addslashes($place)."')");
-----------------------------------
18.2) Die Datei "usercp.php" ändern.
-----------------------------------
18.2.1)
------
SUCHE:
------
if ($place != '') {
$result = $db->query("SELECT user_id FROM bb".$n."_map_mod_user WHERE user_id = '$wbbuserdata[userid]'");
$row = $db->fetch_array($result);
if(!$row['user_id'])
{
$db->query("INSERT INTO bb".$n."_map_mod_user (user_id,longitude,latitude,zipcode,place) VALUES ('".$wbbuserdata[userid]."', '".(float)$longitude."', '".(float)$latitude."', '".$zipcode."', '".$place."')");
}
else
{
$db->unbuffered_query("UPDATE bb".$n."_map_mod_user SET longitude='".(float)$longitude."', latitude='".(float)$latitude."', zipcode='".$zipcode."', place='".$place."' WHERE user_id ='$wbbuserdata[userid]'",1);
}
}
--------------
ERSETZE DURCH:
--------------
if ($place != '') {
$result = $db->query("SELECT user_id FROM bb".$n."_map_mod_user WHERE user_id = '$wbbuserdata[userid]'");
$row = $db->fetch_array($result);
if(!$row['user_id'])
{
$db->query("INSERT INTO bb".$n."_map_mod_user (user_id,longitude,latitude,zipcode,place) VALUES ('".$wbbuserdata[userid]."', '".(float)$longitude."', '".(float)$latitude."', '".addslashes($zipcode)."', '".addslashes($place)."')");
}
else
{
$db->unbuffered_query("UPDATE bb".$n."_map_mod_user SET longitude='".(float)$longitude."', latitude='".(float)$latitude."', zipcode='".addslashes($zipcode)."', place='".addslashes($place)."' WHERE user_id ='$wbbuserdata[userid]'",1);
}
}
----------------------------------------
18.3) Die Datei "/acp/users.php" ändern.
----------------------------------------
18.3.1)
------
SUCHE:
------
$db->query("INSERT INTO bb".$n."_map_mod_user (user_id,longitude,latitude,zipcode,place) VALUES ('".$insertid."', '".(float)$longitude."', '".(float)$latitude."', '".$zipcode."', '".$place."')");
--------------
ERSETZE DURCH:
--------------
$db->query("INSERT INTO bb".$n."_map_mod_user (user_id,longitude,latitude,zipcode,place) VALUES ('".$insertid."', '".(float)$longitude."', '".(float)$latitude."', '".addslashes($zipcode)."', '".addslashes($place)."')");
18.3.2)
------
SUCHE:
------
if ($place!='') {
$result = $db->query("SELECT user_id FROM bb".$n."_map_mod_user WHERE user_id = '$userid'");
$row = $db->fetch_array($result);
if(!$row['user_id']) {
$db->query("INSERT INTO bb".$n."_map_mod_user (user_id,longitude,latitude,zipcode,place) VALUES ('".$userid."', '".(float)$longitude."', '".(float)$latitude."', '".$zipcode."', '".$place."')");
} else {
$db->unbuffered_query("UPDATE bb".$n."_map_mod_user SET longitude='".(float)$longitude."', latitude='".(float)$latitude."', zipcode='".$zipcode."', place='".$place."' WHERE user_id ='$userid'",1);
}
}
--------------
ERSETZE DURCH:
--------------
if ($place!='') {
$result = $db->query("SELECT user_id FROM bb".$n."_map_mod_user WHERE user_id = '$userid'");
$row = $db->fetch_array($result);
if(!$row['user_id']) {
$db->query("INSERT INTO bb".$n."_map_mod_user (user_id,longitude,latitude,zipcode,place) VALUES ('".$userid."', '".(float)$longitude."', '".(float)$latitude."', '".addslashes($zipcode)."', '".addslashes($place)."')");
} else {
$db->unbuffered_query("UPDATE bb".$n."_map_mod_user SET longitude='".(float)$longitude."', latitude='".(float)$latitude."', zipcode='".addslashes($zipcode)."', place='".addslashes($place)."' WHERE user_id ='$userid'",1);
}
}
---------------------------------------------------------------------------
------------------------
19) Update von Version V2.1 auf V2.3.
---------------------------------------------------------------------------
------------------------
Alle Dateien aus dem Verzeichnis Update_V21_auf_V23 auf dein Webspace hochladen.
17.1) Jetzt muß das Updateskript ausgeführt werden. Es wird aufgerufen
über die URL:
http://www.euer-server.de/wbblite/acp/map_mod_update_v23.php
Das Installationsskript übernimmt das Update der Datenbank für die User-Map.
--------
ACHTUNG!
--------
Ich empfehle jedem alle Einbaupunkte zu überprüfen.
---------------------------------------------------------------------------
------------------------
__________________
|
|
20.12.2006 14:30 |
|
|
jakiri
Administrator
Zeige jakiri auf Karte
Dabei seit: 07.12.2004
Beiträge: 2.726
1 Filebase-Einträge
Alter: 62 Jahre
Herkunft: Hürth wBB-Version: wBB2.3 PHP-Version: 5.ändert sich immer MySQL-Version: 5.ändert sich immer Wo bist du gehostet?: bei keinem
Bewertung:
Level: 54 [?]
Erfahrungspunkte: 19.221.106
Nächster Level: 22.308.442
Themenstarter
|
|
Installation der User-Pic 1.3:
----------------------------------
Inhalt dieser Datei:
====================
1) Neuinstallation des User-Pic
2) Das Template "usercp" ändern.
3) Das Template "memberslist" ändern.
4) Das Template "memberslist_membersbit" ändern.
5) Das Template "profile" ändern.
6) Die Datei "memberslist.php" ändern.
7) Die Datei "profile.php" ändern.
Das Template "acp/templates/menue.htm" bearbeiten.
9) Alle gänderten Dateien hochladen.
UPDATE
10) Update von V1.2 auf V1.3
-------------------------------
1) Neuinstallation der User-Pic
-------------------------------
1.1)
Alle vorhandenen Dateien und Unterverzeichnisse in dem Verzeichnis wbblite,
genau so in das WBB-Verzeichnis und seine Unterverzeichnisse hochladen,
wie sie in der ZIP-Datei drinstehen. Bei einem neuen WBB Lite
(und vermutlich bei jedem WBB ), werden dabei keine Dateien überschrieben.
1.2)
Gib dem Ordner "userpic" den chmod 777
1.2) Jetzt muß das Installationsskript ausgeführt werden. Es wird aufgerufen
über die URL:
http://www.euer-server.de/wbblite/acp/us...erpic_setup.php
Das Installationsskript übernimmt das Anlegen der Datenbankeinträge für die User-Pic.
--------------------------------
2) Das Template "usercp" ändern.
--------------------------------
------
SUCHE:
------
</table>
$footer
</body>
</html>
-----------------
FÜGE DARÜBER EIN: ACHTUNG darüber
-----------------
<tr>
<td id="tablea" bgcolor="{tablecolora}" align="center" width="33%">
<a href="usercp_userpic_upload.php?sid=$session[hash]"><img src="userpic/camera.gif" border=0></a><br>
<normalfont><b><a href="usercp_userpic_upload.php?sid=$session[hash]">User-Pic</a></b></font>
<br>
<smallfont>Hier kannst du dein User-Pic Hochladen.</font></td>
<td id="tableb" bgcolor="{tablecolorb}" align="center" width="33%">
<td id="tablea" bgcolor="{tablecolora}" align="center" width="33%">
</tr>
-------------------------------------
3) Die Template "memberslist" ändern.
-------------------------------------
3.1)
------
SUCHE:
------
<td><smallfont color="{fontcolorsecond}"><b>Beiträge</b></font></td>
------------------
FÜGE DARUNTER EIN:
------------------
<td><smallfont color="{fontcolorsecond}"><b>User-Pic</b></font></td>
3.2)
------
SUCHE:
------
<td align="center" colspan=8><normalfont>Zeige <select name="letter">
------------
ERSETZE MIT:
------------
<td align="center" colspan=9><normalfont>Zeige <select name="letter">
------------------------------------------------
4) Die Template "memberslist_membersbit" ändern.
------------------------------------------------
------
SUCHE:
------
<td bgcolor="{tablecolorb}" id="tableb"><normalfont>$members[userposts]</font></td>
------------------
FÜGE DARUNTER EIN:
------------------
<td bgcolor="{tablecolorb}" id="tableb"><normalfont>$members_user_pic</font></td>
---------------------------------
5) Die Template "profile" ändern.
---------------------------------
------
SUCHE:
------
<td width="200" align="center" nowrap>$useravatar
------------------
FÜGE DAHINTER EIN: ACHTUNG dahinter
------------------
<normalfont><b>$userpicausgabe_text</b></font><br />$userpicausgabe<br><br>
--------------------------------------
6) Die Datei "memberslist.php" ändern.
--------------------------------------
------
SUCHE:
------
eval ("\$membersbit .= \" ".$tpl->get("memberslist_membersbit")."\";");
}
$db->free_result($result);
-----------------
FÜGE DARÜBER EIN:
-----------------
/* User-Pic by Viktor */
$members_user_pic = '';
$ownuserpic = $db->query_first("SELECT userpicid, userpicextension, width, height, freis FROM bb".$n."_userpic WHERE userid = '".$members['userid']."'");
if($ownuserpic['userpicid']) {
if($ownuserpic['freis']=='0') {
$userpic="userpic/userpic-".$ownuserpic['userpicid'].".".$ownuserpic['userp
icextension'];
$userpicid=$ownuserpic['userpicid'];
$userpicwidth=640;
$userpicheight=480;
eval ("\$members_user_pic .= \" ".$tpl->get("memberslist_userpic")."\";");
} else $members_user_pic = " ";
} else $members_user_pic = " ";
/* User-Pic by Viktor */
----------------------------------
7) Die Datei "profile.php" ändern.
----------------------------------
------
SUCHE:
------
eval("\$tpl->output(\"".$tpl->get("profile")."\");");
?>
-----------------
FÜGE DARÜBER EIN: ACHTUNG Darüber!
-----------------
/* Begin User-Pic by Viktor */
$userpic_ausgabe = '';
$userpicausgabe_text = '';
$ownuserpic = $db->query_first("SELECT userpicid, userpicextension, width, height, freis FROM bb".$n."_userpic WHERE userid = '".$user_info['userid']."'");
if ($ownuserpic['userpicid']) {
if($ownuserpic['freis']=='0') {
$userpicid = $ownuserpic['userpicid'];
$userpicname = "userpic/userpic-".$ownuserpic['userpicid'].".".$ownuserpic['userpicextensi
on'];
if($ownuserpic['width']>$wbbuserdata['maxavatarwidth'] && $ownuserpic['height']>$wbbuserdata['maxavatarheight']) {
$userpicwidth = $wbbuserdata['maxavatarwidth'];
$userpicheight = $wbbuserdata['maxavatarheight'];
} else {
$userpicwidth = $ownuserpic['width'];
$userpicheight = $ownuserpic['height'];
}
$userpicwidth_pop = 640;
$userpicheight_pop = 480;
if ($ownuserpic['userpicextension'] == "swf") {
eval("\$userpic_ausgabe = \"".$tpl->get("userpic_flash")."\";");
}
elseif ($ownuserpic['userpicextension'] != "swf") eval("\$userpic_ausgabe = \"".$tpl->get("userpic_image")."\";");
eval("\$userpicausgabe = \"".$tpl->get("userpic_profile")."\";");
eval("\$userpicausgabe_text = \"".$tpl->get("userpic_profile_text")."\";");
}
}
/* Begin User-Pic by Viktor */
-----------------------------------------------------
Das Template "acp/templates/menue.htm" bearbeiten.
-----------------------------------------------------
------
SUCHE:
------
<hr>
<p><b><a href="otherstuff.php?sid=$session[hash]" target="main">Anzeigen aktualisieren</a></b></p>
<hr>
------------------
DARUNTER EINFÜGEN:
------------------
<!-- User-Pic -->
<p><b><a href="acp_usercp_userpic.php?action=options&sid=$session[hash]" target="main">User-Picupload - konfigurieren</a></b></p>
<p><a href="acp_usercp_userpic.php?action=show&sid=$session[hash]" target="main">Alle User-Pic bearbeiten</a></p>
<p><a href="acp_usercp_userpic.php?action=freischalt&sid=$session[hash]" target="main">User-Pic Bilder freischalten</a></p>
<hr>
<!-- User-Pic -->
-------------------------------------
9) Alle gänderten Dateien hochladen.
-------------------------------------
So jetzt ist alles Fertig.
Alle geänderten Datein hochladen und die geänderten Templates in die Datenbank
importieren und cachen.
---------------------------------------------------------------------------
------------
Fertig.
---------------------------------------------------------------------------
------------
----------------------------
10) Update von V1.2 auf V1.3
----------------------------
10.0.1)
Alle vorhandenen Dateien und Unterverzeichnisse genau so in das WBB-Verzeichnis
und seine Unterverzeichnisse hochladen, wie sie in der ZIP-Datei drinstehen.
10.0.2) Jetzt muß das Updateskript ausgeführt werden. Es wird aufgerufen
über die URL:
http://www.euer-server.de/wbblite/acp/us...rpic_update.php
-----------------------------------------------------
10.1) Das Template "acp/templates/menue.htm" bearbeiten.
-----------------------------------------------------
------
SUCHE:
------
<!-- User-Pic -->
<p><b><a href="acp_usercp_userpic.php?action=options&sid=$session[hash]" target="main">User-Picupload - konfigurieren</a></b></p>
<p><a href="acp_usercp_userpic.php?action=show&sid=$session[hash]" target="main">Alle User-Pic bearbeiten</a></p>
------------------
DARUNTER EINFÜGEN:
------------------
<p><a href="acp_usercp_userpic.php?action=freischalt&sid=$session[hash]" target="main">User-Pic Bilder freischalten</a></p>
-----------------------------------------
10.2) Die Datei "memberslist.php" ändern.
-----------------------------------------
------
SUCHE:
------
// User-Pic by Viktor
$ownuserpic = $db->query_first("SELECT userpicid, userpicextension, width, height FROM bb".$n."_userpic WHERE userid = '".$members['userid']."'");
if($ownuserpic['userpicid']) {
$userpic="userpic/userpic-".$ownuserpic['userpicid'].".".$ownuserpic['userp
icextension'];
$userpicid=$ownuserpic['userpicid'];
$userpicwidth=$ownuserpic['width']+40;
$userpicheight=$ownuserpic['height']+40;
eval ("\$members_user_pic = \" ".$tpl->get("memberslist_userpic")."\";");
} else $members_user_pic = " ";
// User-Pic by Viktor
------------
ERSETZE MIT:
------------
/* User-Pic by Viktor */
$ownuserpic = $db->query_first("SELECT userpicid, userpicextension, width, height, freis FROM bb".$n."_userpic WHERE userid = '".$members['userid']."'");
if($ownuserpic['userpicid']) {
if($ownuserpic['freis']=='0') {
$userpic="userpic/userpic-".$ownuserpic['userpicid'].".".$ownuserpic['userp
icextension'];
$userpicid=$ownuserpic['userpicid'];
$userpicwidth=640;
$userpicheight=480;
eval ("\$members_user_pic .= \" ".$tpl->get("memberslist_userpic")."\";");
} else $members_user_pic = " ";
} else $members_user_pic = " ";
/* User-Pic by Viktor */
----------------------------------
10.3) Die Datei "profile.php" ändern.
----------------------------------
------
SUCHE:
------
// ### Begin User-Pic by Viktor
$ownuserpic = $db->query_first("SELECT userpicid, userpicextension, width, height FROM bb".$n."_userpic WHERE userid = '".$userid."'");
if ($ownuserpic['userpicid']) {
$userpicid = $ownuserpic['userpicid'];
$userpicname = "userpic/userpic-".$ownuserpic['userpicid'].".".$ownuserpic['userpicextensi
on'];
$userpicwidth = $wbbuserdata['maxavatarwidth'];
$userpicheight = $wbbuserdata['maxavatarheight'];
$userpicwidth_pop = $ownuserpic['width']+40;
$userpicheight_pop = $ownuserpic['height']+40;
if ($ownuserpic['userpicextension'] == "swf") {
eval("\$userpic_ausgabe = \"".$tpl->get("userpic_flash")."\";");
}
elseif ($ownuserpic['userpicextension'] != "swf") eval("\$userpic_ausgabe = \"".$tpl->get("userpic_image")."\";");
eval("\$userpicausgabe = \"".$tpl->get("userpic_profile")."\";");
eval("\$userpicausgabe_text = \"".$tpl->get("userpic_profile_text")."\";");
}
// ### End User-Pic by Viktor
------------
ERSETZE MIT:
------------
/* Begin User-Pic by Viktor */
$ownuserpic = $db->query_first("SELECT userpicid, userpicextension, width, height, freis FROM bb".$n."_userpic WHERE userid = '".$userid."'");
if ($ownuserpic['userpicid']) {
if($ownuserpic['freis']=='0') {
$userpicid = $ownuserpic['userpicid'];
$userpicname = "userpic/userpic-".$ownuserpic['userpicid'].".".$ownuserpic['userpicextensi
on'];
if($ownuserpic['width']>$wbbuserdata['maxavatarwidth'] && $ownuserpic['height']>$wbbuserdata['maxavatarheight']) {
$userpicwidth = $wbbuserdata['maxavatarwidth'];
$userpicheight = $wbbuserdata['maxavatarheight'];
} else {
$userpicwidth = $ownuserpic['width'];
$userpicheight = $ownuserpic['height'];
}
$userpicwidth_pop = 640;
$userpicheight_pop = 480;
if ($ownuserpic['userpicextension'] == "swf") {
eval("\$userpic_ausgabe = \"".$tpl->get("userpic_flash")."\";");
}
elseif ($ownuserpic['userpicextension'] != "swf") eval("\$userpic_ausgabe = \"".$tpl->get("userpic_image")."\";");
eval("\$userpicausgabe = \"".$tpl->get("userpic_profile")."\";");
eval("\$userpicausgabe_text = \"".$tpl->get("userpic_profile_text")."\";");
}
}
/* End User-Pic by Viktor */
FERTIG!
***************************************************************************
************************
__________________
|
|
20.12.2006 14:31 |
|
|
jakiri
Administrator
Zeige jakiri auf Karte
Dabei seit: 07.12.2004
Beiträge: 2.726
1 Filebase-Einträge
Alter: 62 Jahre
Herkunft: Hürth wBB-Version: wBB2.3 PHP-Version: 5.ändert sich immer MySQL-Version: 5.ändert sich immer Wo bist du gehostet?: bei keinem
Bewertung:
Level: 54 [?]
Erfahrungspunkte: 19.221.106
Nächster Level: 22.308.442
Themenstarter
|
|
Installation der VGUser-Smilies V1.0:
-------------------------------------
Inhalt dieser Datei:
====================
1) Neuinstallation von VGUser-Smilies
2) Das Template "usercp" ändern.
3) Die Datei "usercp.php" ändern.
4) Die Datei "/acp/lib/functions.php" ändern.
5) Alle gänderten Dateien hochladen.
------------------------------------------
1) Neuinstallation von VGUser-Smilies V1.0
------------------------------------------
1.1) Alle vorhandenen Dateien und Unterverzeichnisse in dem Verzeichnis wbb,
genau so in das WBB-Verzeichnis und seine Unterverzeichnisse hochladen,
wie sie in der ZIP-Datei drinstehen. Bei einem neuen WBB Lite
(und vermutlich bei jedem WBB ), werden dabei keine Dateien überschrieben.
1.2) Jetzt muß das Installationsskript ausgeführt werden. Es wird aufgerufen
über die URL:
http://www.euer-server.de/wbb/acp/user_smilies_setup.php
Das Installationsskript übernimmt das Anlegen der Datenbankeinträge.
----------------------------------
2) Das Template "usercp" ändern.
----------------------------------
------
SUCHE:
------
</table>
$footer
</body>
</html>
-----------------
FÜGE DARÜBER EIN:
-----------------
<tr>
<td id="tablea" bgcolor="{tablecolora}" align="center" width="33%">
<a href="usercp.php?action=vguser_smilies&sid=$session[hash]"><img src="{imagefolder}/usercp_options_change.gif" border="0" alt="User-Smilies" title="User-Smilies" /></a><br />
<normalfont><b><a href="usercp.php?action=vguser_smilies&sid=$session[hash]">User-Smilies
</a></b></span><br />
<smallfont>Hier kannst du Dir deine Lieblings Smilies aussuchen.</span></td>
<td id="tableb" bgcolor="{tablecolora}" align="center" width="33%"></td>
<td id="tablea" bgcolor="{tablecolora}" align="center" width="33%"></td>
</tr>
---------------------------------
3) Die Datei "usercp.php" ändern.
---------------------------------
------
SUCHE:
------
?>
-----------------
FÜGE DARÜBER EIN:
-----------------
/** VGUser-Smilies **/
if ($action == 'vguser_smilies') {
$usercp_vguser_smilies_bit = '';
$vguser_smilies_sort = '';
$anzsmilies = 0;
$smilie_array = '';
$smiliebearbeitet = array();
$smiliesperpage = 30;
if(isset($_POST['send'])) {
if (isset($_REQUEST['vuser_id'])) $vuser_id = intval($_REQUEST['vuser_id']);
if(isset($_REQUEST['smilie_array'])) $smilie_array = trim($_REQUEST['smilie_array']);
$smiliearray = '';
$smiliearray = explode(",", $smilie_array);
reset($smiliearray);
foreach($smiliearray as $smilieary) {
if($smilieary) {
$vgsmiliessort = "smilie".$smilieary;
$smiliesort = 0;
if(isset($_REQUEST[$vgsmiliessort])) $smiliesort = intval($_POST[$vgsmiliessort]);
if ($smiliesort>0) {
if($smiliesort=='999999') {
$db->unbuffered_query("DELETE FROM bb".$n."_vguser_smilies WHERE userid = '".$vuser_id."' AND smilieid = '".$smilieary."'", 1);
} else {
$smilies = $db->query_first("SELECT * FROM bb".$n."_vguser_smilies WHERE userid = '".$vuser_id."' AND smilieid = '".$smilieary."'");
if($smilies) {
$db->unbuffered_query("UPDATE bb".$n."_vguser_smilies SET vgsmilieorder = '".$smiliesort."' WHERE userid = '".$wbbuserdata[userid]."' AND smilieid = '".$smilieary."'", 1);
} else {
$db->query("INSERT INTO bb".$n."_vguser_smilies (userid,smilieid,vgsmilieorder) VALUES ('".$wbbuserdata[userid]."', '".$smilieary."', '".$smiliesort."')");
}
}
}
}
}
}
list($anzsmilies) = $db->query_first("SELECT count(smilieid) FROM bb".$n."_vguser_smilies WHERE userid = '".$wbbuserdata['userid']."'");
/* noch keine User-Smilies sortiert */
if($anzsmilies<1) {
list($smiliescount) = $db->query_first("SELECT count(smilieid) FROM bb".$n."_smilies");
if(isset($_REQUEST['page'])){
$page = intval($_REQUEST['page']);
if($page == "0") $page = "1";
}
else $page = "1";
$pages = ceil($smiliescount / $smiliesperpage);
for ($i = 0; $i <= $smilie_table_rows; $i++) {
$vguser_smilies_sort .= '<option value="'.$i.'">'.$i.'</option>';
}
$vguser_smilies_sort .= '<option value="999999">Del</option>';
$result = $db->query("SELECT * FROM bb".$n."_smilies ORDER BY smilieorder ASC",$smiliesperpage,$smiliesperpage*($page-1));
$result2 = $db->query_first("SELECT substitute FROM bb".$n."_subvariables WHERE variable = '{imagefolder}'");
while ($row = $db->fetch_array($result)) {
$vgsmiliessort='';
$vgsmiliessort = "smilie".$row['smilieid'];
if(!$smilie_array) {
$smilie_array .= $row['smilieid'];
} else {
$smilie_array .= ",";
$smilie_array .= $row['smilieid'];
}
$row['smiliepath'] = str_replace("{imagefolder}","$result2[substitute]", $row['smiliepath']);
$smiliepathimage = makeimgtag($row['smiliepath'], $row['smilietitle']);
eval("\$usercp_vguser_smilies_bit .= \"".$tpl->get("vguser_smilie_viewbit")."\";");
}
} else {
/* alle Smilies die sortiert wurden */
$result = $db->query("SELECT * FROM bb".$n."_vguser_smilies WHERE userid = '".$wbbuserdata['userid']."' ORDER BY vgsmilieorder ASC");
$result2 = $db->query_first("SELECT substitute FROM bb".$n."_subvariables WHERE variable = '{imagefolder}'");
while ($row_usm = $db->fetch_array($result)) {
$smiliebearbeitet[]=$row_usm['smilieid'];
$row = $db->query_first("SELECT smilieid, smiliepath, smilietitle, smiliecode, smilieorder FROM bb".$n."_smilies WHERE smilieid = '".$row_usm['smilieid']."'");
$vgsmiliessort='';
$vgsmiliessort = "smilie".$row['smilieid'];
if(!$smilie_array) {
$smilie_array .= $row['smilieid'];
} else {
$smilie_array .= ",";
$smilie_array .= $row['smilieid'];
}
$vguser_smilies_sort = '';
$vguser_smilies_sort = '<option value="0">0</option>';
for ($i = 1; $i <= $smilie_table_rows; $i++) {
if($i != $row_usm['vgsmilieorder']) {
$vguser_smilies_sort .= '<option value="'.$i.'">'.$i.'</option>';
} else {
$vguser_smilies_sort .= '<option value="'.$i.'" selected="selected">'.$i.'</option>';
}
}
$vguser_smilies_sort .= '<option value="999999">Del</option>';
$row['smiliepath'] = str_replace("{imagefolder}","$result2[substitute]", $row['smiliepath']);
$smiliepathimage = makeimgtag($row['smiliepath'], $row['smilietitle']);
eval("\$usercp_vguser_smilies_bit .= \"".$tpl->get("vguser_smilie_viewbit")."\";");
}
/* alle Smilies die nicht sortiert wurden */
list($smiliescount) = $db->query_first("SELECT count(smilieid) FROM bb".$n."_smilies");
if(isset($_REQUEST['page'])){
$page = intval($_REQUEST['page']);
if($page == "0") $page = "1";
}
else $page = "1";
$pages = ceil($smiliescount / $smiliesperpage);
$result = $db->query("SELECT * FROM bb".$n."_smilies ORDER BY smilieorder ASC",$smiliesperpage,$smiliesperpage*($page-1));
while ($row = $db->fetch_array($result)) {
if(!in_array($row['smilieid'],$smiliebearbeitet)) {
$vgsmiliessort='';
$vgsmiliessort = "smilie".$row['smilieid'];
if(!$smilie_array) {
$smilie_array .= $row['smilieid'];
} else {
$smilie_array .= ",";
$smilie_array .= $row['smilieid'];
}
$vguser_smilies_sort = '';
for ($i = 0; $i <= $smilie_table_rows; $i++) {
$vguser_smilies_sort .= '<option value="'.$i.'">'.$i.'</option>';
}
$vguser_smilies_sort .= '<option value="999999">Del</option>';
$row['smiliepath'] = str_replace("{imagefolder}","$result2[substitute]", $row['smiliepath']);
$smiliepathimage = makeimgtag($row['smiliepath'], $row['smilietitle']);
eval("\$usercp_vguser_smilies_bit .= \"".$tpl->get("vguser_smilie_viewbit")."\";");
}
}
}
if($smiliescount) $countfrom = 1+$smiliesperpage*($page-1);
else $countfrom=0;
$countto = $smiliesperpage*$page;
if($countto > $smiliescount) $countto = $smiliescount;
if($pages > 1) $pagelink = makepagelink("usercp.php?action=vguser_smilies&sid=$session[hash]",$page,$p
ages,2);
eval("\$tpl->output(\"".$tpl->get("vguser_smilie_view")."\");");
}
--------------------------------------------
4) Die Datei "acp/lib/functions.php" ändern.
--------------------------------------------
------
SUCHE:
------
function getclickysmilies($tableColumns=3,$maxSmilies=-1) {
global $db, $n, $tpl, $showsmiliesrandom;
if($showsmiliesrandom==1) $result = $db->query("SELECT smiliepath, smilietitle, smiliecode FROM bb".$n."_smilies ORDER BY RAND()");
else $result = $db->query("SELECT smiliepath, smilietitle, smiliecode FROM bb".$n."_smilies ORDER BY smilieorder ASC");
$totalSmilies = $db->num_rows($result);
if (($maxSmilies == -1) || ($maxSmilies >= $totalSmilies)) $maxSmilies = $totalSmilies;
elseif ($maxSmilies < $totalSmilies) eval ("\$bbcode_smilies_getmore = \"".$tpl->get("bbcode_smilies_getmore")."\";");
$i=0;
while($row = $db->fetch_array($result)) {
eval ("\$smilieArray[\"".$i."\"] = \"".$tpl->get("bbcode_smiliebit")."\";");
$i++;
}
$tableRows = ceil($maxSmilies/$tableColumns);
$count = 0;
for ($i=0; $i<$tableRows; $i++) {
$smiliebits .= "\t<tr bgcolor=\"{tablecolorb}\" id=\"tableb\">\n";
for ($j=0; $j<$tableColumns; $j++) {
$smiliebits .= $smilieArray[$count];
$count++;
}
$smiliebits .= "\t</tr>\n";
}
eval ("\$bbcode_smilies = \"".$tpl->get("bbcode_smilies")."\";");
return $bbcode_smilies;
}
------------
ERSETZE MIT:
------------
function getclickysmilies($tableColumns = 3, $maxSmilies = -1) {
global $wbbuserdata, $db, $n, $tpl, $showsmiliesrandom, $style, $lang, $session;
if ($showsmiliesrandom == 1) $result = $db->query("SELECT * FROM bb".$n."_smilies ORDER BY RAND()");
else $result = $db->query("SELECT * FROM bb".$n."_smilies ORDER BY smilieorder ASC");
$totalSmilies = $db->num_rows($result);
if (($maxSmilies == -1) || ($maxSmilies >= $totalSmilies)) $maxSmilies = $totalSmilies;
elseif ($maxSmilies < $totalSmilies) eval("\$bbcode_smilies_getmore = \"".$tpl->get("bbcode_smilies_getmore")."\";");
list($anzsmilies) = $db->query_first("SELECT count(smilieid) FROM bb".$n."_vguser_smilies WHERE userid = '".$wbbuserdata['userid']."'");
/* noch keine User-Smilies sortiert */
if($anzsmilies==0) {
$i=0;
while($row = $db->fetch_array($result)) {
eval ("\$smilieArray[\"".$i."\"] = \"".$tpl->get("bbcode_smiliebit")."\";");
$i++;
}
$tableRows = ceil($maxSmilies/$tableColumns);
$count = 0;
for ($i=0; $i<$tableRows; $i++) {
$smiliebits .= "\t<tr bgcolor=\"{tablecolorb}\" id=\"tableb\">\n";
for ($j=0; $j<$tableColumns; $j++) {
$smiliebits .= $smilieArray[$count];
$count++;
}
$smiliebits .= "\t</tr>\n";
}
eval ("\$bbcode_smilies = \"".$tpl->get("bbcode_smilies")."\";");
return $bbcode_smilies;
} else {
$smiliebearbeitet = array();
$i = 0;
$result_usm = $db->query("SELECT * FROM bb".$n."_vguser_smilies WHERE userid = '".$wbbuserdata['userid']."' ORDER BY vgsmilieorder ASC");
while ($row_usm = $db->fetch_array($result_usm)) {
$smiliebearbeitet[]=$row_usm['smilieid'];
$row = $db->query_first("SELECT smilieid, smiliepath, smilietitle, smiliecode, smilieorder FROM bb".$n."_smilies WHERE smilieid = '".$row_usm['smilieid']."'");
eval ("\$smilieArray[\"".$i."\"] = \"".$tpl->get("bbcode_smiliebit")."\";");
$i++;
}
/* nicht User-Smilies */
while ($row = $db->fetch_array($result)) {
if(!in_array($row['smilieid'],$smiliebearbeitet)) {
eval ("\$smilieArray[\"".$i."\"] = \"".$tpl->get("bbcode_smiliebit")."\";");
$i++;
}
}
$tableRows = ceil($maxSmilies/$tableColumns);
$count = 0;
for ($i=0; $i<$tableRows; $i++) {
$smiliebits .= "\t<tr bgcolor=\"{tablecolorb}\" id=\"tableb\">\n";
for ($j=0; $j<$tableColumns; $j++) {
$smiliebits .= $smilieArray[$count];
$count++;
}
$smiliebits .= "\t</tr>\n";
}
eval ("\$bbcode_smilies = \"".$tpl->get("bbcode_smilies")."\";");
return $bbcode_smilies;
}
}
------------------------------------
5) Alle gänderten Dateien hochladen.
------------------------------------
So jetzt ist alles Fertig.
Alle geänderten Datein hochladen.
***************************************************************************
************************
__________________
|
|
20.12.2006 14:32 |
|
|
|
|
|
|