Viktor's Supportboard
Quickmenü
» Start
» Portal
» Kontakt
» Mitglieder
» Team

» Handy-Ansicht


Usermenü

» Registrieren

Login
Benutzername:
Passwort:

(Passwort vergessen?)

Database
» Database

Lizenzshop/Verwaltung
» Lizenzshop/Verwaltung


Allgemeines
» Themen der letzen 24 Stunden
» Beiträge von Heute
» Aktuelle Umfragen
» Themen als gelesen markieren
» Themen ohne Antwort

» F.A.Q
» Regeln
» Impressum
» Datenschutzerklärung

» Linkliste
» Partner
» Statistik

Kostenplichtige Hacks
» VG-Lizenz
» VG-Fotowettbewerb
» VG-Kontaktanzeige
» VG-Literatur-Verwaltung
» VGTreffen/Dater
» VGMusik/Video

Mein Hacks
» VGUser-Leaflet-Map
» VGUser-Google-Map
» VGClub-Map-Google
» User-Map
» Club-Map
» User-Locator
» Club-Locator
» Mitglieder Bilderupload
» VGOnlineList
» Teamspeak Onlineanzeige

Meine Banner
» Meine Banner

Statistik
Beiträge: 138.610 (Täglich: 23,56 )
Themen: 16.152
Mitglieder: 13.154
Neuestes Mitglied: mikel.
Ausl. d. letzten Minute: 243%
Ausl. d. letzten 5 Minuten: 248%
Ausl. d. letzten 15 Minuten: 244%
Freier Webspace: 1.96 TB
PHP-Version: 7.1.11

Spenden

Partner
Mein Supportboard

MySQLDumper

Forum für Angehörige und Freunde von Krebspatienten

Wetter-Board

Make your Webserver

ABC-des Essens

IC-Netforum

ultimate-funultimate-fun

Steinadler-Bastelstübchen

Webseitenschutz

Werben

Viktor's Supportboard » VGN-Hacks in One » Hackbeschreibungen » Einbauanleitungen » WBB Lite » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Thema ist geschlossen
Zum Ende der Seite springen WBB Lite
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
jakiri   Zeige jakiri auf Karte jakiri ist männlich
Administrator


images/avatars/avatar-15745.gif

Zeige jakiri auf Karte
Dabei seit: 07.12.2004
Beiträge: 2.726
1 Filebase-Einträge
Alter: 57 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: 
26 Bewertung(en) - Durchschnitt: 6,65

Level: 52 [?]
Erfahrungspunkte: 14.727.253
Nächster Level: 16.259.327

1.532.074 Erfahrungspunkt(e) für den nächsten Levelanstieg



WBB Lite Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Ende der Seite springen Zum Anfang der Seite springen

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 ist offline E-Mail an jakiri senden Homepage von jakiri Beiträge von jakiri suchen Nehmen Sie jakiri in Ihre Freundesliste auf Germany
jakiri   Zeige jakiri auf Karte jakiri ist männlich
Administrator


images/avatars/avatar-15745.gif

Zeige jakiri auf Karte
Dabei seit: 07.12.2004
Beiträge: 2.726
1 Filebase-Einträge
Alter: 57 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: 
26 Bewertung(en) - Durchschnitt: 6,65

Level: 52 [?]
Erfahrungspunkte: 14.727.253
Nächster Level: 16.259.327

1.532.074 Erfahrungspunkt(e) für den nächsten Levelanstieg

Themenstarter Thema begonnen von jakiri


Clubmap Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Ende der Seite springen Zum Anfang der Seite springen

-------------------------------
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&amp;sid=$session[hash]"><img src="{imagefolder}/usercp_options_change.gif" border=0></a><br>
<normalfont><b><a href="club_map.php?action=user_verw&amp;sid=$session[hash]">Club-Map</a></b></font><br>
<smallfont>Hier k&ouml;nnen Sie Eintr&auml;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 ist offline E-Mail an jakiri senden Homepage von jakiri Beiträge von jakiri suchen Nehmen Sie jakiri in Ihre Freundesliste auf Germany
jakiri   Zeige jakiri auf Karte jakiri ist männlich
Administrator


images/avatars/avatar-15745.gif

Zeige jakiri auf Karte
Dabei seit: 07.12.2004
Beiträge: 2.726
1 Filebase-Einträge
Alter: 57 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: 
26 Bewertung(en) - Durchschnitt: 6,65

Level: 52 [?]
Erfahrungspunkte: 14.727.253
Nächster Level: 16.259.327

1.532.074 Erfahrungspunkt(e) für den nächsten Levelanstieg

Themenstarter Thema begonnen von jakiri


Iptocountry Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Ende der Seite springen Zum Anfang der Seite springen

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&nbsp;$ip_land</font></td>


-----------------------------------------------
3) Das Template "wiw_admin_userbit.tpl" ändern.
-----------------------------------------------

------
SUCHE:
------

<td><smallfont>$ipadress</font></td>

--------------
ERSETZE MIT:
--------------

<td><smallfont>$ipadress&nbsp;$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 ist offline E-Mail an jakiri senden Homepage von jakiri Beiträge von jakiri suchen Nehmen Sie jakiri in Ihre Freundesliste auf Germany
jakiri   Zeige jakiri auf Karte jakiri ist männlich
Administrator


images/avatars/avatar-15745.gif

Zeige jakiri auf Karte
Dabei seit: 07.12.2004
Beiträge: 2.726
1 Filebase-Einträge
Alter: 57 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: 
26 Bewertung(en) - Durchschnitt: 6,65

Level: 52 [?]
Erfahrungspunkte: 14.727.253
Nächster Level: 16.259.327

1.532.074 Erfahrungspunkt(e) für den nächsten Levelanstieg

Themenstarter Thema begonnen von jakiri


Mitgliederbilderupload Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Ende der Seite springen Zum Anfang der Seite springen

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.
cool 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&auml;nge &uuml;berpr&uuml;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&auml;nge &uuml;berpr&uuml;fen</a></font> | <smallfont><a class="link" href="java script:" onclick="window.open('usercp_upload.php?action=bilderpopup&amp;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&auml;nge &uuml;berpr&uuml;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&auml;nge &uuml;berpr&uuml;fen</a></font> | <smallfont><a class="link" href="java script:" onclick="window.open('usercp_upload.php?action=bilderpopup&amp;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&auml;nge &uuml;berpr&uuml;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&auml;nge &uuml;berpr&uuml;fen</a></font> | <smallfont><a class="link" href="java script:" onclick="window.open('usercp_upload.php?action=bilderpopup&amp;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&auml;nge &uuml;berpr&uuml;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&auml;nge &uuml;berpr&uuml;fen</a></font> | <smallfont><a class="link" href="java script:" onclick="window.open('usercp_upload.php?action=bilderpopup&amp;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 -->

------------------------------------------------------------
cool 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]</textarea></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]</textarea></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,canstarttopic,canreplyo
wntopic,canreplytopic,canpostwithoutmoderation,caneditownpost,candelownpost,cancloseowntop
ic,candelowntopic,caneditowntopic,canpostpoll,canvotepoll,canuseavatar,canuploadavatar,can
ratethread,canviewmblist,appendeditnote,avoidfc,ismod,issupermod,canuseacp,maxpostimage,ma
xsigimage,maxsiglength,allowedavatarextensions,maxavatarwidth,maxavatarheight,maxavatarsiz
e,maxusertextlength,canviewprofile,canviewcalender,canprivateevent,canpublicevent,canrateu
sers)

--------------------------------------------
FÜGE ganz am Ende vor der ) folgendes ein:
--------------------------------------------

,canworkmbupload,allowedmbuploadextensions,maxmbuploadwidth,maxmbuploadheight,maxmbuploads
ize,maxmbuploadimage)

10.3
------
SUCHE:
------

VALUES (NULL,'".addslashes($title)."','$canviewboard','$canviewoffboard','$canusesearch','$canuse
pms','$canstarttopic','$canreplyowntopic','$canreplytopic','$canpostwithoutmoderation','$c
aneditownpost','$candelownpost','$cancloseowntopic','$candelowntopic','$caneditowntopic','
$canpostpoll','$canvotepoll','$canuseavatar','$canuploadavatar','$canratethread','$canview
mblist','$appendeditnote','$avoidfc','$ismod','$issupermod','$canuseacp','".intval($maxpos
timage)."','".intval($maxsigimage)."','".intval($maxsiglength)."','".addslashes($allowedav
atarextensions)."','".intval($maxavatarwidth)."','".intval($maxavatarheight)."','".intval(
$maxavatarsize)."','".intval($maxusertextlength)."','$canviewprofile','$canviewcalender','
$canprivateevent','$canpublicevent','$canrateusers')");

--------------------------------------------
FÜGE ganz am Ende vor )"); folgendes ein:
--------------------------------------------

,'$canworkmbupload','".addslashes($allowedmbuploadextensions)."','".intval($maxmbuploadwid
th)."','".intval($maxmbuploadheight)."','".intval($maxmbuploadsize)."','".intval($maxmbupl
oadimage)."'


10.4
------
SUCHE:
------

$db->query("UPDATE bb".$n."_groups SET title='".addslashes($title)."',canviewboard='$canviewboard',canviewoffboard='$canviewoffbo
ard',canusesearch='$canusesearch',canusepms='$canusepms',canstarttopic='$canstarttopic',ca
nreplyowntopic='$canreplyowntopic',canreplytopic='$canreplytopic',canpostwithoutmoderation
='$canpostwithoutmoderation',caneditownpost='$caneditownpost',candelownpost='$candelownpos
t',cancloseowntopic='$cancloseowntopic',candelowntopic='$candelowntopic',caneditowntopic='
$caneditowntopic',canpostpoll='$canpostpoll',canvotepoll='$canvotepoll',canuseavatar='$can
useavatar',canuploadavatar='$canuploadavatar',canratethread='$canratethread',appendeditnot
e='$appendeditnote',avoidfc='$avoidfc',ismod='$ismod',issupermod='$issupermod',canuseacp='
$canuseacp',maxpostimage='".intval($maxpostimage)."',maxsigimage='".intval($maxsigimage)."
',maxsiglength='".intval($maxsiglength)."',allowedavatarextensions='".addslashes($alloweda
vatarextensions)."',maxavatarwidth='".intval($maxavatarwidth)."',maxavatarheight='".intval
($maxavatarheight)."',maxavatarsize='".intval($maxavatarsize)."',maxusertextlength='".intv
al($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]</textarea></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]</textarea></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,canstarttopic,canreplyo
wntopic,canreplytopic,canpostwithoutmoderation,caneditownpost,candelownpost,cancloseowntop
ic,candelowntopic,caneditowntopic,canpostpoll,canvotepoll,canuseavatar,canuploadavatar,can
ratethread,canviewmblist,appendeditnote,avoidfc,ismod,issupermod,canuseacp,maxpostimage,ma
xsigimage,maxsiglength,allowedavatarextensions,maxavatarwidth,maxavatarheight,maxavatarsiz
e,maxusertextlength,canviewprofile,canviewcalender,canprivateevent,canpublicevent,canrateu
sers)

--------------------------------------------
FÜGE ganz am Ende vor der ) folgendes ein:
--------------------------------------------

,canworkmbupload,allowedmbuploadextensions,maxmbuploadwidth,maxmbuploadheight,maxmbuploads
ize,maxmbuploadimage)

13.3.3
------
SUCHE:
------

VALUES (NULL,'".addslashes($title)."','$canviewboard','$canviewoffboard','$canusesearch','$canuse
pms','$canstarttopic','$canreplyowntopic','$canreplytopic','$canpostwithoutmoderation','$c
aneditownpost','$candelownpost','$cancloseowntopic','$candelowntopic','$caneditowntopic','
$canpostpoll','$canvotepoll','$canuseavatar','$canuploadavatar','$canratethread','$canview
mblist','$appendeditnote','$avoidfc','$ismod','$issupermod','$canuseacp','".intval($maxpos
timage)."','".intval($maxsigimage)."','".intval($maxsiglength)."','".addslashes($allowedav
atarextensions)."','".intval($maxavatarwidth)."','".intval($maxavatarheight)."','".intval(
$maxavatarsize)."','".intval($maxusertextlength)."','$canviewprofile','$canviewcalender','
$canprivateevent','$canpublicevent','$canrateusers')");

--------------------------------------------
FÜGE ganz am Ende vor )"); folgendes ein:
--------------------------------------------

,'$canworkmbupload','".addslashes($allowedmbuploadextensions)."','".intval($maxmbuploadwid
th)."','".intval($maxmbuploadheight)."','".intval($maxmbuploadsize)."','".intval($maxmbupl
oadimage)."'


13.3.4
------
SUCHE:
------

$db->query("UPDATE bb".$n."_groups SET title='".addslashes($title)."',canviewboard='$canviewboard',canviewoffboard='$canviewoffbo
ard',canusesearch='$canusesearch',canusepms='$canusepms',canstarttopic='$canstarttopic',ca
nreplyowntopic='$canreplyowntopic',canreplytopic='$canreplytopic',canpostwithoutmoderation
='$canpostwithoutmoderation',caneditownpost='$caneditownpost',candelownpost='$candelownpos
t',cancloseowntopic='$cancloseowntopic',candelowntopic='$candelowntopic',caneditowntopic='
$caneditowntopic',canpostpoll='$canpostpoll',canvotepoll='$canvotepoll',canuseavatar='$can
useavatar',canuploadavatar='$canuploadavatar',canratethread='$canratethread',appendeditnot
e='$appendeditnote',avoidfc='$avoidfc',ismod='$ismod',issupermod='$issupermod',canuseacp='
$canuseacp',maxpostimage='".intval($maxpostimage)."',maxsigimage='".intval($maxsigimage)."
',maxsiglength='".intval($maxsiglength)."',allowedavatarextensions='".addslashes($alloweda
vatarextensions)."',maxavatarwidth='".intval($maxavatarwidth)."',maxavatarheight='".intval
($maxavatarheight)."',maxavatarsize='".intval($maxavatarsize)."',maxusertextlength='".intv
al($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&auml;nge &uuml;berpr&uuml;fen</a></font> | <smallfont><a class="link" href="java script:" onclick="window.open('usercp_upload.php?action=bilderpopup&amp;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&auml;nge &uuml;berpr&uuml;fen</a></font> | <smallfont><a class="link" href="java script:" onclick="window.open('usercp_upload.php?action=bilderpopup&amp;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&auml;nge &uuml;berpr&uuml;fen</a></font> | <smallfont><a class="link" href="java script:" onclick="window.open('usercp_upload.php?action=bilderpopup&amp;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&auml;nge &uuml;berpr&uuml;fen</a></font> | <smallfont><a class="link" href="java script:" onclick="window.open('usercp_upload.php?action=bilderpopup&amp;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&auml;nge &uuml;berpr&uuml;fen</a></font> | <smallfont><a class="link" href="java script:" onclick="window.open('usercp_upload.php?action=bilderpopup&amp;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&auml;nge &uuml;berpr&uuml;fen</a></font> | <smallfont><a class="link" href="java script:" onclick="window.open('usercp_upload.php?action=bilderpopup&amp;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&auml;nge &uuml;berpr&uuml;fen</a></font> | <smallfont><a class="link" href="java script:" onclick="window.open('usercp_upload.php?action=bilderpopup&amp;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&auml;nge &uuml;berpr&uuml;fen</a></font> | <smallfont><a class="link" href="java script:" onclick="window.open('usercp_upload.php?action=bilderpopup&amp;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.cool 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 ist offline E-Mail an jakiri senden Homepage von jakiri Beiträge von jakiri suchen Nehmen Sie jakiri in Ihre Freundesliste auf Germany
jakiri   Zeige jakiri auf Karte jakiri ist männlich
Administrator


images/avatars/avatar-15745.gif

Zeige jakiri auf Karte
Dabei seit: 07.12.2004
Beiträge: 2.726
1 Filebase-Einträge
Alter: 57 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: 
26 Bewertung(en) - Durchschnitt: 6,65

Level: 52 [?]
Erfahrungspunkte: 14.727.253
Nächster Level: 16.259.327

1.532.074 Erfahrungspunkt(e) für den nächsten Levelanstieg

Themenstarter Thema begonnen von jakiri


Profilgalerie Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Ende der Seite springen Zum Anfang der Seite springen

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.
cool 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,$pages,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&ouml;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&ouml;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&ouml;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&ouml;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 -->

-------------------------------------------
cool Die Datei "acp/group.php" bearbeiten.
-------------------------------------------

8.1
------
SUCHE:
------

$db->query("INSERT INTO bb".$n."_groups (groupid,title,canviewboard,canviewoffboard,canusesearch,canusepms,canstarttopic,canreplyo
wntopic,canreplytopic,canpostwithoutmoderation,caneditownpost,candelownpost,cancloseowntop
ic,candelowntopic,caneditowntopic,canpostpoll,canvotepoll,canuseavatar,canuploadavatar,can
ratethread,canviewmblist,appendeditnote,avoidfc,ismod,issupermod,canuseacp,maxpostimage,ma
xsigimage,maxsiglength,allowedavatarextensions,maxavatarwidth,maxavatarheight,maxavatarsiz
e,maxusertextlength,canviewprofile,canviewcalender,canprivateevent,canpublicevent,canrateu
sers)

--------------------------------------------
FÜGE ganz am Ende vor der ) folgendes ein:
--------------------------------------------

,canusevgprofilgal,canshowvgprofilgal,maxvgprofilgalbilder

8.2
------
SUCHE:
------

VALUES (NULL,'".addslashes($title)."','$canviewboard','$canviewoffboard','$canusesearch','$canuse
pms','$canstarttopic','$canreplyowntopic','$canreplytopic','$canpostwithoutmoderation','$c
aneditownpost','$candelownpost','$cancloseowntopic','$candelowntopic','$caneditowntopic','
$canpostpoll','$canvotepoll','$canuseavatar','$canuploadavatar','$canratethread','$canview
mblist','$appendeditnote','$avoidfc','$ismod','$issupermod','$canuseacp','".intval($maxpos
timage)."','".intval($maxsigimage)."','".intval($maxsiglength)."','".addslashes($allowedav
atarextensions)."','".intval($maxavatarwidth)."','".intval($maxavatarheight)."','".intval(
$maxavatarsize)."','".intval($maxusertextlength)."','$canviewprofile','$canviewcalender','
$canprivateevent','$canpublicevent','$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='$canviewoffbo
ard',canusesearch='$canusesearch',canusepms='$canusepms',canstarttopic='$canstarttopic',ca
nreplyowntopic='$canreplyowntopic',canreplytopic='$canreplytopic',canpostwithoutmoderation
='$canpostwithoutmoderation',caneditownpost='$caneditownpost',candelownpost='$candelownpos
t',cancloseowntopic='$cancloseowntopic',candelowntopic='$candelowntopic',caneditowntopic='
$caneditowntopic',canpostpoll='$canpostpoll',canvotepoll='$canvotepoll',canuseavatar='$can
useavatar',canuploadavatar='$canuploadavatar',canratethread='$canratethread',appendeditnot
e='$appendeditnote',avoidfc='$avoidfc',ismod='$ismod',issupermod='$issupermod',canuseacp='
$canuseacp',maxpostimage='".intval($maxpostimage)."',maxsigimage='".intval($maxsigimage)."
',maxsiglength='".intval($maxsiglength)."',allowedavatarextensions='".addslashes($alloweda
vatarextensions)."',maxavatarwidth='".intval($maxavatarwidth)."',maxavatarheight='".intval
($maxavatarheight)."',maxavatarsize='".intval($maxavatarsize)."',maxusertextlength='".intv
al($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 ist offline E-Mail an jakiri senden Homepage von jakiri Beiträge von jakiri suchen Nehmen Sie jakiri in Ihre Freundesliste auf Germany
jakiri   Zeige jakiri auf Karte jakiri ist männlich
Administrator


images/avatars/avatar-15745.gif

Zeige jakiri auf Karte
Dabei seit: 07.12.2004
Beiträge: 2.726
1 Filebase-Einträge
Alter: 57 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: 
26 Bewertung(en) - Durchschnitt: 6,65

Level: 52 [?]
Erfahrungspunkte: 14.727.253
Nächster Level: 16.259.327

1.532.074 Erfahrungspunkt(e) für den nächsten Levelanstieg

Themenstarter Thema begonnen von jakiri


Speedreport Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Ende der Seite springen Zum Anfang der Seite springen

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]">Vorheriges Thema</a> | <a href="thread.php?goto=nextnewest&threadid=$threadid&sid=$session[hash]">N&auml;chstes Thema</a> <b>»</b></font></td>

------------
ERSETZE MIT:
------------

<td align="right"><smallfont color="{fontcolorsecond}"><b>«</b> <a href="speedreport.php?action=speed&amp;boardid=$boardid&amp;threadid=$threadid&amp;sid=$se
ssion[hash]">Speed-Report</a> | <a href="thread.php?goto=nextoldest&threadid=$threadid&sid=$session[hash]">Vorheriges Thema</a> | <a href="thread.php?goto=nextnewest&threadid=$threadid&sid=$session[hash]">N&auml;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 ist offline E-Mail an jakiri senden Homepage von jakiri Beiträge von jakiri suchen Nehmen Sie jakiri in Ihre Freundesliste auf Germany
jakiri   Zeige jakiri auf Karte jakiri ist männlich
Administrator


images/avatars/avatar-15745.gif

Zeige jakiri auf Karte
Dabei seit: 07.12.2004
Beiträge: 2.726
1 Filebase-Einträge
Alter: 57 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: 
26 Bewertung(en) - Durchschnitt: 6,65

Level: 52 [?]
Erfahrungspunkte: 14.727.253
Nächster Level: 16.259.327

1.532.074 Erfahrungspunkt(e) für den nächsten Levelanstieg

Themenstarter Thema begonnen von jakiri


Teamspeaker Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Ende der Seite springen Zum Anfang der Seite springen

------------------
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 ist offline E-Mail an jakiri senden Homepage von jakiri Beiträge von jakiri suchen Nehmen Sie jakiri in Ihre Freundesliste auf Germany
jakiri   Zeige jakiri auf Karte jakiri ist männlich
Administrator


images/avatars/avatar-15745.gif

Zeige jakiri auf Karte
Dabei seit: 07.12.2004
Beiträge: 2.726
1 Filebase-Einträge
Alter: 57 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: 
26 Bewertung(en) - Durchschnitt: 6,65

Level: 52 [?]
Erfahrungspunkte: 14.727.253
Nächster Level: 16.259.327

1.532.074 Erfahrungspunkt(e) für den nächsten Levelanstieg

Themenstarter Thema begonnen von jakiri


userlocator Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Ende der Seite springen Zum Anfang der Seite springen

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,canstarttopic,canreplyo
wntopic,canreplytopic,canpostwithoutmoderation,caneditownpost,candelownpost,cancloseowntop
ic,candelowntopic,caneditowntopic,canpostpoll,canvotepoll,canuseavatar,canuploadavatar,can
ratethread,canviewmblist,appendeditnote,avoidfc,ismod,issupermod,canuseacp,maxpostimage,ma
xsigimage,maxsiglength,allowedavatarextensions,maxavatarwidth,maxavatarheight,maxavatarsiz
e,maxusertextlength,canviewprofile,canviewcalender,canprivateevent,canpublicevent,canrateu
sers)

--------------------------------------------
FÜGE ganz am Ende vor der ) folgendes ein:
--------------------------------------------

,canuseuserlocator

4.2
------
SUCHE:
------

VALUES (NULL,'".addslashes($title)."','$canviewboard','$canviewoffboard','$canusesearch','$canuse
pms','$canstarttopic','$canreplyowntopic','$canreplytopic','$canpostwithoutmoderation','$c
aneditownpost','$candelownpost','$cancloseowntopic','$candelowntopic','$caneditowntopic','
$canpostpoll','$canvotepoll','$canuseavatar','$canuploadavatar','$canratethread','$canview
mblist','$appendeditnote','$avoidfc','$ismod','$issupermod','$canuseacp','".intval($maxpos
timage)."','".intval($maxsigimage)."','".intval($maxsiglength)."','".addslashes($allowedav
atarextensions)."','".intval($maxavatarwidth)."','".intval($maxavatarheight)."','".intval(
$maxavatarsize)."','".intval($maxusertextlength)."','$canviewprofile','$canviewcalender','
$canprivateevent','$canpublicevent','$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='$canviewoffbo
ard',canusesearch='$canusesearch',canusepms='$canusepms',canstarttopic='$canstarttopic',ca
nreplyowntopic='$canreplyowntopic',canreplytopic='$canreplytopic',canpostwithoutmoderation
='$canpostwithoutmoderation',caneditownpost='$caneditownpost',candelownpost='$candelownpos
t',cancloseowntopic='$cancloseowntopic',candelowntopic='$candelowntopic',caneditowntopic='
$caneditowntopic',canpostpoll='$canpostpoll',canvotepoll='$canvotepoll',canuseavatar='$can
useavatar',canuploadavatar='$canuploadavatar',canratethread='$canratethread',appendeditnot
e='$appendeditnote',avoidfc='$avoidfc',ismod='$ismod',issupermod='$issupermod',canuseacp='
$canuseacp',maxpostimage='".intval($maxpostimage)."',maxsigimage='".intval($maxsigimage)."
',maxsiglength='".intval($maxsiglength)."',allowedavatarextensions='".addslashes($alloweda
vatarextensions)."',maxavatarwidth='".intval($maxavatarwidth)."',maxavatarheight='".intval
($maxavatarheight)."',maxavatarsize='".intval($maxavatarsize)."',maxusertextlength='".intv
al($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 ist offline E-Mail an jakiri senden Homepage von jakiri Beiträge von jakiri suchen Nehmen Sie jakiri in Ihre Freundesliste auf Germany
jakiri   Zeige jakiri auf Karte jakiri ist männlich
Administrator


images/avatars/avatar-15745.gif

Zeige jakiri auf Karte
Dabei seit: 07.12.2004
Beiträge: 2.726
1 Filebase-Einträge
Alter: 57 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: 
26 Bewertung(en) - Durchschnitt: 6,65

Level: 52 [?]
Erfahrungspunkte: 14.727.253
Nächster Level: 16.259.327

1.532.074 Erfahrungspunkt(e) für den nächsten Levelanstieg

Themenstarter Thema begonnen von jakiri


Usermap Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Ende der Seite springen Zum Anfang der Seite springen

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.
cool 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.
1cool 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&ouml;nliches Style w&auml;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&auml;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&auml;ngengrad</b></font></td>
<td>
<input class="input" type="text" name="longitude" size="10" maxlength="10" value="$longitude" /><normalfont> Grad</font>&nbsp;&nbsp;
<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&ouml;nliches Style w&auml;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&auml;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&auml;ngengrad</b></font></td>
<td>
<input class="input" type="text" name="longitude" size="10" maxlength="10" value="$longitude" /><normalfont> Grad</font>&nbsp;&nbsp;
<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&auml;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&auml;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 -->


-----------------------------------
cool 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))."',grou
pid='$groupid',rankid='$rankid[rankid]',title='".addslashes(htmlspecialchars($title))."',u
sertext='".addslashes(htmlspecialchars($usertext))."',signature='".addslashes($signature).
"',icq='".intval($icq)."',aim='".addslashes(htmlspecialchars($aim))."',yim='".addslashes(h
tmlspecialchars($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($usercanemail)."',invisible='".intval($invisible)
."',usecookies='".intval($usecookies)."',styleid='".intval($styleid)."',daysprune='".intva
l($daysprune)."',timezoneoffset='".addslashes(htmlspecialchars($default_timezoneoffset))."
',dateformat='".addslashes(htmlspecialchars($dateformat))."',timeformat='".addslashes(html
specialchars($timeformat))."',emailnotify='".intval($emailnotify)."',receivepm='".intval($
receivepm)."',emailonpm='".intval($emailonpm)."',pmpopup='".intval($pmpopup)."',umaxposts=
'".intval($umaxposts)."',showsignatures='".intval($showsignatures)."',showavatars='".intva
l($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>&nbsp; <a href="'+u_map+'" class="smallfont"><font color="$map_farbe_ort">$map_fett_ort_a'+location+'$map_fett_ort_e<\/a><br\/>';
}



-------------------------------------
1cool 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 ist offline E-Mail an jakiri senden Homepage von jakiri Beiträge von jakiri suchen Nehmen Sie jakiri in Ihre Freundesliste auf Germany
jakiri   Zeige jakiri auf Karte jakiri ist männlich
Administrator


images/avatars/avatar-15745.gif

Zeige jakiri auf Karte
Dabei seit: 07.12.2004
Beiträge: 2.726
1 Filebase-Einträge
Alter: 57 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: 
26 Bewertung(en) - Durchschnitt: 6,65

Level: 52 [?]
Erfahrungspunkte: 14.727.253
Nächster Level: 16.259.327

1.532.074 Erfahrungspunkt(e) für den nächsten Levelanstieg

Themenstarter Thema begonnen von jakiri


Userpic Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Ende der Seite springen Zum Anfang der Seite springen

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.
cool 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&auml;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['userpicextension'];
$userpicid=$ownuserpic['userpicid'];
$userpicwidth=640;
$userpicheight=480;
eval ("\$members_user_pic .= \" ".$tpl->get("memberslist_userpic")."\";");
} else $members_user_pic = "&nbsp;";
} else $members_user_pic = "&nbsp;";
/* 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['userpicextension'];
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 */

-----------------------------------------------------
cool 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['userpicextension'];
$userpicid=$ownuserpic['userpicid'];
$userpicwidth=$ownuserpic['width']+40;
$userpicheight=$ownuserpic['height']+40;
eval ("\$members_user_pic = \" ".$tpl->get("memberslist_userpic")."\";");
} else $members_user_pic = "&nbsp;";
// 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['userpicextension'];
$userpicid=$ownuserpic['userpicid'];
$userpicwidth=640;
$userpicheight=480;
eval ("\$members_user_pic .= \" ".$tpl->get("memberslist_userpic")."\";");
} else $members_user_pic = "&nbsp;";
} else $members_user_pic = "&nbsp;";
/* 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['userpicextension'];
$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['userpicextension'];
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 ist offline E-Mail an jakiri senden Homepage von jakiri Beiträge von jakiri suchen Nehmen Sie jakiri in Ihre Freundesliste auf Germany
jakiri   Zeige jakiri auf Karte jakiri ist männlich
Administrator


images/avatars/avatar-15745.gif

Zeige jakiri auf Karte
Dabei seit: 07.12.2004
Beiträge: 2.726
1 Filebase-Einträge
Alter: 57 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: 
26 Bewertung(en) - Durchschnitt: 6,65

Level: 52 [?]
Erfahrungspunkte: 14.727.253
Nächster Level: 16.259.327

1.532.074 Erfahrungspunkt(e) für den nächsten Levelanstieg

Themenstarter Thema begonnen von jakiri


usersmilies Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Ende der Seite springen Zum Anfang der Seite springen

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&amp;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&amp;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,$pages,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 jakiri ist offline E-Mail an jakiri senden Homepage von jakiri Beiträge von jakiri suchen Nehmen Sie jakiri in Ihre Freundesliste auf Germany
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Thema ist geschlossen
Viktor's Supportboard » VGN-Hacks in One » Hackbeschreibungen » Einbauanleitungen » WBB Lite

Impressum | Datenschutz | Fast-Index

Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab® GmbH Design © Tine

Valid XHTML 1.0! Valid CSS! Die letzten Themen Die letzten Beiträge © für wbb2 by Bandy & cback.de Geblockte Angriffe: 240
Seo Sidemap Powert by 2Clubradio.de
Viktor's Supportboard, ist " Online " seit 16 Jahren, 38 Tage, 16 Stunden, 29 Minuten und 22 Sekunden