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.609 (Täglich: 23,56 )
Themen: 16.152
Mitglieder: 13.154
Neuestes Mitglied: mikel.
Ausl. d. letzten Minute: 317%
Ausl. d. letzten 5 Minuten: 301%
Ausl. d. letzten 15 Minuten: 294%
Freier Webspace: 1.98 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 22 » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Seiten (2): [1] 2 nächste » Neues Thema erstellen Thema ist geschlossen
Zum Ende der Seite springen Wbb 22
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.726.276
Nächster Level: 16.259.327

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



Wbb 22 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.

__________________

19.12.2006 16: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.726.276
Nächster Level: 16.259.327

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

Themenstarter Thema begonnen von jakiri


Autogalerie 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 Autogalerie V1.0:
----------------------------------



Inhalt dieser Datei:
====================
1) Neuinstallation der Autogalerie
2) Das Template "usercp.tpl" ändern.
3) VGUser Datenbank Button ins Headermenu einfügen.
4) Anzeige im "Wer ist wo online?".
5) Alle gänderten Dateien hochladen.

UPDATE


Wichtig:
Die Gruppenrechte nicht vergessen zu setzen.
Anleitung ganz unten in dieser Doku.

----------------------------------
1) Neuinstallation der Autogalerie
----------------------------------

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.2
(und vermutlich bei jedem WBB ), werden dabei keine Dateien überschrieben.

1.2) Verzeichnisrechte setzen

Bitte setze auf folgende Verzeichnisse Schreibrechte (chmod 777).
autogalerie_db
autogalerie_db/org
autogalerie_db/thumbnail
autogaqlerie_db_tmp

1.3) Jetzt muß das Installationsskript ausgeführt werden. Es wird aufgerufen
über die URL:

http://www.euer-server.de/wbb2/acp/autogalerie_setup.php

Achtung: NUR EINMAL AUSFÜHREN !!!
Das ist KEIN Windows, man kann also nicht einfach so mehrmals auf Install klicken um etwas neu zu installieren!


Das Installationsskript übernimmt das Installieren und Cachen der ACP-Templates,
das Importieren der Sprachvariablen und das Anlegen der Datenbankeinträge für die
Autogalerie.
Dazu fragt es unter anderem nach, welche Sprachvariablen in welche Sprachpakete
geladen werden sollen.

1.4) Gehe in das ACP und importiere und cache die Templates.


------------------------------------
2) Das Template "usercp.tpl" ändern.
------------------------------------

2.1)
------
SUCHE:
------

</table>
$footer

-----------------
FÜGE DARÜBER EIN:
-----------------

<if($wbbuserdata['can_use_autogalerie']==1)>
<then>
<tr align="center">
<td class="tablea" style="width:33%">
<a href="autogalerie.php?action=show_user_daten{$SID_ARG_2ND}"><img src="{$style['imagefolder']}/usercp_profile_edit.gif" border="0" alt="{$lang->items['LANG_GLOBAL_AUTOGALERIE_TITLE']}" title="{$lang->items['LANG_GLOBAL_AUTOGALERIE_TITLE']} - {$lang->items['LANG_GLOBAL_AUTOGALERIE_TITLE_DESC']}" /></a><br />
<span class="normalfont"><b><a href="autogalerie.php?action=show_user_daten{$SID_ARG_2ND}">{$lang->items['LANG_GLOBAL_AUT
OGALERIE_TITLE']}</a></b></span><br />
<span class="smallfont">{$lang->items['LANG_GLOBAL_AUTOGALERIE_TITLE_DESC']}</span>
</td>
<td class="tableb" style="width:33%">&nbsp;</td>
<td class="tablea" style="width:33%">&nbsp;</td>
</tr>
</then>
</if>

---------------------------------------------------
3) VGUser Datenbank Button ins Headermenu einfügen.
---------------------------------------------------

Um die VGUser Datenbank vom Forum aus erreichbar zu machen, sollte man einen zusätzlichen
verlinkten Button dafür in das Template "header" einarbeiten (Link auf
autogalerie.php). Ein Button für das Standard-Style von Woltlab ist im Verzeichnis
__Dokumentation__ enthalten. Der ist aus dem Woltlab Support Board.

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:

<if($wbbuserdata['can_show_autogalerie']==1)><then><a href="autogalerie.php{$SID_ARG_1ST}"><img src="{$style['imagefolder']}/top_autogalerie.gif" border="0" alt="{$lang->items['LANG_AUTOGELERIE_TITLE']}" title="{$lang->items['LANG_AUTOGALERIE_TITLE']}" /></a></then></if>

Die nötige Sprachvariable wurde bei der Installation der Autogalerie angelegt.

Die GIF-Datei muß ins Verzeichnis "images" unterhalb des Board-Hauptverzeichnisses,
wo auch die anderen top_*.gif-Dateien sind.


-----------------------------------
4) Anzeige im "Wer ist wo online?".
-----------------------------------

Wenn sich jemand in der Autogalerie aufhält, steht im "Wer ist wo online?" normalerweise
"Sonstiges". Damit dort stattdessen "Ist in der Autogalerie" erscheint, kann man den
Code des WBB entsprechend anpassen.

Die benötigten Sprachvariablen wurden schon bei der Installation der Autogalerie angelegt.

Dazu die Datei acp/lib/class_wiw.php in einen Editor laden:

------------
Suchen nach:
------------

case "index.php":
$location = $lang->get("LANG_WIW_FILE_INDEX", array('$SID_ARG_1ST' => $SID_ARG_1ST));
break;

----------------------------
Darunter folgendes einfügen:
----------------------------

/* Begin Autogalerie by Viktor */
case "autogalerie.php":
$location = $lang->get("LANG_WIW_AUTOGELERIE");
break;
/* End Autogalerie by Viktor */


-------------------------------------
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.


------------------------------------------------------------------------------------------
---------



******************************************************************************************
*********

Viel Spaß
wünscht Dir dein
Viktor's Supportboard Team

###############################################################################


*******************************************************************************

ACHTUNG WICHTIG

Nach der Installation kann man und muss man die Rechte festlegen.

Administrator

Gruppen bearbeiten

Administratoren --> Administratorenrechte --> "Kann Autogalerie Administrieren?" auf Ja stellen erst dann kann man das Menü Benutzen.


Alle Gruppen die die Autogalerie benutzen dürfen.

Gruppen gearbeiten

z.Bp. Administrator --> Benutzerrechte --> Kann die Autogalerie benutzen? --< auf Ja stellen.

Alle Gruppen die die Autogalerie sehen dürfen.

Gruppen gearbeiten

z.Bp. Administrator --> Benutzerrechte --> Kann die Autogalerie sehen? --< auf Ja stellen.

__________________

19.12.2006 16: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.726.276
Nächster Level: 16.259.327

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

Themenstarter Thema begonnen von jakiri


Useronlineanzeige 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 Avatar bei Useronlineanzeige 1.0:
--------------------------------------------------



Inhalt dieser Datei:
====================
1) Neuinstallation.
2) Die Datei "acp/lib/class_useronline.php" ändern.
3) Das Template "headinclude" bearbeiten.
3) Alle gänderten Dateien hochladen.


---------------
A C H T U N G!!
---------------

Wer von mir die Hack: Club-Locator, Club-Map, User-Map, User-Locator eingebaut hat muss etwas ändern.

Club-Locator:
-------------
Editiere das Template "club_locator".

Suche und lösche: <script type="text/javascript" src="club_locator/overlib.js"><!-- overLIB (c) Erik Bosrup --></script>

Club-Map:
---------
Editiere das Template "club_map".

Suche und lösche: <script type="text/javascript" src="includes/overlib.js"><!-- overLIB (c) Erik Bosrup --></script>

User-Map:
---------
Editiere das Template "mod_map".

Suche und lösche: <script type="text/javascript" src="includes/overlib.js"><!-- overLIB (c) Erik Bosrup --></script>

User-Locator:
-------------
Editiere das Template "locator".

Suche und lösche: <script type="text/javascript" src="locator/overlib.js"><!-- overLIB (c) Erik Bosrup --></script>




------------------
1) Neuinstallation
------------------

1.1)
Alle vorhandenen Dateien und Unterverzeichnisse in dem Verzeichnis wbb2,
genau so in das WBB-Verzeichnis und seine Unterverzeichnisse hochladen,
wie sie in der ZIP-Datei drinstehen. Bei einem neuen WBB 2.2
(und vermutlich bei jedem WBB ), werden dabei keine Dateien überschrieben.

1.2) Gehe in das ACP und importiere und cache die Templates.

---------------------------------------------------
2) Die Datei "acp(lib/class_useronline.php" ändern.
---------------------------------------------------

2.1
------
SUCHE:
------

global $tpl, $SID_ARG_1ST, $SID_ARG_2ND, $SID_ARG_2ND_UN, $lang;

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

global $n, $db, $tpl, $SID_ARG_1ST, $SID_ARG_2ND, $SID_ARG_2ND_UN, $lang;


2.2
------
SUCHE:
------

eval("\$useronlinebit = \"".$tpl->get("index_useronline")."\";");

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

/* Avataranzeige by Viktor */
$user_info = $db->query_first("SELECT avatarid FROM bb".$n."_users WHERE userid = '$userid'");
$avatarid = intval($user_info['avatarid']);
$ownavatar = $db->query_first("SELECT avatarid, avatarextension, width, height FROM bb".$n."_avatars WHERE avatarid = '".$avatarid."'");
if ($ownavatar['avatarid']) {
$avatarname = "images/avatars/avatar-$ownavatar[avatarid].".htmlconverter($ownavatar['avatarextension'])
;
$avatarwidth = $ownavatar['width'];
$avatarheight = $ownavatar['height'];
}

if ($ownavatar['avatarid']) eval("\$useronlinebit = \"".$tpl->get("index_useronline_avatar")."\";");
else eval("\$useronlinebit = \"".$tpl->get("index_useronline")."\";");
/* Avataranzeige by Viktor */


-----------------------------------------
3) Das Template "headinclude" bearbeiten.
-----------------------------------------

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

$css

------------------
SETZE DARÜBER EIN:
------------------

<script type="text/javascript" src="js/overlib.js"><!-- overLIB (c) Erik Bosrup --></script>

__________________

19.12.2006 16: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.726.276
Nächster Level: 16.259.327

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

Themenstarter Thema begonnen von jakiri


Clublocator 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 Club-Locator V1.0:
-----------------------------------



Inhalt dieser Datei:
====================
1) Neuinstallation des Club-Locator
2) Club-Locator-Button ins Headermenu einfügen.
3) Anzeige im "Wer ist wo online?".
4) Alle gänderten Dateien hochladen.

Wichtig:
Die Gruppenrechte nicht vergessen zu setzen.
Anleitung ganz unten in dieser Doku.

----------------------------------------
1) Neuinstallation des Club-Locator V1.0
----------------------------------------

1.1) Alle vorhandenen Dateien und Unterverzeichnisse in dem Verzeichnis wbb21,
genau so in das WBB-Verzeichnis und seine Unterverzeichnisse hochladen,
wie sie in der ZIP-Datei drinstehen. Bei einem neuen WBB 2.1
(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/wbb22/acp/club_locator_setup.php

Das Installationsskript übernimmt das Installieren der Datenbank
und das Anlegen der Gruppenrechte für den Club-Locator.

1.3) Gehe in das ACP und importiere und cache die normalen Templates.

1.4) Gehe in das ACP und importiere das Sprachpaket "club_locator.lng".


-----------------------------------------------
2) Club-Locator-Button ins Headermenu einfügen.
-----------------------------------------------

Um den Club-Locator vom Forum aus erreichbar zu machen, sollte man einen zusätzlichen
verlinkten Button dafür in das Template "header" einarbeiten (Link auf
club_locatpr.php). Ein Button für das Standard-Style von Woltlab ist bereits beim kopieren
in das richtige Verzeichnis kopiert worden. Der ist aus dem Woltlab Support Board.

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_locator.php{$SID_ARG_1ST}"><img src="{$style['imagefolder']}/top_club.gif" border="0" alt="{$lang->item['LANG_GLOBAL_CLUB_LOCATOR_TITLE']}" title="{$lang->item['LANG_GLOBAL_CLUB_LOCATOR_TITLE']}" /></a>

Die nötige Sprachvariable wurde bei der Installation des Club-Locator angelegt.

Die GIF-Datei muß ins Verzeichnis "images" unterhalb des Board-Hauptverzeichnisses,
wo auch die anderen top_*.gif-Dateien sind.


-----------------------------------
3) Anzeige im "Wer ist wo online?".
-----------------------------------

Wenn sich jemand im Club-Locator aufhält, steht im "Wer ist wo online?" normalerweise
"Sonstiges". Damit dort stattdessen "ist im Club-Locator" erscheint, kann man den Code des WBB
entsprechend anpassen.

Die benötigten Sprachvariablen wurden schon bei der Installation des Club-Locator
angelegt.

Dazu die Datei acp/lib/class_wiw.php in einen Editor laden:

------------
Suchen nach:
------------

case "index.php":
$location = $lang->get("LANG_WIW_FILE_INDEX", array('$SID_ARG_1ST' => $SID_ARG_1ST));
break;

----------------------------
Darunter folgendes einfügen:
----------------------------

// Begin Club-Locator by Viktor
case "club_locator.php":
$location = $lang->get("LANG_WIW_FILE_CLUB_LOCATOR");
break;
// End Club-Locator by Viktor


-------------------------------------
4) 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.


******************************************************************************************
*********

Viel Spaß!

Viktor

###############################################################################


*******************************************************************************

ACHTUNG WICHTIG

Nach der Installation kann man und muss man die Rechte festlegen.

Administrator

Gruppen bearbeiten

Administratoren --> Administratorenrechte --> "Benutzer dieser Gruppe können Clubeinträge bearbeiten" auf Ja stellen erst dann kann man das Menü Benutzen.

Alle Gruppen die den Club-Locator benutzen dürfen.

Gruppen gearbeiten

z.Bp. Administrator --> Benutzerrechte --> Kann den Club-Locator benutzen? --< auf Ja stellen wenn die Gruppe sich in die Karte eintragen/und sehen dürfen.

__________________

19.12.2006 16: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.726.276
Nächster Level: 16.259.327

1.533.051 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

A C H T U N G!!
---------------

Wer von mir die Hack: Club-Locator, User-Map, User-Locator eingebaut hat muss etwas ändern.

Club-Locator:
-------------
Editiere das Template "club_locator".

Suche und lösche: <script type="text/javascript" src="club_locator/overlib.js"><!-- overLIB (c) Erik Bosrup --></script>

User-Map:
---------
Editiere das Template "mod_map".

Suche und lösche: <script type="text/javascript" src="includes/overlib.js"><!-- overLIB (c) Erik Bosrup --></script>

User-Locator:
-------------
Editiere das Template "locator".

Suche und lösche: <script type="text/javascript" src="locator/overlib.js"><!-- overLIB (c) Erik Bosrup --></script>



Installation der Club-Map V1.3:
----------------------------------


Inhalt dieser Datei:
====================
1) Neuinstallation der Club-Map
2) Das Template "usercp.tpl" ändern.
3) Das Template "headinclude.tpl" ändern.
4) Club-Map-Button ins Headermenu einfügen.
5) Anzeige im "Wer ist wo online?".
6) Alle gänderten Dateien hochladen.

UPDATE
7) Update von V1.0 auf V1.1
cool Update von V1.1 auf V1.2
9) Update von V1.2 auf V1.3

Wichtig:
Die Gruppenrechte nicht vergessen zu setzen.
Anleitung ganz unten in dieser Doku.

-------------------------------
1) Neuinstallation der Club-Map
-------------------------------

1.1) Alle vorhandenen Dateien und Unterverzeichnisse in dem Verzeichnis wbb23,
genau so in das WBB-Verzeichnis und seine Unterverzeichnisse hochladen,
wie sie in der ZIP-Datei drinstehen. Bei einem neuen WBB 2.2
(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/wbb23/acp/club_map_setup.php

Das Installationsskript übernimmt das Installieren und Cachen der ACP-Templates,
das Importieren der Sprachvariablen und das Anlegen der Datenbankeinträge für die Club-Map.
Dazu fragt es unter anderem nach, welche Sprachvariablen in welche Sprachpakete
geladen werden sollen.

1.3) Gehe in das ACP und importiere und cache die Templates.


--------------------------------
2) Das Template "usercp" ändern.
--------------------------------

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

</table>
$footer

------------------
SETZE DARÜBER EIN:
------------------

<tr align="center">
<td class="tablea" style="width:33%">
<a href="club_map.php?action=user_verw{$SID_ARG_2ND}"><img src="{$style['imagefolder']}/usercp_usergroups.gif" border="0" alt="{$lang->items['LANG_USERCP_CLUBMAP']}" title="{$lang->items['LANG_USERCP_CLUBMAP']}" /></a><br />
<span class="normalfont"><b><a href="club_map.php?action=user_verw{$SID_ARG_2ND}">{$lang->items['LANG_USERCP_CLUBMAP']}</
a></b></span><br />
<span class="smallfont">{$lang->items['LANG_USERCP_CLUBMAP_DESC']}</span></td>
<td class="tableb" style="width:33%"></td>
<td class="tableb" style="width:33%"></td>
</tr>

-------------------------------------
3) Das Template "headinclude" ändern.
-------------------------------------

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

$css

------------------
SETZE DARÜBER EIN:
------------------

<script type="text/javascript" src="js/overlib.js"><!-- overLIB (c) Erik Bosrup --></script>


-------------------------------------------
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_ARG_1ST}"><img src="{$style['imagefolder']}/top_club.gif" border="0" alt="{$lang->item['LANG_GLOBAL_CLUB_MAP']}" title="{$lang->item['LANG_GLOBAL_CLUB_MAP']}" /></a>

Die nötige Sprachvariable wurde bei der Installation der Club-Map angelegt.

Die GIF-Datei muß ins Verzeichnis "images" unterhalb des Board-Hauptverzeichnisses,
wo auch die anderen top_*.gif-Dateien sind.


-----------------------------------
5) Anzeige im "Wer ist wo online?".
-----------------------------------

Wenn sich jemand in der Club-Map aufhält, steht im "Wer ist wo online?" normalerweise
"Sonstiges". Damit dort stattdessen "Club-Map" erscheint, kann man den Code des WBB
entsprechend anpassen.

Die benötigten Sprachvariablen wurden schon bei der Installation der Club-Map
angelegt.

Dazu die Datei acp/lib/class_wiw.php in einen Editor laden:

------------
Suchen nach:
------------

case "index.php":
$location = $lang->get("LANG_WIW_FILE_INDEX", array('$SID_ARG_1ST' => $SID_ARG_1ST));
break;

----------------------------
Darunter folgendes einfügen:
----------------------------

/* Begin Club-Map by Viktor */
case "club_map.php":
$location = $lang->get("LANG_WIW_CLUB_MAP");
break;
case "club_map_generator.php":
$location = $lang->get("LANG_WIW_CLUB_MAP");
break;
/* End Club-Map by Viktor */


-------------------------------------
6) 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.

------------------------------------------------------------------------------------------
---------
7) Update von Version V1.0 auf V1.1.
------------------------------------------------------------------------------------------
---------

Alle Dateien aus dem Verzeichnis Update_V10_auf_V11 auf dein Webspace hochladen.
Die Templates im ACP Importieren.
Da auch ACP-Template geändert wurden bitte die Datei acp_tpl.php vom Wortlab ausführen.

Das Sprachpaket club_map_deutsch.lng bitte im ACP in dein Sprachpaket installieren.

Führe im ACP unter SQL-Abfragen einer der Dateien aus.

Wenn deine Boardnummer 1 ist dann bb1_update.sql.
Wenn deine Boardnummer 2 ist dann bb2_update.sql.

Wenn du eine andere Boardnummer hast dan editiere eine der Dateien und führe sie dann aus.

Das war es auch schon.

Gruß
Viktor


------------------------------------------------------------------------------------------
---------
cool Update von Version V1.1 auf V1.2.
------------------------------------------------------------------------------------------
---------

7.0.1
-----
Alle Dateien aus dem Verzeichnis Update_V11_auf_V12 auf dein Webspace hochladen.

7.0.2
-----
Jetzt muß das Updateskript ausgeführt werden. Es wird aufgerufen
über die URL:

http://www.euer-server.de/wbb2/acp/club_map_update_v12.php

7.0.3
-----
Das Sprachpaket club_map_deutsch.lng bitte im ACP in dein Sprachpaket installieren.

7.0.4
-----

Jetzt müssen noch die Rechte gesetzt werden.

Alle Gruppen die die Club-Mapeinträge machen dürfen.

Gruppen gearbeiten

z.Bp. Administrator --> Benutzerrechte --> Kann Club-Map Einträge machen? --< auf Ja stellen wenn die Gruppe sich in die Karte eintragen dürfen.


Das war es auch schon.

Gruß
Viktor

------------------------------------------------------------------------------------------
---------
9) Update von Version V1.2 auf V1.3.
------------------------------------------------------------------------------------------
---------

---------------
A C H T U N G!!
---------------

Wer von mir die Hack: Club-Locator, User-Map, User-Locator eingebaut hat muss etwas ändern.

Club-Locator:
-------------
Editiere das Template "club_locator".

Suche und lösche: <script type="text/javascript" src="club_locator/overlib.js"><!-- overLIB (c) Erik Bosrup --></script>

User-Map:
---------
Editiere das Template "mod_map".

Suche und lösche: <script type="text/javascript" src="includes/overlib.js"><!-- overLIB (c) Erik Bosrup --></script>

User-Locator:
-------------
Editiere das Template "locator".

Suche und lösche: <script type="text/javascript" src="locator/overlib.js"><!-- overLIB (c) Erik Bosrup --></script>



Alle Dateien Hochladen.

Die Templates im ACP importieren und cachen.
Die SQL-Datei im ACP importieren
Das Sprachpaket im ACP importieren.

-------------------------------------
9.1) Das Template "headinclude" ändern.
-------------------------------------

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

$css

------------------
SETZE DARÜBER EIN:
------------------

<script type="text/javascript" src="js/overlib.js"><!-- overLIB (c) Erik Bosrup --></script>



Das war es auch schon.

Viel Spaß!

Viktor

###############################################################################


*******************************************************************************

ACHTUNG WICHTIG

Nach der Installation kann man und muss man die Rechte festlegen.

Administrator

Gruppen bearbeiten

Administratoren --> Administratorenrechte --> "Club-Map Optionen?" auf Ja stellen erst dann kann man das Menü Benutzen.

Alle Gruppen die die Club-Map benutzen dürfen.

Gruppen gearbeiten

z.Bp. Administrator --> Benutzerrechte --> Kann den Club-Map benutzen? --< auf Ja stellen wenn die Gruppe sich in die Karte sehen dürfen.

Alle Gruppen die die Club-Mapeinträge machen dürfen.

Gruppen gearbeiten

z.Bp. Administrator --> Benutzerrechte --> Kann Club-Map Einträge machen? --< auf Ja stellen wenn die Gruppe sich in die Karte eintragen dürfen.

__________________

19.12.2006 16: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.726.276
Nächster Level: 16.259.327

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

Themenstarter Thema begonnen von jakiri


Fotowettbewerb 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 VGFoto-Wettbewerb V1.3:
----------------------------------------



Inhalt dieser Datei:
====================
1) Neuinstallation der VGFoto-Wettbewerb V1.3
2) VGFoto-Wettbewerb-Button ins Headermenu einfügen.
3) Anzeige im "Wer ist wo online?".
4) Alle gänderten Dateien hochladen.

Update
5) Update von V1.0 auf V1.1
6) Update von V1.1 auf V1.2
7) Update von V1.2 auf V1.3

Wichtig!!
---------
Die Gruppenrechte nicht vergessen zu setzen.
Anleitung ganz unten in dieser Doku.

---------------------------------------------
1) Neuinstallation des VGFoto-Wettbewerb V1.3
---------------------------------------------

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.2
(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:
/vgfoto_wett
/vgfoto_wett/org
/vgfoto_wett/thumbnail
/vgfoto_wett_tmp


1.3) Jetzt muß das Installationsskript ausgeführt werden. Es wird aufgerufen
über die URL:

http://www.euer-server.de/wbb/acp/vgfoto_wett_setup.php

Das Installationsskript übernimmt das Installieren und Cachen der ACP-Templates,
das Importieren der Sprachvariablen und das Anlegen der Datenbankeinträge für den VGFoto-Wettbewerb.
Dazu fragt es unter anderem nach, welche Sprachvariablen in welche Sprachpakete
geladen werden sollen.

1.4) Gehe in das ACP und importiere und cache die Templates.

----------------------------------------------------
2) VGFoto-Wettbewerb-Button ins Headermenu einfügen.
----------------------------------------------------

Um den VGFoto-Wettbewerb vom Forum aus erreichbar zu machen, sollte man einen zusätzlichen
verlinkten Button dafür in das Template "header" einarbeiten (Link auf
vgfoto_wett.php). Ein Button für das Standard-Style von Woltlab ist im Verzeichnis
__Dokumentation__ enthalten. Der ist aus dem Woltlab Support Board.

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="vgfoto_wett.php{$SID_ARG_1ST}"><img src="{$style['imagefolder']}/top_vgfoto_wett.gif" border="0" alt="{$lang->item['LANG_GLOBAL_VGFOTO_WETT_TITLE']}" title="{$lang->item['LANG_GLOBAL_VGFOTO_WETT_TITLE']}" /></a>

Die nötige Sprachvariable wurde bei der Installation des VGFoto-Wettbewerb angelegt.

Die GIF-Datei muß ins Verzeichnis "images" unterhalb des Board-Hauptverzeichnisses,
wo auch die anderen top_*.gif-Dateien sind.


-----------------------------------
3) Anzeige im "Wer ist wo online?".
-----------------------------------

Wenn sich jemand in den VGFoto-Wettbewerb aufhält, steht im "Wer ist wo online?" normalerweise
"Sonstiges". Damit dort stattdessen "VGFoto-Wettbewerb" erscheint, kann man den Code des WBB
entsprechend anpassen.

Die benötigten Sprachvariablen wurden schon bei der Installation des VGFoto-Wettbewerb angelegt.

Dazu die Datei acp/lib/class_wiw.php in einen Editor laden:

------------
Suchen nach:
------------

case "index.php":
$location = $lang->get("LANG_WIW_FILE_INDEX", array('$SID_ARG_1ST' => $SID_ARG_1ST));
break;

----------------------------
Darunter folgendes einfügen:
----------------------------

/* Begin VGFoto-Wettbewerb */
case "vgfoto_wett.php":
$location = $lang->get("LANG_WIW_VGFOTO_WETT_WIW", array('$SID_ARG_1ST' => $SID_ARG_1ST));
break;
/* End VGFoto-Wettbewerb */


-------------------------------------
4) 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.


UPDATE:
---------------------------
5) Update von V1.0 auf V1.1
---------------------------

5.1)
Alle Dateien aus dem Verzeichnis wbb auf dein Webspace hochladen.

5.2)
Die Templates im ACP Importieren.

5.3)
Da auch ACP-Template geändert wurden bitte die Datei acp_tpl.php vom Wortlab ausführen.

5.4)
Das Sprachpaket vgfoto_wett_de.lng bitte im ACP in dein Sprachpaket installieren.

5.5)
Im ACP -> SQL Abfragen -> Aus lokaler Datei vom eigenen Rechner: (.sql oder .sql.gz)
die SQL Datei bb1_update.sql oder die Datei bb2_update.sql ausführen.

Bitte achte auf die richtige Datei.
Wenn du eine andere Boardnummer hast editiere die Datei mit der richtigen Boardnummer.

Das ist schon alles.

Gruß
Viktor

---------------------------
6) Update von V1.1 auf V1.2
---------------------------

6.1)
Alle Dateien aus dem Verzeichnis wbb auf dein Webspace hochladen.

6.2)
Die Templates im ACP Importieren.

6.3)
Da auch ACP-Template geändert wurden bitte die Datei acp_tpl.php vom Wortlab ausführen.

6.4)
Das Sprachpaket vgfoto_wett_de.lng bitte im ACP in dein Sprachpaket installieren.

6.5)
Im ACP -> SQL Abfragen -> Aus lokaler Datei vom eigenen Rechner: (.sql oder .sql.gz)
die SQL Datei bb1_update.sql oder die Datei bb2_update.sql ausführen.

Bitte achte auf die richtige Datei.
Wenn du eine andere Boardnummer hast editiere die Datei mit der richtigen Boardnummer.

Das ist schon alles.

Gruß
Viktor

---------------------------
7) Update von V1.2 auf V1.3
---------------------------

7.1)
Alle Dateien aus dem Verzeichnis wbb auf dein Webspace hochladen.

7.2)
Die Templates im ACP Importieren.

7.3)
Da auch ACP-Template geändert wurden bitte die Datei acp_tpl.php vom Wortlab ausführen.

7.4)
Das Sprachpaket vgfoto_wett_de.lng bitte im ACP in dein Sprachpaket installieren.

7.5)
Im ACP -> SQL Abfragen -> Aus lokaler Datei vom eigenen Rechner: (.sql oder .sql.gz)
die SQL Datei bb1_update.sql oder die Datei bb2_update.sql ausführen.

Bitte achte auf die richtige Datei.
Wenn du eine andere Boardnummer hast editiere die Datei mit der richtigen Boardnummer.

7.6)
Die Datei .htaccess im Verzeichns "vgfoto_wett_tmp" löschen.
Wenn es nicht geht das Verzeichnis kpl. löschen und neu anlegen.

Das ist schon alles.

Gruß
Viktor



******************************************************************************************
*********

Viel Spaß!

Viktor

###############################################################################


*******************************************************************************

ACHTUNG WICHTIG

Nach der Installation kann man und muss man die Rechte festlegen.

Administrator

Gruppen bearbeiten

Administratoren --> Administratorenrechte --> "Können Mitglieder dieser Benutzergruppe die VGFoto-Wettbewerb Grundeinstellungen konfigurieren?" auf Ja stellen erst dann kann man das Menü Benutzen.

Alle Gruppen die den VGFoto-Wettbewerb benutzen dürfen.

Gruppen gearbeiten

z.Bp. Administrator --> Benutzerrechte --> Kann den VGFoto-Wettbewerb benutzen? --< auf Ja stellen wenn die Gruppe mit am VGFoto-Wettbewerb teilnehmen können.
z.Bp. Administrator --> Benutzerrechte --> Kann den VGFoto-Wettbewerb sehen? --< auf Ja stellen wenn die Gruppe den VGFoto-Wettbewerb sehen dürfen.

__________________

19.12.2006 16: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.726.276
Nächster Level: 16.259.327

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

Themenstarter Thema begonnen von jakiri


Geburtstagsanzeige 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 VGGeburtstag-Anzeige V1.0:
------------------------------------------



Inhalt dieser Datei:
====================
1) Neuinstallation der VGGeburtstag-Anzeige V1.0
2) Das Template "usercp" ändern.
3) Die Datei "calender.php" ändern.
4) Die Datei "index.php" ändern.
5) Das Template "profile" ändern.
6) Die Datei "profile.php" ändern.
7) Anzeige im "Wer ist wo online?".
cool Alle gänderten Dateien hochladen.
9) Gruppenrechte Mitglieder und Admin setzen.

Im HM-Portal oder JGS-Portal einbauen

HM-Portal:
10) Die Datei "hm-portal/box_birthday.php" bearbeiten.

JGS-Portal
11) Die Datei "jgs_portal_include/jgs_portal_geburtstag.php" bearbeiten.




Wichtig:
Die Gruppenrechte nicht vergessen zu setzen.
Anleitung ganz unten in dieser Doku.

------------------------------------------------
1) Neuinstallation der VGGeburtstag-Anzeige 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.2
(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/wbb2/acp/vg_geburtstag_setup.php

Das Installationsskript übernimmt das Installieren und Cachen der ACP-Templates,
das Importieren der Sprachvariablen und das Anlegen der Datenbankeinträge für die Mitglieder Bilderupload.
Dazu fragt es unter anderem nach, welche Sprachvariablen in welche Sprachpakete
geladen werden sollen.

1.3) Gehe in das ACP und importiere und cache die Templates.

----------------------------------
2) Das Template "usercp" ändern.
----------------------------------

2.1)
------
SUCHE:
------


</table>
$footer

-----------------
FÜGE DARÜBER EIN: ACHTUNG darüber
-----------------

<tr align="center">
<td class="tableb" style="width:33%">
<a href="vg_geburtstag.php{$SID_ARG_1ST}"><img src="{$style['imagefolder']}/usercp_profile_edit.gif" border="0" alt="{$lang->items['LANG_USERCP_VG_GEBURTSTAG']}" title="{$lang->items['LANG_USERCP_VG_GEBURTSTAG']} - {$lang->items['LANG_USERCP_VG_GEBURTSTAG_DESC']}" /></a><br />
<span class="normalfont"><b><a href="vg_geburtstag.php{$SID_ARG_1ST}">{$lang->items['LANG_USERCP_VG_GEBURTSTAG']}</a></b>
</span><br />
<span class="smallfont">{$lang->items['LANG_USERCP_VG_GEBURTSTAG_DESC']}</span></td>
<td class="tableb" style="width:33%"></td>
<td class="tableb" style="width:33%"></td>
</tr>

----------------------------------
3) Die Datei "calender.php ändern.
----------------------------------

3.1)
------
SUCHE:
------

$result = $db->unbuffered_query("SELECT userid, username, birthday FROM bb".$n."_users WHERE birthday LIKE '%-".(($month < 10) ? ("0") : (""))."$month-%' ORDER BY username ASC");
if ($listallbirthdays == 1) {
while ($row = $db->fetch_array($result)) $birthdaycache[intval(wbb_substr($row['birthday'], cool )][] = $row;
}
else {
while ($row = $db->fetch_array($result)) {

$tempday = intval(wbb_substr($row['birthday'], cool );
if (isset($birthdaycount[$tempday])) $birthdaycount[$tempday]++;
else $birthdaycount[$tempday] = 1;
}
}

-----------------
FÜGE DARUNTER EIN:
-----------------

/* VGGeburtstag */
$result = $db->unbuffered_query("SELECT userid, gebname, gebday FROM bb".$n."_vg_geburtstag WHERE gebday LIKE '%-".(($month < 10) ? ("0") : (""))."$month-%' ORDER BY gebname ASC");
if ($listallbirthdays == 1) {
while ($row = $db->fetch_array($result)) $gebbirthdaycache[intval(wbb_substr($row['gebday'], cool )][] = $row;
}
/* VGGeburtstag */


3.2)
------
SUCHE:
------

if ($listallbirthdays == 1) {
if (count($birthdaycache[$day])) {
while (list($key, $birthday) = each($birthdaycache[$day])) {
$birthday['username'] = htmlconverter($birthday['username']);
$age = $year - wbb_substr($birthday['birthday'], 0, 4);
if ($age < 1 || $age > 200) $age = '';
else $age = "&nbsptraurig $age)";
eval("\$events .= \"".$tpl->get("calendar_birthday")."\";");
}
}
}
elseif (isset($birthdaycount[$day]) && $birthdaycount[$day]) eval("\$events .= \"".$tpl->get("calendar_birthdays")."\";");

-----------------
FÜGE DARUNTER EIN:
-----------------

/* VGGeburtstag */
if ($listallbirthdays == 1) {
if (count($gebbirthdaycache[$day])) {
while (list($key, $gebbirthday) = each($gebbirthdaycache[$day])) {
$gebbirthday['gebname'] = htmlconverter($gebbirthday['gebname']);
$age = $year - wbb_substr($gebbirthday['gebday'], 0, 4);
if ($age < 1 || $age > 200) $age = '';
else $age = "&nbsptraurig $age)";
eval("\$events .= \"".$tpl->get("vg_geburtstag_birthday")."\";");
}
}
}
/* VGGeburtstag */


-------------------------------
4) Die Datei "index.php ändern.
-------------------------------

4.1)
------
SUCHE:
------

/* ############## BIRTHDAYS ############## */
unset($birthdaybit);
if ($showbirthdays == 1 && $wbbuserdata['can_view_calendar'] != 0) {
$currentdate = formatdate("m-d", time());
$currentyear = intval(formatdate("Y", time()));
$result = $db->unbuffered_query("SELECT userid, username, birthday FROM bb".$n."_users WHERE birthday LIKE '%-$currentdate' ORDER BY username ASC");
while ($row = $db->fetch_array($result)) {
$row['username'] = htmlconverter($row['username']);
$birthyear = intval(wbb_substr($row['birthday'], 0, 4));
$age = $currentyear - $birthyear;
if ($age < 1 || $age > 200) $age = '';
else $age = "&nbsptraurig $age)";
if (isset($birthdaybit)) eval("\$birthdaybit .= \"".$tpl->get("index_birthdaybit")."\";");
else eval("\$birthdaybit = \"".$tpl->get("index_birthdaybit")."\";");
}
}

-----------------
FÜGE DARUNTER EIN:
-----------------

/* VGGeburtstag */
if ($showbirthdays == 1 && $wbbuserdata['can_view_calendar'] != 0) {
$currentdate = formatdate("m-d", time());
$currentyear = intval(formatdate("Y", time()));
$result = $db->unbuffered_query("SELECT * FROM bb".$n."_vg_geburtstag WHERE gebday LIKE '%-$currentdate' ORDER BY gebname ASC");
while ($row = $db->fetch_array($result)) {
$row['gebname'] = htmlconverter($row['gebname']);
$birthyear = intval(wbb_substr($row['gebday'], 0, 4));
$age = $currentyear - $birthyear;
if ($age < 1 || $age > 200) $age = '';
else $age = "&nbsptraurig $age)";
if (isset($birthdaybit)) eval("\$birthdaybit .= \"".$tpl->get("vg_geburtstag_index_birthdaybit")."\";");
else eval("\$birthdaybit = \"".$tpl->get("vg_geburtstag_index_birthdaybit")."\";");
}
}
/* VGGeburtstag */

----------------------------------
5) Das Template "profile" ändern.
----------------------------------

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

<tr align="left">
<td><span class="normalfont"><b>{$lang->items['LANG_MEMBERS_PROFILE_BIRTHDAY']}</b></span></td>
<td><span class="normalfont">$birthday</span></td>
</tr>

-----------------
FÜGE DARUNTER EIN:
-----------------

$vg_zus_geburtstag


---------------------------------
6) Die Datei "profile.php ändern.
---------------------------------

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

eval("\$tpl->output(\"".$tpl->get("profile")."\");");
?>

-----------------
FÜGE DARÜBER EIN: ACHTUNG darüber
-----------------

/* VGGeburtstag */
$vg_zus_geburtstag = '';
$result = $db->unbuffered_query("SELECT * FROM bb".$n."_vg_geburtstag WHERE userid = '".$userid."' ORDER BY gebday ASC");
while ($row_geb = $db->fetch_array($result)) {

$gebbirthday_array = explode('-', $row_geb['gebday']);
if ($gebbirthday_array[0] == '0000') $gebbirthday = $gebbirthday_array[2].".".$gebbirthday_array[1].".";
else $gebbirthday = $gebbirthday_array[2].".".$gebbirthday_array[1].".".$gebbirthday_array[0];

$gebname = $row_geb['gebname'];
eval("\$vg_zus_geburtstag .= \"".$tpl->get("vg_geburtstag_profile")."\";");

}
/* VGGeburtstag */

-----------------------------------
7) Anzeige im "Wer ist wo online?".
-----------------------------------

Dazu die Datei acp/lib/class_wiw.php in einen Editor laden:

------------
Suchen nach:
------------

case "index.php":
$location = $lang->get("LANG_WIW_FILE_INDEX", array('$SID_ARG_1ST' => $SID_ARG_1ST));
break;


----------------------------
Darunter folgendes einfügen:
----------------------------

/* VGGeburtstag */
case "vg_geburtstag.php":
$location = $lang->get("LANG_WIW_VG_GREBURTSTAG");
break;
/* VGGeburtstag */


-------------------------------------
cool 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.


---------------------------------------------
5) Gruppenrechte Mitglieder und Admin setzen.
---------------------------------------------

Nach der Installation kann man und muss man die Rechte festlegen.

Administrator

Gruppen bearbeiten

Administratoren --> Administratorenrechte --> "Kann das Admin zus. Geburtstage verwalten?" auf Ja stellen erst dann kann man das Menü Benutzen.

Alle Gruppen die die zus. Geburtstage eintragen dürfen.

Gruppen gearbeiten

z.Bp. Administrator --> Benutzerrechte --> Kann zus. Geburtstage eintragen? --< auf Ja stellen wenn die Gruppe es darf.

******************************************************************************************
*********

------------------------------------------------------
10) Die Datei "hm-portal/box_birthday.php" bearbeiten.
------------------------------------------------------

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

$birthdaybits="";
while($row = $db->fetch_array($result)) {
$birthyear = intval(substr($row['birthday'], 0, 4));
$age = $currentyear-$birthyear;
if($age<1 || $age>200) $age="";
$row['username'] = htmlconverter($row['username']);
eval ("\$birthdaybits .= \"".$tpl->get("hm_box_birthday_in")."\";");
}

-----------------
FÜGE DARUNTER EIN:
-----------------

/* VGGeburtstag */
$result = $db->query("SELECT * FROM bb".$n."_vg_geburtstag WHERE gebday LIKE '%-$currentdate' ORDER BY gebname ASC");
while($row = $db->fetch_array($result)) {
$birthyear = intval(substr($row['gebday'], 0, 4));
$age = $currentyear-$birthyear;
if($age<1 || $age>200) $age="";
$row['gebname'] = htmlconverter($row['gebname']);
eval ("\$birthdaybits .= \"".$tpl->get("vg_geburtstag_hm_box_birthday_in")."\";");
}
/* VGGeburtstag */


------------------------------------------------------------------------
11) Die Datei "jgs_portal_include/jgs_portal_geburtstag.php" bearbeiten.
------------------------------------------------------------------------

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

$result = $db->unbuffered_query("SELECT userid, username, birthday FROM bb".$n."_users WHERE birthday LIKE '%-".$currentdate."' ORDER BY username ASC");
while($row=$db->fetch_array($result)){
$geb_check = "1";
$row['username'] = htmlconverter($row['username']);
$birthyear = intval(substr($row['birthday'], 0, 4));
$age = $currentyear-$birthyear;
if($age<1 || $age>200){
$age = "";
}else{
$age = "&nbsptraurig ".$age.")";
}
if(isset($birthdaybit)){
eval ("\$birthdaybit .= \"".$tpl->get("index_birthdaybit")."\";");
}else{
eval ("\$birthdaybit = \"".$tpl->get("index_birthdaybit")."\";");
}
}

-----------------
FÜGE DARUNTER EIN:
-----------------

/* VGGeburtstag */
$result = $db->unbuffered_query("SELECT * FROM bb".$n."_vg_geburtstag WHERE gebday LIKE '%-".$currentdate."' ORDER BY gebname ASC");
while($row=$db->fetch_array($result)){
$geb_check = "1";
$row['gebname'] = htmlconverter($row['gebname']);
$birthyear = intval(substr($row['gebday'], 0, 4));
$age = $currentyear-$birthyear;
if($age<1 || $age>200){
$age = "";
}else{
$age = "&nbsptraurig ".$age.")";
}
if(isset($birthdaybit)){
eval ("\$birthdaybit .= \"".$tpl->get("vg_geburtstag_index_birthdaybit")."\";");
}else{
eval ("\$birthdaybit = \"".$tpl->get("vg_geburtstag_index_birthdaybit")."\";");
}
}
/* VGGeburtstag */


******************************************************************************************
*********

__________________

19.12.2006 16:29 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.726.276
Nächster Level: 16.259.327

1.533.051 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.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 2.2
(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/wbb2/acp/ip_land_setup.php

Das Installationsskript übernimmt das Anlegen der Datenbankeinträge für die IP-Land.

1.3) Das Sprachpaket ip_land.lng bitte im ACP in dein Sprachpaket installieren.

1.4) 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/wbb2/acp/ip_einlesen.php


-----------------------------------------
2) Das Template "wiw_userbit.tpl" ändern.
-----------------------------------------

2.1
------
SUCHE:
------

<td class="tablea"><span class="smallfont">$ipadress

--------------
SETZE DAHINTER: ACHTUNG DAHINTER
--------------

&nbsp;&nbsp;$ip_land

Bei mir sieht es dann so aus.

<td class="tablea"><span class="smallfont">$ipadress&nbsp;&nbsp;$ip_land</span></td>

2.2
------
SUCHE:
------

<td class="tableb"><span class="smallfont" title="$row[useragent]">$browser</span></td>
</then>

--------------
SETZE DARUNTER: ACHTUNG DARUNTER
--------------

<else>
<td class="tablea" align="center"><span class="smallfont">$ip_land</span></td>
</else>

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

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

<then>
<td class="tabletitle" nowrap="nowrap"><span class="smallfont"><b>{$lang->items['LANG_WIW_IPADDRESS']}</b></span></td>
<td class="tabletitle"><span class="smallfont"><b>{$lang->items['LANG_WIW_USERAGENT']}</b></span></td>
</then>

--------------
SETZE DARUNTER: ACHTUNG DARUNTER
--------------

<else>
<td class="tabletitle" nowrap="nowrap"><span class="smallfont"><b>{$lang->items['LANG_WIW_IPADDRESS_LAND']}</b></span></td>
</else>


------------------------------
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:
------

$location = $row['location'];
eval("\$useronline .= \"".$tpl->get("wiw_userbit")."\";");

-----------------
FÜGE DARÜBER EIN: ACHTUNG DARÜBER!
-----------------

$ip_land1 = htmlconverter($row['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.


******************************************************************************************
*********

__________________

19.12.2006 16: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.726.276
Nächster Level: 16.259.327

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

Themenstarter Thema begonnen von jakiri


Kontaktanzeigen 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 VGKontakt-Anteige V1.1:
----------------------------------------



Inhalt dieser Datei:
====================
1) Neuinstallation der VGKontakt-Anteige
2) VGKontakt-Button ins Headermenu einfügen.
3) Anzeige im "Wer ist wo online?".
4) Alle gänderten Dateien hochladen.
5) Wer die VGKontaktanzeige mit der VG-Lizenz nutzen möchte muss eine kleine Änderung machen:


Wichtig:
Die Gruppenrechte nicht vergessen zu setzen.
Anleitung ganz unten in dieser Doku.

UPDATE:
6) Update von V1.0 auf V1.1

----------------------------------------
1) Neuinstallation der VGKontakt-Anzeige
----------------------------------------

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 2.2
(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:
/vgkontakt_anz_tmp
/vgkontakt_anz/org
/vgkontakt_anz/thumbnail

1.3) Jetzt muß das Installationsskript ausgeführt werden. Es wird aufgerufen
über die URL:

http://www.euer-server.de/wbb/acp/vgkontakt_anz_setup.php

Das Installationsskript übernimmt das Anlegen der Datenbankeinträge für die VGKontakt-Anzeige.

1.4) Templates imtortieren
Bitte importiere jetzt die Templates und das Cachen nicht vergessen

-------------------------------------------
2) VGKontakt-Button ins Headermenu einfügen.
-------------------------------------------

Um die VGKontakt-Anzeige vom Forum aus erreichbar zu machen, sollte man einen zusätzlichen
verlinkten Button dafür in das Template "header" einarbeiten (Link auf
vgkontakt_anz.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="vgkontakt_anz.php{$SID_ARG_1ST}"><img src="{$style['imagefolder']}/top_kontakt.gif" border="0" alt="{$lang->item['LANG_GLOBAL_VGKONTAKT_ANZ_TITLE']}" title="{$lang->item['LANG_GLOBAL_VGKONTAKT_ANZ_TITLE']}" /></a>

Die nötige Sprachvariable wurde bei der Installation der VGKontakt-Anzeige angelegt.

Die GIF-Datei muß ins Verzeichnis "images" unterhalb des Board-Hauptverzeichnisses,
wo auch die anderen top_*.gif-Dateien sind.

-----------------------------------
3) Anzeige im "Wer ist wo online?".
-----------------------------------

Wenn sich jemand in der VG-Lizenz aufhält, steht im "Wer ist wo online?" normalerweise
"Sonstiges". Damit dort stattdessen "VG-Lizenz" erscheint, kann man den Code des WBB
entsprechend anpassen.

Die benötigten Sprachvariablen wurden schon bei der Installation der User-Map
angelegt.

Dazu die Datei acp/lib/class_wiw.php in einen Editor laden:

------------
Suchen nach:
------------

case "index.php":
$location = $lang->get("LANG_WIW_FILE_INDEX", array('$SID_ARG_1ST' => $SID_ARG_1ST));
break;

----------------------------
Darunter folgendes einfügen:
----------------------------

/* Begin VGKontakt-Anzeige by Viktor */
case "vgkontakt_anz.php":
$location = $lang->get("LANG_WIW_VGKONTAKT_ANZ_WIW", array('$SID_ARG_1ST' => $SID_ARG_1ST));
break;
/* End VGKontakt-Anzeige by Viktor */


-------------------------------------
4) Alle gänderten Dateien hochladen.
-------------------------------------

So jetzt ist alles Fertig.
Alle geänderten Datein hochladen.

------------------------------------------------------------------------------------------
---
5) Wer die VGKontaktanzeige mit der VG-Lizenz nutzen möchte muss eine kleine Änderung machen:
------------------------------------------------------------------------------------------
---

-----------------------------------
Editiere die Datei "vg_lizenz.php":
-----------------------------------
------------
Suchen nach:
------------

/** Neue Lizenz **/
if($action=="neue_lizenz") {

if(isset($_POST['r_lizenz_id'])) $r_lizenz_id = intval($_POST['r_lizenz_id']);

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

/** Neue Lizenz **/
if($action=="neue_lizenz") {

if(isset($_REQUEST['r_lizenz_id'])) $r_lizenz_id = intval($_REQUEST['r_lizenz_id']);


Fertig!

******************************************************************************************
*********

UPDATE:
---------------------------
6) Update von V1.0 auf V1.1
---------------------------

6.1)
Alle Dateien aus dem Verzeichnis wbb auf dein Webspace hochladen.

6.1.2) Jetzt muß das Updateskript ausgeführt werden. Es wird aufgerufen
über die URL:

http://www.euer-server.de/wbb2/acp/vgkontakt_anz_update.php

Das Installationsskript übernimmt das Installieren und Cachen der ACP-Templates,
das Importieren der Sprachvariablen und das Anlegen der Datenbankeinträge.
Dazu fragt es unter anderem nach, welche Sprachvariablen in welche Sprachpakete
geladen werden sollen.

6.1.3)
Die Templates im ACP Importieren.

Das ist schon alles.


******************************************************************************************
*********

Viel Spaß!

Viktor

###############################################################################

*******************************************************************************

ACHTUNG WICHTIG

Nach der Installation kann man und muss man die Rechte festlegen.

Administrator

Gruppen bearbeiten

Administratoren --> Administratorenrechte --> "Kann das VGKontakt-Anzeige Panel nutzen?" auf Ja stellen erst dann kann man das Menü Benutzen.

Alle Gruppen die die VGKontakt-Anzeige benutzen dürfen.

Gruppen gearbeiten

z.Bp. Administrator --> Benutzerrechte --> Da gibt es mehrer Einstellmöglichkeiten.

__________________

19.12.2006 16: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.726.276
Nächster Level: 16.259.327

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

Themenstarter Thema begonnen von jakiri


Lizenzprogramm 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 VG-Lizenz V1.3:
--------------------------------



Inhalt dieser Datei:
====================
1) Neuinstallation der VG-Lizenz
2) Das Template "usercp" ändern.
3) Die Datei "index.php" ändern.
4) Anzeige im "Wer ist wo online?".
5) Alle gänderten Dateien hochladen.

Wichtig:
Die Gruppenrechte nicht vergessen zu setzen.
Anleitung ganz unten in dieser Doku.


UPDATE:
=======
6) Update von V1.0 auf V1.1.
7) Update von V1.1 auf V1.2.
cool Update von V1.2 auf V1.3.

--------------------------------
1) Neuinstallation der VG-Lizenz
--------------------------------

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 2.2
(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:
/fpdf/pdf
/vglizenz/download
/vglizenz/grafik
/vglizenz/php_paypal/log


1.3) Jetzt muß das Installationsskript ausgeführt werden. Es wird aufgerufen
über die URL:

http://www.euer-server.de/wbb2/acp/vg_lizenz_setup.php

Das Installationsskript übernimmt das Anlegen der Datenbankeinträge für die VG-Lizenz.

1.4) Templates imtortieren
Bitte importiere jetzt die Templates und das Cachen nicht vergessen

1.5) PN und Mailtexte prüfen
Bitte im ACP Prüfen ob die PN und Mailtext aktiv sind.

1.6)
Bitte folgende Sprachvariablen bearbeiten:

- LANG_VGLIZENZ_VERW_NEU_RUECKGABERECHT
- LANG_VGLIZENZ_VERW_NEU_DATENSCHUTZ

1.7)
Bitte das Template "vg_lizenz_agb.tpl" mit den ABG bearbeiten.


----------------------------------
2) Das Template "usercp" ändern.
----------------------------------

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

</tr>
</table>
$footer

-----------------
FÜGE DARÜBER EIN: ACHTUNG darüber
-----------------

<!-- VG-Lizenz by Viktor -->
<tr align="center">
<td class="tableb" style="width:33%">
<a href="vg_lizenz.php{$SID_ARG_1ST}"><img src="{$style['imagefolder']}/usercp_usergroups.gif" border="0" alt="{$lang->items['LANG_USERCP_VGLIZENZ_VGLIZENZ']}" title="{$lang->items['LANG_USERCP_VGLIZENZ_VGLIZENZ_DESC']}" /></a><br />
<span class="normalfont"><b><a href="vg_lizenz.php{$SID_ARG_1ST}">{$lang->items['LANG_USERCP_VGLIZENZ_VGLIZENZ']}</a></b>
</span><br />
<span class="smallfont">{$lang->items['LANG_USERCP_VGLIZENZ_VGLIZENZ_DESC']}</span></td>
<td class="tableb" style="width:33%"></td>
<td class="tableb" style="width:33%"></td>
<!-- VG-Lizenz by Viktor -->

--------------------------------
3) Die Datei "index.php" ändern.
--------------------------------

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

require("./global.php");

------------------
FÜGE DARUNTER EIN:
------------------

/* VG-Lizenz by Viktor */
require("./acp/vg_lizenz_abg.php");
/* VG-Lizenz by Viktor */


-----------------------------------
4) Anzeige im "Wer ist wo online?".
-----------------------------------

Wenn sich jemand in der VG-Lizenz aufhält, steht im "Wer ist wo online?" normalerweise
"Sonstiges". Damit dort stattdessen "VG-Lizenz" erscheint, kann man den Code des WBB
entsprechend anpassen.

Die benötigten Sprachvariablen wurden schon bei der Installation der User-Map
angelegt.

Dazu die Datei acp/lib/class_wiw.php in einen Editor laden:

------------
Suchen nach:
------------

case "index.php":
$location = $lang->get("LANG_WIW_FILE_INDEX", array('$SID_ARG_1ST' => $SID_ARG_1ST));
break;

----------------------------
Darunter folgendes einfügen:
----------------------------

// Begin VG-Lizenz by Viktor
case "vg_lizenz.php":
$location = $lang->get("LANG_WIW_VGLIZENZ");
break;
// End VG-Lizenz by Viktor


-------------------------------------
5) Alle gänderten Dateien hochladen.
-------------------------------------

So jetzt ist alles Fertig.
Alle geänderten Datein hochladen.


---------------------------
6) Update von V1.0 auf V1.1
---------------------------

1.1) Alle vorhandenen Dateien und Unterverzeichnisse,
genau so in das WBB-Verzeichnis und seine Unterverzeichnisse hochladen,
wie sie in der ZIP-Datei drinstehen.

1.2) Rechte setzen

Sollte der Server ein UNIX System sein, müssen in folgenden Unterordnern auf dem Server Schreibrechte vorhanden sein:
/fpdf/pdf
/vglizenz/download

1.3) Jetzt muß das Updateskript ausgeführt werden. Es wird aufgerufen
über die URL:

http://www.euer-server.de/wbb2/acp/vg_lizenz_update_11.php

Das Updateskript übernimmt das Anlegen der Datenbankeinträge für die VG-Lizenz.

1.4) Templates imtortieren
Bitte importiere jetzt die Templates und das Cachen nicht vergessen


Fertig!

---------------------------
6) Update von V1.1 auf V1.2
---------------------------

1.1) Alle vorhandenen Dateien und Unterverzeichnisse,
genau so in das WBB-Verzeichnis und seine Unterverzeichnisse hochladen,
wie sie in der ZIP-Datei drinstehen.

1.2) Rechte setzen

Sollte der Server ein UNIX System sein, müssen in folgenden Unterordnern auf dem Server Schreibrechte vorhanden sein:
/fpdf/pdf
/vglizenz/download
/vglizenz/grafik


1.3) Jetzt muß das Updateskript ausgeführt werden. Es wird aufgerufen
über die URL:

http://www.euer-server.de/wbb2/acp/vg_lizenz_update_12.php

Das Updateskript übernimmt das Anlegen der Datenbankeinträge für die VG-Lizenz.

1.4) Templates imtortieren
Bitte importiere jetzt die Templates und das Cachen nicht vergessen

1.5) PN und Mailtexte prüfen
Bitte im ACP Prüfen ob die PN und Mailtext aktiv sind.

Fertig!

---------------------------
7) Update von V1.2 auf V1.3
---------------------------

7.1) Alle vorhandenen Dateien und Unterverzeichnisse,
genau so in das WBB-Verzeichnis und seine Unterverzeichnisse hochladen,
wie sie in der ZIP-Datei drinstehen.

7.2) Rechte setzen oder prüfen

Sollte der Server ein UNIX System sein, müssen in folgenden Unterordnern auf dem Server Schreibrechte vorhanden sein:
/fpdf/pdf
/vglizenz/download
/vglizenz/grafik
/vglizenz/php_paypal/log

7.3) Jetzt muß das Updateskript ausgeführt werden. Es wird aufgerufen
über die URL:

http://www.euer-server.de/wbb2/acp/vg_lizenz_update_13.php

Das Updateskript übernimmt das Anlegen der Datenbankeinträge für die VG-Lizenz.

7.4) Templates imtortieren
Bitte importiere jetzt die Templates und das Cachen nicht vergessen

7.5)
Da auch ACP-Template geändert wurden bitte die Datei acp_tpl.php vom Wortlab ausführen.

7.6)
Das Sprachpaket vg_lizenz_de.lng bitte im ACP in dein Sprachpaket installieren.

7.7)
Bitte folgende Sprachvariablen bearbeiten:

- LANG_VGLIZENZ_VERW_NEU_RUECKGABERECHT
- LANG_VGLIZENZ_VERW_NEU_DATENSCHUTZ

7.cool
Bitte das Template "vg_lizenz_agb.tpl" mit den ABG bearbeiten.

Fertig!


******************************************************************************************
*********

Viel Spaß!

Viktor

###############################################################################

*******************************************************************************

ACHTUNG WICHTIG

Nach der Installation kann man und muss man die Rechte festlegen.

Administrator

Gruppen bearbeiten

Administratoren --> Administratorenrechte --> "Kann der Admin VG-Lizenz einstellen?" auf Ja stellen erst dann kann man das Menü Benutzen.

Alle Gruppen die die User-Map benutzen dürfen.

Gruppen gearbeiten

z.Bp. Administrator --> Benutzerrechte --> "Kann Lizenzen kaufen?" --> auf Ja stellen wenn die Gruppe Lizenzen kaufen dürfen.

__________________

19.12.2006 16: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
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.726.276
Nächster Level: 16.259.327

1.533.051 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) Anzeige im "Wer ist wo online?".
4) Das Template "editor.tpl" bearbeiten.
5) Das Template "bbcode_script" bearbeiten.
6) Alle gänderten Dateien hochladen.
7) Gruppenrechte Mitglieder und Admin setzen.

UPDATE
cool Update von V1.0 auf V1.1.
9) Update von V1.1 auf V1.2.
10) Update von V1.2 auf V1.3.


Wichtig:
Die Gruppenrechte nicht vergessen zu setzen.
Anleitung ganz unten in dieser Doku.

----------------------------------------------
1) Neuinstallation der Mitglieder Bilderupload
----------------------------------------------

1.1) Alle vorhandenen Dateien und Unterverzeichnisse in dem Verzeichnis wbb21,
genau so in das WBB-Verzeichnis und seine Unterverzeichnisse hochladen,
wie sie in der ZIP-Datei drinstehen. Bei einem neuen WBB 2.2
(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/wbb2/acp/usercp_upload_setup.php

Das Installationsskript übernimmt das Installieren und Cachen der ACP-Templates,
das Importieren der Sprachvariablen und das Anlegen der Datenbankeinträge für die Mitglieder Bilderupload.
Dazu fragt es unter anderem nach, welche Sprachvariablen in welche Sprachpakete
geladen werden sollen.

1.3) Gehe in das ACP und importiere und cache die Templates.

1.4) 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). Ein Button für das Standard-Style von Woltlab ist im Verzeichnis
__Dokumentation__ enthalten. Der ist aus dem Woltlab Support Board.

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="usercp_upload.php{$SID_ARG_1ST}"><img src="{$style['imagefolder']}/top_mbupload.gif" border="0" alt="{$lang->item['LANG_GLOBAL_USERCPUPLOAD']}" title="{$lang->item['LANG_GLOBAL_USERCPUPLOAD']}" /></a>

Die nötige Sprachvariable wurde bei der Installation der Mitglieder Bilderupload angelegt.

Die GIF-Datei muß ins Verzeichnis "images" unterhalb des Board-Hauptverzeichnisses,
wo auch die anderen top_*.gif-Dateien sind.


-----------------------------------
3) Anzeige im "Wer ist wo online?".
-----------------------------------

Wenn sich jemand in der Mitglieder Bilderupload aufhält, steht im "Wer ist wo online?" normalerweise
"Sonstiges". Damit dort stattdessen "Mitglieder Bilderupload" erscheint, kann man den Code des WBB
entsprechend anpassen.

Die benötigten Sprachvariablen wurden schon bei der Installation angelegt.

Dazu die Datei acp/lib/class_wiw.php in einen Editor laden:

------------
Suchen nach:
------------

case "index.php":
eval ("\$location = \"".$lang->get4eval("LANG_WIW_FILE_INDEX")."\";");
break;

----------------------------
Darunter folgendes einfügen:
----------------------------

// Begin Mitglieder Bilderupload by Viktor
case "usercp_upload.php":
eval ("\$location = \"".$lang->get4eval("LANG_WIW_USERCP_BILDER")."\";");
break;
// End Mitglieder Bilderupload by Viktor


---------------------------------------
4) Das Template "editor.tpl" bearbeiten
---------------------------------------

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

</then><else><textarea name="message" rows="20" cols="80">$message</textarea><br /></else></if><span class="smallfont"><a href="java script:checklength(document.bbform);">{$lang->items['LANG_POSTINGS_CHECKLENGTH']
}</a> | <if($wbbuserdata['usewysiwyg'] == 1)><then><a href="java script:changeEditor(document.bbform, -1);">{$lang->items['LANG_POSTINGS_CHANGE_EDITOR_NORMAL']}</a></then><else><a href="java script:changeEditor(document.bbform, 1);">{$lang->items['LANG_POSTINGS_CHANGE_EDITOR_WYSIWYG']}</a></else></if></span>
------------
ERSETZE MIT:
------------

</then><else><textarea name="message" rows="20" cols="80">$message</textarea><br /></else></if><span class="smallfont"><a href="java script:checklength(document.bbform);"><if($filename == 'usercp.php')><then>{$lang->items['LANG_USERCP_SIGNATURE_CHECKLENGTH']}</then><else>{$lang
->items['LANG_POSTINGS_CHECKLENGTH']}</else></if></a> | <span class="smallfont"><a href="java script:" onclick="window.open('usercp_upload.php?action=bilderpopup{$SID_ARG_2ND}', '_blank', 'scrollbars=yes, resizable=yes, height=250,width=650');return false;" /> {$lang->items['LANG_POSTINGS_USER_BILDER']}</a> | <if($wbbuserdata['usewysiwyg'] == 1)><then><a href="java script:changeEditor(document.bbform, -1);">{$lang->items['LANG_POSTINGS_CHANGE_EDITOR_NORMAL']}</a></then><else><a href="java script:changeEditor(document.bbform, 1);">{$lang->items['LANG_POSTINGS_CHANGE_EDITOR_WYSIWYG']}</a></else></if></span>


---------------------------------------------
5) Das Template "bbcode_script" bearbeiten.
----------------------------------------------

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

<if($filename=="usercp.php")>
<then>
var postmaxchars = $wbbuserdata[max_sig_length];
function validate(theform) {
return messagetolong(theform);
}
</then>
</if>

---------------
SETZE DARUNTER:
---------------

<if($filename=="usercp_upload.php")>
<then>
var postmaxchars = $postmaxchars;
function validate(theform) {
return messagetolong(theform);
}
</then>
</if>

-------------------------------------
6) 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.


---------------------------------------------
7) Gruppenrechte Mitglieder und Admin setzen.
---------------------------------------------

Nach der Installation kann man und muss man die Rechte festlegen.

Administrator

Gruppen bearbeiten

Administratoren --> Administratorenrechte --> "Kann das Admin Mitglieder Bilderupload Panel nutzen?" auf Ja stellen erst dann kann man das Menü Benutzen.

Alle Gruppen die die Mitglieder Bilderupload benutzen dürfen.

Gruppen gearbeiten

z.Bp. Administrator --> Benutzerrechte --> Kann die Mitglieder Bilderupload benutzen? --< auf Ja stellen wenn die Gruppe es darf.

Hier stellt man auch die Einstellungen ein:

Erlaubte Dateiendungen für Mitglieder Bilderupload?
Maximale Bildbreite?
Maximale Bildhöhe?
Maximale Dateigröße für Upload in Byte?
Maximaler Upload der User in Byte?

******************************************************************************************
*********

------------------------------------------------------------------------------------------
---------
cool Update von Version V1.0 auf V1.1.
------------------------------------------------------------------------------------------
---------

Alle Dateien aus dem Verzeichnis Update_V10_V11 auf dein Webspace hochladen.
Die Templates im ACP Importieren.
Da auch ACP-Template geändert wurden bitte die Datei acp_tpl.php vom Wortlab ausführen.

Das Sprachpaket usercp_upload_de.lng bitte im ACP in dein Sprachpaket installieren.

Führe im ACP unter SQL-Abfragen einer der Dateien aus.

Wenn deine Boardnummer 1 ist dann bb1_usercp_upload.sql.
Wenn deine Boardnummer 2 ist dann bb2_usercp_upload.sql.

Wenn du eine andere Boardnummer hast dan editiere eine der Dateien und führe sie dann aus.

----------------------------------------------
8.1) Das Template "bbcode_script" bearbeiten.
----------------------------------------------

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

<if($filename=="usercp.php")>
<then>
var postmaxchars = $wbbuserdata[max_sig_length];
function validate(theform) {
return messagetolong(theform);
}
</then>
</if>

---------------
SETZE DARUNTER:
---------------

<if($filename=="usercp_upload.php")>
<then>
var postmaxchars = $postmaxchars;
function validate(theform) {
return messagetolong(theform);
}
</then>
</if>


Das war es auch schon.

----------------------------
9) Update von V1.1 auf V1.2
----------------------------

9.1) Alle vorhandenen Dateien und Unterverzeichnisse,
genau so in das WBB-Verzeichnis und seine Unterverzeichnisse hochladen,
wie sie in der ZIP-Datei drinstehen.

9.2) Jetzt muß das Updateskript ausgeführt werden. Es wird aufgerufen
über die URL:

http://www.euer-server.de/wbb2/acp/usercp_upload_update.php

Das Installationsskript übernimmt das Installieren und Cachen der ACP-Templates,
das Importieren der Sprachvariablen und das Anlegen der Datenbankeinträge für die Mitglieder Bilderupload.
Dazu fragt es unter anderem nach, welche Sprachvariablen in welche Sprachpakete
geladen werden sollen.

9.3) Gehe in das ACP und importiere und cache die Templates.

------------------------------------------------
9.4) Gruppenrechte Mitglieder und Admin setzen.
------------------------------------------------

Nach der Installation muss man die Rechte festlegen.

Administrator

Gruppen bearbeiten

Administratoren --> Administratorenrechte --> "Kann das Admin Mitglieder Bilderupload Panel nutzen?" auf Ja stellen erst dann kann man das Menü Benutzen.

Alle Gruppen die die Mitglieder Bilderupload benutzen dürfen.

Gruppen gearbeiten

z.Bp. Administrator --> Benutzerrechte --> Kann die Mitglieder Bilderupload benutzen? --< auf Ja stellen wenn die Gruppe es darf.

Hier stellt man auch die Einstellungen ein:

Erlaubte Dateiendungen für Mitglieder Bilderupload?
Maximale Bildbreite?
Maximale Bildhöhe?
Maximale Dateigröße für Upload in Byte?
Maximaler Upload der User in Byte?

Fertig!

---------------------------
10) Update von V1.2 auf 1.3
---------------------------

10.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.

10.1.1) Jetzt muß das Updateskript ausgeführt werden. Es wird aufgerufen
über die URL:

http://www.euer-server.de/wbb2/acp/usercp_upload_update.php

Das Updateskript übernimmt das Update der Datenbankeinträge für die Mitglieder Bilderupload.


-----------------------------------------
10.2) Das Template "editor.tpl" bearbeiten
-----------------------------------------
------
SUCHE:
------

</then><else><textarea name="message" rows="20" cols="80">$message</textarea><br /></else></if><span class="smallfont"><a href="java script:checklength(document.bbform);"><if($filename == 'usercp.php')><then>{$lang->items['LANG_USERCP_SIGNATURE_CHECKLENGTH']}</then><else>{$lang
->items['LANG_POSTINGS_CHECKLENGTH']}</else></if></a> | <span class="smallfont"><a href="java script:" onclick="window.open('usercp_upload.php?action=bilderpopup{$SID_ARG_2ND}', '_blank', 'scrollbars=yes, height=250,width=650');return false;" /> {$lang->items['LANG_POSTINGS_USER_BILDER']}</a> | <if($wbbuserdata['usewysiwyg'] == 1)><then><a href="java script:changeEditor(document.bbform, -1);">{$lang->items['LANG_POSTINGS_CHANGE_EDITOR_NORMAL']}</a></then><else><a href="java script:changeEditor(document.bbform, 1);">{$lang->items['LANG_POSTINGS_CHANGE_EDITOR_WYSIWYG']}</a></else></if></span>

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

</then><else><textarea name="message" rows="20" cols="80">$message</textarea><br /></else></if><span class="smallfont"><a href="java script:checklength(document.bbform);"><if($filename == 'usercp.php')><then>{$lang->items['LANG_USERCP_SIGNATURE_CHECKLENGTH']}</then><else>{$lang
->items['LANG_POSTINGS_CHECKLENGTH']}</else></if></a> | <span class="smallfont"><a href="java script:" onclick="window.open('usercp_upload.php?action=bilderpopup{$SID_ARG_2ND}', '_blank', 'scrollbars=yes, resizable=yes, height=250,width=650');return false;" /> {$lang->items['LANG_POSTINGS_USER_BILDER']}</a> | <if($wbbuserdata['usewysiwyg'] == 1)><then><a href="java script:changeEditor(document.bbform, -1);">{$lang->items['LANG_POSTINGS_CHANGE_EDITOR_NORMAL']}</a></then><else><a href="java script:changeEditor(document.bbform, 1);">{$lang->items['LANG_POSTINGS_CHANGE_EDITOR_WYSIWYG']}</a></else></if></span>


Fertig.



******************************************************************************************
*********

__________________

19.12.2006 16: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
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.726.276
Nächster Level: 16.259.327

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

Themenstarter Thema begonnen von jakiri


Pn Anzahl 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 VGPN-Anzahl Version V1.0:
------------------------------------------



Inhalt dieser Datei:
====================
1) Neuinstallation der VGPN-Anzahl Version V1.2
2) Die Datei "pms.php" ändern.
3) Die Datei "acp/lib/functions.php" ändern.
4) Alle gänderten Dateien hochladen.

Wichtig!!
---------
Die Gruppenrechte nicht vergessen zu setzen.
Anleitung ganz unten in dieser Doku.

-----------------------------------------------
1) Neuinstallation der VGPN-Anzahl Version 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.2
(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/vgpn_anzahl_setup.php

Das Installationsskript übernimmt das Installieren und Cachen der ACP-Templates,
das Importieren der Sprachvariablen und das Anlegen der Datenbankeinträge für die VGPN-Anzahl Version.
Dazu fragt es unter anderem nach, welche Sprachvariablen in welche Sprachpakete
geladen werden sollen.

------------------------------
2) Die Datei "pms.php" ändern.
------------------------------

2.1)
------
SUCHE:
------

require('./acp/lib/class_parsecode.php');
$lang->load('PMS,USERCP');

------------------
FÜGE DARUNTER EIN:
------------------

/* VGPN-Anzahl by Viktor */
$today = getdate();
$month = $today['mon'];
$mday = $today['mday'];
$year = $today['year'];
$vgpndatum = $year.'-'.(($month < 10) ? ('0') : ('')).$month.'-'.(($mday < 10) ? ('0') : ('')).$mday;
/* VGPN-Anzahl by Viktor */

2.2)
------
SUCHE:
------

if ($newpm_default_checked_2 == 1) $checked[2] = 'checked="checked"';
if ($newpm_default_checked_3 == 1) $checked[3] = 'checked="checked"';
if ($newpm_default_checked_4 == 1) $checked[4] = 'checked="checked"';

if (isset($_REQUEST['pmid'])) $pmid = intval($_REQUEST['pmid']);


------------------
FÜGE DARUNTER EIN:
------------------

/* VGPN-Anzahl by Viktor */
if ($wbbuserdata['can_use_pnanzahl'] == 1) {
$pn_info = $db->query_first("SELECT * FROM bb".$n."_vgpn_anzahl WHERE userid = '".$wbbuserdata['userid']."'");
if ($pn_info) {
if ($pn_info['vdatum']==$vgpndatum) {
if ($pn_info['anzahl'] >= $wbbuserdata['max_pnanzahl']) access_error(9);
} else {
$db->unbuffered_query("UPDATE bb".$n."_vgpn_anzahl SET anzahl = '0', vdatum = '".$vgpndatum."', datum = '".time()."' WHERE userid = '".$wbbuserdata['userid']."'",1);
}
} else {
$db->query("INSERT INTO bb".$n."_vgpn_anzahl (userid,vdatum,anzahl,datum) VALUES ('".$wbbuserdata['userid']."', '".$vgpndatum."', '0', '".time()."')");
}
}
/* VGPN-Anzahl by Viktor */

2.3)
------
SUCHE:
------

if ($_REQUEST['action'] == "replypm") $db->unbuffered_query("UPDATE bb".$n."_privatemessage SET reply=1 WHERE privatemessageid='$pmid' AND recipientid='$wbbuserdata[userid]'", 1);
if ($_REQUEST['action'] == "forwardpm") $db->unbuffered_query("UPDATE bb".$n."_privatemessage SET forward=1 WHERE privatemessageid='$pmid' AND recipientid='$wbbuserdata[userid]'", 1);

------------------
FÜGE DARUNTER EIN:
------------------

/* VGPN-Anzahl by Viktor */
if ($wbbuserdata['can_use_pnanzahl'] == 1) {
$db->unbuffered_query("UPDATE bb".$n."_vgpn_anzahl SET anzahl = anzahl+1, datum = '".time()."' WHERE userid = '".$wbbuserdata['userid']."'");
}
/* VGPN-Anzahl by Viktor */


--------------------------------------------
3) Die Datei "acp/lib/functions.php" ändern.
--------------------------------------------

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

$lang->items['LANG_GLOBAL_ACCESS_ERROR_DESC'] = $lang->get("LANG_GLOBAL_ACCESS_ERROR_DESC", array('$SID_ARG_1ST' => $SID_ARG_1ST));
eval("\$tpl->output(\"".$tpl->get("access_error")."\");");
exit();
}

------------------
FÜGE DARUNTER EIN:
------------------

/* VGPN-Anzahl by Viktor */
elseif ($isacp == 9) {

global $db, $n, $wbbuserdata, $header, $footer, $headinclude, $session, $sid, $master_board_name, $REQUEST_URI, $tpl, $style, $lang, $usercbar_username, $allowloginencryption, $SID_ARG_1ST, $SID_ARG_2ND, $SID_ARG_2ND_UN;
$update_session = false;

$lang->items['LANG_GLOBAL_ACCESS_ERROR_DESC'] = $lang->get("LANG_GLOBAL_ACCESS_ERROR_PNANZAHL_DESC", array('$pnanzahl' => $wbbuserdata[max_pnanzahl]));
eval("\$tpl->output(\"".$tpl->get("access_error")."\");");
exit();

}
/* VGPN-Anzahl by Viktor */



-------------------------------------
4) Alle gänderten Dateien hochladen.
-------------------------------------

So jetzt ist alles Fertig.
Alle geänderten Datein hochladen.


******************************************************************************************
*********

Viel Spaß!

Viktor

###############################################################################


*******************************************************************************

ACHTUNG WICHTIG

Nach der Installation muss man die Rechte festlegen.

Bei alle Gruppen muss man folgendes einstellen.

Gruppen gearbeiten

z.Bp. Administrator --> Benutzerrechte --> PN-Anzahl beschränken? --< auf Nein stellen wenn unbegrenzt PN versendet werden können.
z.Bp. Administrator --> Benutzerrechte --> Wieviele PN am Tag? --< Anzahl der PN's die am Tag versendet werden dürfen.

__________________

19.12.2006 16:33 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.726.276
Nächster Level: 16.259.327

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

Themenstarter Thema begonnen von jakiri


Postingcoins 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 PostingCoins Datenbank V1.0:
---------------------------------------------



Inhalt dieser Datei:
====================
1) Neuinstallation der PostingCoins Datenbank
2) Die Datei "register.php" ändern.
3) Die Datei "thread.php" ändern.
4) Die Datei "addreplay.php" ändern.
5) Die Datei "newthread.php" ändern.
6) Das Template "thread_postbit" ändern.
7) Das Template "profile" ändern.
cool Die Datei "profile.php" ändern.
9) Die Rechte einstellen.
10) Coins für alte Postings vergeben.
11) PostingCoins aktivieren.

UPDATE


---------------------------------------------
1) Neuinstallation der PostingCoins Datenbank
---------------------------------------------

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.2
(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/wbb2/acp/posting_coins_setup.php


Achtung: NUR EINMAL AUSFÜHREN !!!
Das ist KEIN Windows, man kann also nicht einfach so mehrmals auf Install klicken um etwas neu zu installieren!


Das Installationsskript übernimmt das Installieren und Cachen der ACP-Templates,
das Importieren der Sprachvariablen und das Anlegen der Datenbankeinträge für die
PostingCoins Datenbank.
Dazu fragt es unter anderem nach, welche Sprachvariablen in welche Sprachpakete
geladen werden sollen.

1.3) Gehe in das ACP und importiere und cache die Templates.

-----------------------------------
2) Die Datei "register.php" ändern.
-----------------------------------

2.1)
------
SUCHE:
------

$insertid = $db->insert_id();
$db->query("INSERT INTO bb".$n."_userfields (userid".$fieldlist.") VALUES (".$insertid.$fieldvalues.")");

------------------
FÜGE DARUNTER EIN:
------------------

/* PostingCoins by Viktor */
$coins = $db->query_first("SELECT config_value FROM bb".$n."_posting_coins_config WHERE config_name = 'coins_reg'");
$db->query("INSERT INTO bb".$n."_posting_coins_user (userid,coins,frei) VALUES (".$insertid.", ".$coins[config_value].", '0')");
/* PostingCoins by Viktor */

---------------------------------
3) Die Datei "thread.php" ändern.
---------------------------------

3.1
------
SUCHE:
------

global $thread, $board, $tpl, $wbbuserdata, $style, $lang, $session, $userratings, $showuserratinginthread, $showuserlevels, $showonlineinthread, $useronlinetimeout, $showregdateinthread, $showuserfieldsinthread, $showgenderinthread, $showavatar, $_GET, $showthreadstarter, $showuserpostsinthread, $allowsigsmilies, $allowsightml, $allowsigbbcode, $max_sig_image, $authormarking, $picmaxwidth, $picmaxheight, $allowflashavatar, $SID_ARG_1ST, $SID_ARG_2ND, $SID_ARG_2ND_UN;

------------------------------
FÜGE GANZ AM ENDE VOR ";" EIN:
------------------------------

, $db, $n, $postingcoins

Bei mir sieht die Zeile dann so aus:

global $thread, $board, $tpl, $wbbuserdata, $style, $lang, $session, $userratings, $showuserratinginthread, $showuserlevels, $showonlineinthread, $useronlinetimeout, $showregdateinthread, $showuserfieldsinthread, $showgenderinthread, $showavatar, $_GET, $showthreadstarter, $showuserpostsinthread, $allowsigsmilies, $allowsightml, $allowsigbbcode, $max_sig_image, $authormarking, $picmaxwidth, $picmaxheight, $allowflashavatar, $SID_ARG_1ST, $SID_ARG_2ND, $SID_ARG_2ND_UN, $db, $n, $postingcoins;


3.2
------
SUCHE:
------

$postdate = formatdate($wbbuserdata['dateformat'], $posts['posttime'], 1);
$posttime = formatdate($wbbuserdata['timeformat'], $posts['posttime']);


-------------------
SETZE DARUNTER EIN:
-------------------

/* PostingCoins by Viktor */
$poc_frei = 0;
if($postingcoins==1) {
$testgr=array();
$boardsin = $db->query_first("SELECT config_value FROM bb".$n."_posting_coins_config WHERE config_name = 'boards_id'");
$freigroups = explode(",",$boardsin[config_value]);
$testgr = array_merge($testgr,$freigroups);
if(in_array($board['boardid'], $testgr)) $coins_err = 1;
$coinsdat = $db->query_first("SELECT * FROM bb".$n."_posting_coins_user WHERE userid = '".$wbbuserdata[userid]."'");
if (!$coinsdat) $poc_frei = 1;
if ($coinsdat['frei']=='0') {
if ($coinsdat['coins']==0 && $coins_err==1) $poc_frei = 1;
}
if ($wbbuserdata['userid']==$posts['userid']) $poc_frei = 0;
}
/* PostingCoins by Viktor */


3.3
------
SUCHE:
------

if ($posts['attachmentid']) {

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

if ($posts['attachmentid'] && $poc_frei==0) {

3.4
------
SUCHE:
------

}

if ($posts['editorid']) {

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

/* PostingCoins by Viktor */
} else {
if ($posts['attachmentid']) {
$LANG_THREAD_ATTACHMENT_COINS_ERROR = $lang->get('LANG_THREAD_ATTACHMENTS_COINS_ERROR');
$LANG_THREAD_ATTACHMENT = $lang->get('LANG_THREAD_ATTACHMENTS_COINS_HEADER');
eval("\$attachmentbit = \"".$tpl->get("thread_attachments_coins")."\";");
}
}
/* PostingCoins by Viktor */

if ($posts['editorid']) {

3.5
------
SUCHE:
------

eval("\$postbit = \"".$tpl->get("thread_postbit")."\";");
return $postbit;
}

---------------
SETZE DARÜBER:
---------------

/* PostingCoins by Viktor */
$coins_post = $db->query_first("SELECT * FROM bb".$n."_posting_coins_user WHERE userid = '".$posts['userid']."'");
if (!$coins_post['frei']) $coins_post['frei'] = 0;
if (!$coins_post['coins']) $coins_post['coins'] = 0;
$LANG_THREAD_POSTING_COINS_COINS = '';
$LANG_THREAD_POSTING_COINS_COINS = $lang->get("LANG_THREAD_POSTING_COINS_COINS", array('$coins' => $coins_post['coins']));
/* PostingCoins by Viktor */

3.5
------
SUCHE:
------

global $docensor, $board, $wbbuserdata, $hilight, $usecode, $showuserfieldsinthread, $db, $n, $showavatar, $authormarking, $lang;


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

global $docensor, $board, $wbbuserdata, $hilight, $usecode, $showuserfieldsinthread, $db, $n, $showavatar, $authormarking, $lang, $postingcoins;


3.6
------
SUCHE:
------

$this->parse = &new parse($docensor, 75, $wbbuserdata['showimages'], $hilight, $usecode);

---------------
SETZE DARÜBER:
---------------

/* PostingCoins by Viktor */
if($postingcoins==1) {
$testgr=array();
$boardsin = $db->query_first("SELECT config_value FROM bb".$n."_posting_coins_config WHERE config_name = 'boards_id'");
$freigroups = explode(",",$boardsin[config_value]);
$testgr = array_merge($testgr,$freigroups);
if(in_array($board['boardid'], $testgr)) {
$coinscon = $db->query_first("SELECT config_value FROM bb".$n."_posting_coins_config WHERE config_name = 'coins_abz'");
$coinscoi = $coinscon[config_value];
$coinsdat = $db->query_first("SELECT * FROM bb".$n."_posting_coins_user WHERE userid = '".$wbbuserdata[userid]."'");
if ($coinsdat['frei']=='0') {
$db->unbuffered_query("UPDATE bb".$n."_posting_coins_user SET coins = coins-$coinscoi WHERE userid = '".$wbbuserdata[userid]."'");
}
}
}
/* PostingCoins by Viktor */


------------------------------------
4) Die Datei "addreplay.php" ändern.
------------------------------------

4.1
------
SUCHE:
------

/* insert subscription */
if ($emailnotify == 1 && $wbbuserdata['userid']) $db->unbuffered_query("REPLACE INTO bb".$n."_subscribethreads (userid,threadid,emailnotify,countemails) VALUES ($wbbuserdata[userid],$threadid,1,0)");

---------------
SETZE DARUNTER:
---------------

/* PostingCoins by Viktor */
if($postingcoins==1) {
$coins_err = 0;
$testgr=array();
/* Configdaten holen */
$result = $db->unbuffered_query("SELECT * FROM bb".$n."_posting_coins_config");
while( $row = $db->fetch_array($result) ) {
$config_name = $row['config_name'];
$config_value = $row['config_value'];
$default_config[$config_name] = $config_value;
$new[$config_name] = $default_config[$config_name];
}
if (wbb_strlen($message) > intval($new['coins_pbei'])) {
$freigroups = explode(",",$new['boards_id']);
$testgr = array_merge($testgr,$freigroups);
if(in_array($board['boardid'], $testgr)) $coins_err = 1;
if ($attachment_id) {
$coinscoi = intval($new['coins_batt']);
} else {
$coinscoi = intval($new['coins_bei']);
}
$coinsdat = $db->query_first("SELECT * FROM bb".$n."_posting_coins_user WHERE userid = '".$wbbuserdata[userid]."'", 1);
if (!$coinsdat) {
if ($coins_err==1) {
$coinscoireg = intval($new['coins_reg'])+$coinscoi;
$db->query("INSERT INTO bb".$n."_posting_coins_user (userid,coins,frei) VALUES (".$wbbuserdata[userid].", ".$coinscoireg.", '0')");
}
} else {
if ($coinsdat['frei']=='0' && $coins_err==1) {
$db->unbuffered_query("UPDATE bb".$n."_posting_coins_user SET coins = coins+$coinscoi WHERE userid = '".$wbbuserdata[userid]."'");
}
}
}
}
/* PostingCoins by Viktor */

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

if ($posts['iconid']) $posticon = makeimgtag($posts['iconpath'], getlangvar($posts['icontitle'], $lang), 0);
else $posticon = '';

---------------
SETZE DARUNTER:
---------------

/* PostingCoins by Viktor */
$coins_err = 0;
if ($postingcoins==1) {
$testgr=array();
$boardsin = $db->query_first("SELECT config_value FROM bb".$n."_posting_coins_config WHERE config_name = 'boards_id'");
$freigroups = explode(",",$boardsin[config_value]);
$testgr = array_merge($testgr,$freigroups);
if(in_array($board['boardid'], $testgr)) $coins_err = 1;
$poc_frei = 0;
$coinsdat = $db->query_first("SELECT * FROM bb".$n."_posting_coins_user WHERE userid = '".$wbbuserdata[userid]."'", 1);
if (!$coinsdat) $poc_frei = 1;
if ($coinsdat['frei']=='0') {
if ($coinsdat['coins']==0 && $coins_err==1) $poc_frei = 1;
}
if ($wbbuserdata['userid']==$posts['userid']) $poc_frei = 0;
}
/* PostingCoins by Viktor */

4.3
------
SUCHE:
------

if ($posts['attachmentid']) {

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

if ($posts['attachmentid'] && $poc_frei==0) {


------------------------------------
5) Die Datei "newthread.php" ändern.
------------------------------------

5.1
------
SUCHE:
------

/* create postcache */
$parse = &new parse($docensor, 75, 1, '', $usecode, 1, 1);
$cache = $parse->doparse($message, $allowsmilies, $allowhtml, $allowbbcode, $allowimages);
$db->query("REPLACE INTO bb".$n."_postcache (postid, threadid, cache) VALUES ('".$postid."', '".$threadid."', '".addslashes($cache)."')");

---------------
SETZE DARUNTER:
---------------

/* PostingCoins by Viktor */
if ($postingcoins==1) {
$coins_err = 0;
$testgr=array();
/* Configdaten holen */
$result = $db->unbuffered_query("SELECT * FROM bb".$n."_posting_coins_config");
while( $row = $db->fetch_array($result) ) {
$config_name = $row['config_name'];
$config_value = $row['config_value'];
$default_config[$config_name] = $config_value;
$new[$config_name] = $default_config[$config_name];
}
if (wbb_strlen($message) > intval($new['coins_pthe'])) {
$freigroups = explode(",",$new['boards_id']);
$testgr = array_merge($testgr,$freigroups);
if(in_array($board['boardid'], $testgr)) $coins_err = 1;
if ($attachment_id != 0) {
$coinscoi = intval($new['coins_tatt']);
} else {
$coinscoi = intval($new['coins_the']);
}
$coinsdat = $db->query_first("SELECT * FROM bb".$n."_posting_coins_user WHERE userid = '".$wbbuserdata[userid]."'");
if (!$coinsdat) {
if ($coins_err==1) {
$coinscoireg = intval($new['coins_reg'])+$coinscoi;
$db->query("INSERT INTO bb".$n."_posting_coins_user (userid,coins,frei) VALUES (".$wbbuserdata[userid].", ".$coinscoireg.", '0')");
}
} else {
if ($coinsdat['frei']=='0' && $coins_err==1) {
$db->unbuffered_query("UPDATE bb".$n."_posting_coins_user SET coins = coins+$coinscoi WHERE userid = '".$wbbuserdata[userid]."'");
}
}
}
}
/* PostingCoins by Viktor */

----------------------------------------
6) Das Template "thread_postbit" ändern.
---------------------------------------

6.1
------
SUCHE:
------

<if($showregdateinthread==1)><then>{$lang->items['LANG_THREAD_REGDATE']} $posts[regdate]<br /></then></if>
<if($showuserpostsinthread==1)><then>{$lang->items['LANG_THREAD_USERPOSTS']} $posts[userposts]<br /></then></if>

---------------
SETZE DARUNTER:
---------------

<if($postingcoins==1)><then><if($coins_post[frei]==0)><then>$LANG_THREAD_POSTING_COINS_COI
NS</then></if></then></if>


----------------------------------------
7) Das Template "profile" ändern.
---------------------------------------

7.1
------
SUCHE:
------

<if($showlanguageinprofile==1)>
<then>
<tr align="left">
<td><span class="normalfont"><b>{$lang->items['LANG_MEMBERS_PROFILE_LANGUAGE']}</b></span></td>
<td><span class="normalfont">$languagepackname</span></td>
</tr>
</then>
</if>

---------------
SETZE DARUNTER:
---------------

<if($postingcoins==1)>
<then>
<tr align="left">
<td><span class="normalfont"><b>{$lang->items['LANG_MEMBERS_POSTING_COINS']}</b></span></td>
<td><span class="normalfont">$coins Coins</span></td>
</tr>
</then>
</if>

----------------------------------
cool Die Datei "profile.php" ändern.
----------------------------------

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

eval("\$tpl->output(\"".$tpl->get("profile")."\");");
?>

------------------
SETZE DARÜBER EIN:
------------------

/* PostingCoins by Viktor */
if ($postingcoins==1) {
$coinsdat = $db->query_first("SELECT * FROM bb".$n."_posting_coins_user WHERE userid = '".$userid."'");
if (!$coinsdat) {
$coins = 0;
} else {
$coins = $coinsdat['coins'];
}
}
/* PostingCoins by Viktor */

-------------------------
9) Die Rechte einstellen.
-------------------------

Adminrechte für PostingCoins Verwaltung

ACP -> Gruppen bearbeiten -> Administratoren -> Administratorenrechte -> Da dann "Kann das PostingCoins-Datenbank Panel nutzen?" auf "Ja" stellen.

-------------------------------------
10) Coins für alte Postings vergeben.
-------------------------------------

Man kann für die bestehenden Posting Coins vergeben.

Um das zu machen geht man so vor:

1. Im ACP die Grundeinstellungen machen da die Coins dann so vergeben werden.

2. In euerem Browser den folgenden Link aufrufen.

http://www.euer-server.de/wbb2/acp/coins_vergeben.php

Bei größeren Boards kann es schon etwas länger dauern.

Tipp:

Man kann ja für die alten Postings weniger Coins vergeben.
Einfach im AVCP die Einstellungen machen und das Script aufrufen.
Nacher dann die richtigen Einstellungen im ACP machen.


----------------------------
11) PostingCoins aktivieren.
----------------------------

PostingCoins Funktion einschalten.

ACP -> Einstellungen -> Kategorien und Foren -> Da dann "PostingsCoins aktivieren?" auf "Ja" stellen.


#########################################################################

__________________

19.12.2006 16:34 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.726.276
Nächster Level: 16.259.327

1.533.051 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) Anzeige im "Wer ist wo online?".
6) 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.2
(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.

1.4) Templates imtortieren
Bitte importiere jetzt die Templates und das Cachen nicht vergessen

--------------------------------
2) Das Template "usercp" ändern.
--------------------------------

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

</table>
$footer
</body>
</html>

-----------------
FÜGE DARÜBER EIN:
-----------------

<if($wbbuserdata['can_use_vgprofil_gal']==1)>
<then>
<tr align="center">
<td class="tablea" style="width:33%">
<a href="vgprofil_gal.php{$SID_ARG_1ST}"><img src="{$style['imagefolder']}/usercp_avatars.gif" border="0" alt="{$lang->items['LANG_USERCP_VGPROFIL_GAL_TITLE']}" title="{$lang->items['LANG_USERCP_VGPROFIL_GAL_TITLE']} - {$lang->items['LANG_USERCP_VGPROFIL_GAL_TITLE_DESC']}" /></a><br />
<span class="normalfont"><b><a href="vgprofil_gal.php{$SID_ARG_1ST}">{$lang->items['LANG_USERCP_VGPROFIL_GAL_TITLE']}</a>
</b></span><br />
<span class="smallfont">{$lang->items['LANG_USERCP_VGPROFIL_GAL_TITLE_DESC']}</span>
</td>
<td class="tableb" style="width:33%">&nbsp;</td>
<td class="tablea" style="width:33%">&nbsp;</td>
</tr>
</then>
</if>

---------------------------------
3) Das Template "profile" ändern.
---------------------------------

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

$profilefields

------------------
FÜGE DARUNTER EIN:
------------------

<!-- VGProfil-Galerie by Viktor -->
<if($vgpgal_anz!=0)>
<then>
<tr>
<td align="left" colspan="2" valign="top"><a name="prof_gal" id="prof_gal"><hr size="{$style['tableincellspacing']}" class="threadline" /></td>
</tr>
<tr align="left">
<td><span class="normalfont"><b>{$lang->items['LANG_MEMBERS_PROFILE_VGPROFIL_GAL_USTAT']}</b></span>
</td>
<td><span class="normalfont">$vgprofilgal_anz</span></td>
</tr>
<tr align="left">
<td><span class="normalfont"><b>{$lang->items['LANG_MEMBERS_PROFILE_VGPROFIL_GAL_MBILDER']}</b></spa
n></td>
<td><span class="normalfont">$pagelink</span></td>
</tr>
<tr align="left">
<td align="left" colspan="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$bild</td>
</tr>
<tr align="left">
<td align="left" colspan="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$bildmid</td>
</tr>
</then>
</if>
<!-- 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.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 = '';
if($wbbuserdata['can_show_vgprofil_gal']==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 = '';
$lang->items['LANG_MEMBERS_PROFILE_VGPROFIL_GAL_USTAT_EINZEL'] = $lang->get("LANG_MEMBERS_PROFILE_VGPROFIL_GAL_USTAT_EINZEL", array('$vgprofilgal_ustat' => $vgpgal_anz));
$lang->items['LANG_MEMBERS_PROFILE_VGPROFIL_GAL_USTAT_MEHR'] = $lang->get("LANG_MEMBERS_PROFILE_VGPROFIL_GAL_USTAT_MEHR", array('$vgprofilgal_ustat' => $vgpgal_anz));

if($vgpgal_anz==1) $vgprofilgal_anz = $lang->items['LANG_MEMBERS_PROFILE_VGPROFIL_GAL_USTAT_EINZEL'];
else $vgprofilgal_anz = $lang->items['LANG_MEMBERS_PROFILE_VGPROFIL_GAL_USTAT_MEHR'];

/* 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_ARG_2ND",$page,$pages,2);

}
}
/* VGProfil Galerie by Viktor */

-----------------------------------
5) Anzeige im "Wer ist wo online?".
-----------------------------------

Wenn sich jemand in der VGProfil-Galerie aufhält, steht im "Wer ist wo online?" normalerweise
"Sonstiges". Damit dort stattdessen "VGProfil-Galerie" erscheint, kann man den Code des WBB
entsprechend anpassen.

Die benötigten Sprachvariablen wurden schon bei der Installation der VGProfil-Galerie angelegt.

Dazu die Datei acp/lib/class_wiw.php in einen Editor laden:

------------
Suchen nach:
------------

case "index.php":
$location = $lang->get("LANG_WIW_FILE_INDEX", array('$SID_ARG_1ST' => $SID_ARG_1ST));
break;

----------------------------
Darunter folgendes einfügen:
----------------------------

/* Begin VGProfil-Galerie by Viktor */
case "vgprofil_gal.php":
$location = $lang->get("LANG_WIW_VGPROFIL_GAL_WIW");
break;
/* End VGProfil-galerie by Viktor */


-------------------------------------
4) 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.

Administrator

Gruppen bearbeiten

Administratoren --> Administratorenrechte --> "Kann das VGProfil-Galerie Panel nutzen?" auf Ja stellen erst dann kann man das Menü Benutzen.

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.

__________________

19.12.2006 16:34 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.726.276
Nächster Level: 16.259.327

1.533.051 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

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) Anzeige im "Wer ist wo online?".
6) 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.2
(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.

1.4) Templates imtortieren
Bitte importiere jetzt die Templates und das Cachen nicht vergessen

--------------------------------
2) Das Template "usercp" ändern.
--------------------------------

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

</table>
$footer
</body>
</html>

-----------------
FÜGE DARÜBER EIN:
-----------------

<if($wbbuserdata['can_use_vgprofil_gal']==1)>
<then>
<tr align="center">
<td class="tablea" style="width:33%">
<a href="vgprofil_gal.php{$SID_ARG_1ST}"><img src="{$style['imagefolder']}/usercp_avatars.gif" border="0" alt="{$lang->items['LANG_USERCP_VGPROFIL_GAL_TITLE']}" title="{$lang->items['LANG_USERCP_VGPROFIL_GAL_TITLE']} - {$lang->items['LANG_USERCP_VGPROFIL_GAL_TITLE_DESC']}" /></a><br />
<span class="normalfont"><b><a href="vgprofil_gal.php{$SID_ARG_1ST}">{$lang->items['LANG_USERCP_VGPROFIL_GAL_TITLE']}</a>
</b></span><br />
<span class="smallfont">{$lang->items['LANG_USERCP_VGPROFIL_GAL_TITLE_DESC']}</span>
</td>
<td class="tableb" style="width:33%">&nbsp;</td>
<td class="tablea" style="width:33%">&nbsp;</td>
</tr>
</then>
</if>

---------------------------------
3) Das Template "profile" ändern.
---------------------------------

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

$profilefields

------------------
FÜGE DARUNTER EIN:
------------------

<!-- VGProfil-Galerie by Viktor -->
<if($vgpgal_anz!=0)>
<then>
<tr>
<td align="left" colspan="2" valign="top"><a name="prof_gal" id="prof_gal"><hr size="{$style['tableincellspacing']}" class="threadline" /></td>
</tr>
<tr align="left">
<td><span class="normalfont"><b>{$lang->items['LANG_MEMBERS_PROFILE_VGPROFIL_GAL_USTAT']}</b></span>
</td>
<td><span class="normalfont">$vgprofilgal_anz</span></td>
</tr>
<tr align="left">
<td><span class="normalfont"><b>{$lang->items['LANG_MEMBERS_PROFILE_VGPROFIL_GAL_MBILDER']}</b></spa
n></td>
<td><span class="normalfont">$pagelink</span></td>
</tr>
<tr align="left">
<td align="left" colspan="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$bild</td>
</tr>
<tr align="left">
<td align="left" colspan="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$bildmid</td>
</tr>
</then>
</if>
<!-- 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.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 = '';
if($wbbuserdata['can_show_vgprofil_gal']==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 = '';
$lang->items['LANG_MEMBERS_PROFILE_VGPROFIL_GAL_USTAT_EINZEL'] = $lang->get("LANG_MEMBERS_PROFILE_VGPROFIL_GAL_USTAT_EINZEL", array('$vgprofilgal_ustat' => $vgpgal_anz));
$lang->items['LANG_MEMBERS_PROFILE_VGPROFIL_GAL_USTAT_MEHR'] = $lang->get("LANG_MEMBERS_PROFILE_VGPROFIL_GAL_USTAT_MEHR", array('$vgprofilgal_ustat' => $vgpgal_anz));

if($vgpgal_anz==1) $vgprofilgal_anz = $lang->items['LANG_MEMBERS_PROFILE_VGPROFIL_GAL_USTAT_EINZEL'];
else $vgprofilgal_anz = $lang->items['LANG_MEMBERS_PROFILE_VGPROFIL_GAL_USTAT_MEHR'];

/* 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_ARG_2ND",$page,$pages,2);

}
}
/* VGProfil Galerie by Viktor */

-----------------------------------
5) Anzeige im "Wer ist wo online?".
-----------------------------------

Wenn sich jemand in der VGProfil-Galerie aufhält, steht im "Wer ist wo online?" normalerweise
"Sonstiges". Damit dort stattdessen "VGProfil-Galerie" erscheint, kann man den Code des WBB
entsprechend anpassen.

Die benötigten Sprachvariablen wurden schon bei der Installation der VGProfil-Galerie angelegt.

Dazu die Datei acp/lib/class_wiw.php in einen Editor laden:

------------
Suchen nach:
------------

case "index.php":
$location = $lang->get("LANG_WIW_FILE_INDEX", array('$SID_ARG_1ST' => $SID_ARG_1ST));
break;

----------------------------
Darunter folgendes einfügen:
----------------------------

/* Begin VGProfil-Galerie by Viktor */
case "vgprofil_gal.php":
$location = $lang->get("LANG_WIW_VGPROFIL_GAL_WIW");
break;
/* End VGProfil-galerie by Viktor */


-------------------------------------
4) 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.

Administrator

Gruppen bearbeiten

Administratoren --> Administratorenrechte --> "Kann das VGProfil-Galerie Panel nutzen?" auf Ja stellen erst dann kann man das Menü Benutzen.

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.


UPDATE:
-------

Für ein Update von der Version vor V1.2 auf die neue Version muss vorher alles ausgebaut werden.

Bei einem Update von V1.2 auf eine neuere siehe 1_Anleitung.txt.


Inhalt dieser Datei:
====================
1) Die Datei "index.php" ändern.
2) Die Datei "/acp/class_useronline.php" ändern.
3) Das Template "index.tpl" ändern.


----------------------------------
1) Die Datei "index.php" ändern.
----------------------------------

------
SUCHE: und LÖSCHE alles!!!
------

### 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 = $lang->items['LANG_START_TEAMSPEAKER_PLAYER'];
$teamspeaker_away = $lang->items['LANG_START_TEAMSPEAKER_AWAY'];
$teamspeaker_mutemicro = $lang->items['LANG_START_TEAMSPEAKER_MUTEMICRO'];
$teamspeaker_mutespeakers = $lang->items['LANG_START_TEAMSPEAKER_MUTESPEAKERS'];
$teamspeaker_channelcommander = $lang->items['LANG_START_TEAMSPEAKER_CHANNELCOMMANDER'];

if ($playerInfo[attribute] == "0") $teamspeakergif = "<img src=\"images/teamspeaker/player.gif\" alt=\"$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\" />";
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\" />";
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\" />";
if ($playerInfo[attribute] == "4") $teamspeakergif = "<img src=\"images/teamspeaker/player.gif\" alt=\"$teamspeaker_player\" />";
if (($playerInfo[attribute] == "1")
OR ($playerInfo[attribute] == "5")) $teamspeakergif = "<img src=\"images/teamspeaker/channelcommander.gif\" alt=\"$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
eval ("\$lang->items['LANG_START_TEAMSPEAKER_ONLINE'] = \"".$lang->get4eval("LANG_START_TEAMSPEAKER_ONLINE")."\";");
}

if($counter_teamspeaker == 0) {
$LANG_START_TEAMSPEAKER_NIEMAND = $lang->get4eval("LANG_START_TEAMSPEAKER_NIEMAND");
$playerInfo[playername] = $LANG_START_TEAMSPEAKER_NIEMAND;
eval ("\$lang->items['LANG_START_TEAMSPEAKER_ONLINE'] = \"".$lang->get4eval("LANG_START_TEAMSPEAKER_ONLINE")."\";");
$teamspeaker_offline = $lang->items['LANG_START_TEAMSPEAKER_OFFLINE'];
$teamspeakergif = "<img src=\"images/teamspeaker/teamspeak.gif\" alt=\"$teamspeaker_offline\" />";
eval ("\$teamspeaker_online_vg .= \" ".$tpl->get("index_team_speaker_offline")."\";");
}
### TeamSpeaker Online by Viktor


-----------------------------------------------
2) Die Datei "/acp/class_useronline.php" ändern.
-----------------------------------------------

------
SUCHE: und LÖSCHE alles!
------


### TeamSpeaker Online by Viktor
class tss2info {

// **** 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 ****

//internal
var $socket;

// external
var $serverStatus = "offline";
var $playerList = array();
var $channelList = array();

// opens a connection to the teamspeak server
function getSocket($host, $port, $errno, $errstr, $timeout) {
unset($socket);
$attempts = 1;
while($attempts <= 1 and !$socket) {
$attempts++;
@$socket = fsockopen($host, $port, $errno, $errstr, $timeout);
$this->errno = $errno;
$this->errstr = $errstr;
if($socket and fread($socket, 4) == "[TS]") {
fgets($socket, 12cool ;
return $socket;
}
}// end while
return false;
}// end function getSocket(...)

// sends a query to the teamspeak server
function sendQuery($socket, $query) {
fputs($socket, $query."\n");
}// end function sendQuery(...)

// answer OK?
function getOK($socket) {
$result = fread($socket, 2);
fgets($socket, 12cool ;
return($result == "OK");
}// end function getOK(...)

// closes the connection to the teamspeak server
function closeSocket($socket) {
fputs($socket, "quit");
fclose($socket);
}// end function closeSocket(...)

// retrieves the next argument in a tabulator-separated string (PHP scanf function bug workaround)
function getNext($evalString) {
$pos = strpos($evalString, "\t");
if(is_integer($pos)) {
return substr($evalString, 0, $pos);
} else {
return $evalString;
}// end if
}// end function getNext($evalString);

// removes the first argument in a tabulator-separated string (PHP scanf function bug workaround)
function chopNext($evalString) {
$pos = strpos($evalString, "\t");
if(is_integer($pos)) {
return substr($evalString, $pos + 1);
} else {
return "";
}// end if
}// end function chopNext($evalString)

// strips the quotes around a string
function stripQuotes($evalString) {
if(strpos($evalString, '"') == 0) $evalString = substr($evalString, 1, strlen($evalString) - 1);
if(strrpos($evalString, '"') == strlen($evalString) - 1) $evalString = substr($evalString, 0, strlen($evalString) - 1);

return $evalString;
}// end function stripQuotes($evalString)

// returns the codec name
function getVerboseCodec($codec) {
if($codec == 0) {
$codec = "CELP 5.1 Kbit";
} elseif($codec == 1) {
$codec = "CELP 6.3 Kbit";
} elseif($codec == 2) {
$codec = "GSM 14.8 Kbit";
} elseif($codec == 3) {
$codec = "GSM 16.4 Kbit";
} elseif($codec == 4) {
$codec = "CELP Windows 5.2 Kbit";
} elseif($codec == 5) {
$codec = "Speex 3.4 Kbit";
} elseif($codec == 6) {
$codec = "Speex 5.2 Kbit";
} elseif($codec == 7) {
$codec = "Speex 7.2 Kbit";
} elseif($codec == cool {
$codec = "Speex 9.3 Kbit";
} elseif($codec == 9) {
$codec = "Speex 12.3 Kbit";
} elseif($codec == 10) {
$codec = "Speex 16.3 Kbit";
} elseif($codec == 11) {
$codec = "Speex 19.5 Kbit";
} elseif($codec == 12) {
$codec = "Speex 25.9 Kbit";
} else {
$codec = "unknown (".$codec.")";
}// end if
return $codec;
}// end function getVerboseCodec($codec);

function getInfo() {
// ---=== main program ===---

// establish connection to teamspeak server
$this->socket = $this->getSocket($this->serverAddress, $this->serverQueryPort, $errno, $errstr, 0.3);
if($this->socket == false) {
return;
echo ("No Server");
} else {
$this->serverStatus = "online";

// select the one and only running server on port 8767
$this->sendQuery($this->socket, "sel ".$this->serverUDPPort);

// retrieve answer "OK"
if(!$this->getOK($this->socket)) {
echo "Server didn't answer \"OK\" after last command. Aborting.";
return;
}// end if

// retrieve player list
$this->sendQuery($this->socket,"pl");

// read player info
$this->playerList = array();
do {
$playerinfo = fscanf($this->socket, "%s %d %d %d %d %d %d %d %d %d %d %d %d %s %s");
list($playerid, $channelid, $receivedpackets, $receivedbytes, $sentpackets, $sentbytes, $paketlost, $pingtime, $totaltime, $idletime, $privileg, $userstatus, $attribute, $s, $playername) = $playerinfo;
if($playerid != "OK") {
$this->playerList[$playerid] = array("playerid" => $playerid,
"channelid" => $channelid,
"receivedpackets" => $receivedpackets,
"receivedbytes" => $receivedbytes,
"sentpackets" => $sentpackets,
"sentbytes" => $sentbytes,
"paketlost" => $paketlost / 100,
"pingtime" => $pingtime,
"totaltime" => $totaltime,
"idletime" => $idletime,
"privileg" => $privileg,
"userstatus" => $userstatus,
"attribute" => $attribute,
"s" => $s,
"playername" => $this->stripQuotes($playername));
}// end if
} while($playerid != "OK");

// retrieve channel list
$this->sendQuery($this->socket,"cl");

// read channel info
$this->channelList = array();
do {
$channelinfo = "";
do {
$input = fread($this->socket, 1);
if($input != "\n" && $input != "\r") $channelinfo .= $input;
} while($input != "\n");

$channelid = $this->getNext($channelinfo);
$channelinfo = $this->chopNext($channelinfo);
$codec = $this->getNext($channelinfo);
$channelinfo = $this->chopNext($channelinfo);
$parent = $this->getNext($channelinfo);
$channelinfo = $this->chopNext($channelinfo);
$d = $this->getNext($channelinfo);
$channelinfo = $this->chopNext($channelinfo);
$maxplayers = $this->getNext($channelinfo);
$channelinfo = $this->chopNext($channelinfo);
$channelname = $this->getNext($channelinfo);
$channelinfo = $this->chopNext($channelinfo);
$d = $this->getNext($channelinfo);
$channelinfo = $this->chopNext($channelinfo);
$d = $this->getNext($channelinfo);
$channelinfo = $this->chopNext($channelinfo);
$topic = $this->getNext($channelinfo);

if($channelid != "OK") {
if($isdefault == "Default") $isdefault = 1; else $isdefault = 0;

// determine number of players in channel
$playercount = 0;
foreach($this->playerList as $playerInfo) {
if($playerInfo[channelid] == $channelid) $playercount++;
}// end foreach

$this->channelList[$channelid] = array("channelid" => $channelid,
"codec" => $codec,
"parent" => $parent,
"maxplayers" => $maxplayers,
"channelname" => $this->stripQuotes($channelname),
"isdefault" => $isdefault,
"topic" => $this->stripQuotes($topic),
"currentplayers" => $playercount);
}// end if
} while($channelid != "OK");

// close connection to teamspeak server
$this->closeSocket($this->socket);

}// end getInfo()
}// class tss2info
}
$tss2info = new tss2info;

### TeamSpeaker Online by Viktor



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

------
SUCHE: und LÖSCHE alles
------

<!-- TeamSpeaker -->

<if($teamspeaker==1 )>
<then>
<tr>
<td class="tabletitle" align="left" colspan="<if($hide_modcell==0)><then>6</then><else>5</else></if>"><span class="smallfont"><b>{$lang->items['LANG_START_TEAMSPEAKER']}</b></span></td>
</tr>

<tr>
<td rowspan="2" class="tableb" align="center"><img src="images/teamspeaker/teamspeak.gif" alt="" title="" /></td>
<td colspan="<if($hide_modcell==0)><then>5</then><else>4</else></if>" class="tablea" align="left"><span class="smallfont">{$lang->items['LANG_START_TEAMSPEAKER_ONLINE']}</span></td>
</tr>
<tr>
<td class="tablea" colspan="<if($hide_modcell==0)><then>5</then><else>4</else></if>" align="left"><span class="smallfont"><if($useronline=="")><then>&nbsp;</then></if> $teamspeaker_online_vg </span></td>
</tr>
</then>
</if>

<!-- TeamSpeaker -->


Jetzt bitte mit dem Neueibau beginnen.

******************************************************************************************
*********

__________________

19.12.2006 16:35 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.726.276
Nächster Level: 16.259.327

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

Themenstarter Thema begonnen von jakiri


Threadwerbung 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 VGThread-Werbung V1.0:
---------------------------------------



Inhalt dieser Datei:
====================
1) Neuinstallation der VGThread-Werbung V1.0.
2) Die Datei "thread.php" bearbeiten.
3) Die Datei "acp/lib/functions.php" bearbeiten.
4) Alle gänderten Dateien hochladen.

Wichtig!!
---------
Die Gruppenrechte nicht vergessen zu setzen.
Anleitung ganz unten in dieser Doku.

---------------------------------------------
1) Neuinstallation der VGThread-Werbung 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.2
(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/vgthread_werb_setup.php

Das Installationsskript übernimmt das Installieren und Cachen der ACP-Templates,
das Importieren der Sprachvariablen und das Anlegen der Datenbankeinträge für die VGThread-Werbung.
Dazu fragt es unter anderem nach, welche Sprachvariablen in welche Sprachpakete
geladen werden sollen.

1.3) Gehe in das ACP und importiere und cache die Templates.

-------------------------------------
2) Die Datei "thread.php" bearbeiten.
-------------------------------------

-----------
SUCHE NACH:
-----------

function makePostBit($posts, $count, $indentwidth = 0) {
global

------------------
FÜGE DAHINTER EIN:
------------------

$db, $n,

-----------
SUCHE NACH:
-----------

eval("\$postbit = \"".$tpl->get("thread_postbit")."\";");

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

/* VGThread-Werbung */
$postbit = '';

/* Prüfen ob Werbung eingeschaltet */
$werbon = $db->query_first("SELECT config_value FROM bb".$n."_vgthread_werb_config WHERE config_name = 'akt_janein'");
if($werbon[config_value]==1) {

/* Prüfen ob Boradid ausgeschlossen */
$vgthread_testbo = array();
$vgthread_boardsout = $db->query_first("SELECT config_value FROM bb".$n."_vgthread_werb_config WHERE config_name = 'nboards'");
$vgthread_nicht = explode(",",$vgthread_boardsout[config_value]);
$vgthread_testbo = array_merge($vgthread_testbo,$vgthread_nicht);
if(!in_array($board['boardid'], $vgthread_testbo)) {
$vgthread_testth = array();
$vgthread_threadout = $db->query_first("SELECT config_value FROM bb".$n."_vgthread_werb_config WHERE config_name = 'threads'");
$vgthread_nichtth = explode(",",$vgthread_threadout[config_value]);
$vgthread_testth = array_merge($vgthread_testth,$vgthread_nichtth);
$vgthread_count = $count + 1;

/* Prüfen ob Werbung an festen Posting gebunden */
$vgthread_daten_fest = $db->query_first("SELECT * FROM bb".$n."_vgthread_werb_daten WHERE freige = '1' AND vgwthread = '".$vgthread_count."'");
if($vgthread_daten_fest) {
$testgr=array();
$freigroups = explode(",",$vgthread_daten_fest['freisch']);
$testgr = array_merge($testgr,$freigroups);
foreach($wbbuserdata['groupids'] as $groupid) {
if(in_array($groupid, $testgr)) {
$vgthread_threadname = $vgthread_daten_fest['vgwname'];
if($vgthread_daten_fest['desctype'] == 'text') {
$vgthread_daten_fest['vgwbesch'] = $this->parse->doparse($vgthread_daten_fest['vgwbesch'],1,0,1,1);
eval ("\$thread_vgwerbung = \"$vgthread_daten_besch\";");
eval("\$postbit .= \"".$tpl->get("vgthread_werb_postbit_text")."\";");
} else {
eval("\$postbit .= \"".$tpl->get("vgthread_werb_postbit_fest")."\";");
}
break;
}
}
}

/* Zufallwerbung */
if(in_array($vgthread_count, $vgthread_testth)) {
$anzeigen = '';
$i = 1;
$result_werb = $db->unbuffered_query("SELECT * FROM bb".$n."_vgthread_werb_daten WHERE freige = '1' AND vgwthread = '0'");
while($row_werb = $db->fetch_array($result_werb)) {
$testgr=array();
$freigroups = explode(",",$row_werb['freisch']);
$testgr = array_merge($testgr,$freigroups);
foreach($wbbuserdata['groupids'] as $groupid) {
if(in_array($groupid, $testgr)) {
$anzeigen[$i] = $row_werb['vgwid'];
$i++;
}
}
}
mt_srand((double)microtime()*1000000);
$rand = mt_rand(1,count($anzeigen));
$vgthread_daten = $db->query_first("SELECT * FROM bb".$n."_vgthread_werb_daten WHERE freige = '1' AND vgwthread = '0' AND vgwid = '".$anzeigen[$rand]."'");
if($vgthread_daten) {
$vgthread_threadname = $vgthread_daten['vgwname'];
if($vgthread_daten['desctype'] == 'text') {
$vgthread_daten['vgwbesch'] = $this->parse->doparse($vgthread_daten['vgwbesch'],1,0,1,1);
eval ("\$thread_vgwerbung = \"$vgthread_daten_besch\";");
eval("\$postbit .= \"".$tpl->get("vgthread_werb_postbit_text1")."\";");
} else {
eval("\$postbit .= \"".$tpl->get("vgthread_werb_postbit")."\";");
}
}
}
}
}

eval("\$postbit .= \"".$tpl->get("thread_postbit")."\";");
/* VGThread-Werbung */

------------------------------------------------
3) Die Datei "acp/lib/functions.php" bearbeiten.
------------------------------------------------

3.1
-----------
SUCHE NACH:
-----------

/**
* generate the codebuttons for the message forms
*
* @return string bbcode_buttons
*/
function getcodebuttons() {
global $_COOKIE, $tpl, $style, $lang, $session, $SID_ARG_1ST, $SID_ARG_2ND, $SID_ARG_2ND_UN;

$modechecked = array('', '');
if ($_COOKIE['bbcodemode'] == 1) $modechecked[1] = "checked=\"checked\"";
else $modechecked[0] = "checked=\"checked\"";

eval("\$bbcode_sizebits = \"".$tpl->get("bbcode_sizebits")."\";");
eval("\$bbcode_fontbits = \"".$tpl->get("bbcode_fontbits")."\";");
eval("\$bbcode_colorbits = \"".$tpl->get("bbcode_colorbits")."\";");
eval("\$bbcode_buttons = \"".$tpl->get("bbcode_buttons")."\";");
return $bbcode_buttons;
}

-------------------
SETZR DARUNTER EIN:
-------------------

function getcodebuttons_acp() {
global $_COOKIE, $tpl, $style, $lang, $session, $SID_ARG_1ST, $SID_ARG_2ND, $SID_ARG_2ND_UN;

$modechecked = array('', '');
if ($_COOKIE['bbcodemode'] == 1) $modechecked[1] = "checked=\"checked\"";
else $modechecked[0] = "checked=\"checked\"";

eval("\$bbcode_sizebits = \"".$tpl->get("bbcode_sizebits")."\";");
eval("\$bbcode_fontbits = \"".$tpl->get("bbcode_fontbits")."\";");
eval("\$bbcode_colorbits = \"".$tpl->get("bbcode_colorbits")."\";");
eval("\$bbcode_buttons = \"".$tpl->get("vgthread_werb_bbcode_buttons")."\";");
return $bbcode_buttons;
}

3.2
-----------
SUCHE NACH:
-----------

function getAppletSmilies() {

static $splitString = '^@~|';
global $wbbuserdata, $db, $n, $lang, $url2board;

-------------------
SETZR DARÜBER EIN: ACHTUNG DARÜBER
-------------------

function getclickysmilies_acp($tableColumns = 3, $maxSmilies = -1) {
global $db, $n, $tpl, $showsmiliesrandom, $style, $lang, $session, $SID_ARG_1ST, $SID_ARG_2ND, $SID_ARG_2ND_UN;

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("vgthread_werb_bbcode_smilies_getmore")."\";");

$i = 0;
while ($row = $db->fetch_array($result)) {
$row['smilietitle'] = getlangvar($row['smilietitle'], $lang);
$row['smiliepath'] = "../".replaceImagefolder($row['smiliepath']);
$row['smiliecode'] = addcslashes($row['smiliecode'], "'\\");

eval("\$smilieArray[\"".$i."\"] = \"".$tpl->get("bbcode_smiliebit")."\";");
$i++;
}

$tableRows = ceil($maxSmilies / $tableColumns);
$count = 0;
$smiliebits = '';
for ($i = 0; $i < $tableRows; $i++) {
$smiliebits .= "\t<tr>\n";
for ($j = 0; $j < $tableColumns; $j++) {
$smiliebits .= $smilieArray[$count];
$count++;

if ($count >= $maxSmilies) {
$repeat = $tableColumns - ($j + 1);
if ($repeat > 0) $smiliebits .= str_repeat('<td class="tableb"></td>', $repeat);
break;
}
}
$smiliebits .= "\t</tr>\n";
}

$lang->items['LANG_POSTINGS_SMILIE_COUNT'] = $lang->get("LANG_POSTINGS_SMILIE_COUNT", array('$maxSmilies' => $maxSmilies, '$totalSmilies' => $totalSmilies));
eval("\$bbcode_smilies = \"".$tpl->get("bbcode_smilies")."\";");
return $bbcode_smilies;
}


-------------------------------------
4) 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.


******************************************************************************************
*********

Viel Spaß!

Viktor

###############################################################################


*******************************************************************************

ACHTUNG WICHTIG

Nach der Installation kann man und muss man die Rechte festlegen.

Administrator

Gruppen bearbeiten

Administratoren --> Administratorenrechte --> "Können Mitglieder dieser Benutzergruppe die VGThread-Werbung Grundeinstellungen konfigurieren?" auf Ja stellen erst dann kann man das Menü Benutzen.

__________________

19.12.2006 16:36 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.726.276
Nächster Level: 16.259.327

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

Themenstarter Thema begonnen von jakiri


Userdatenbank 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 Datenbank V1.1:
---------------------------------------


Inhalt dieser Datei:
====================
1) Neuinstallation der VGUser Datenbank
2) Das Template "usercp.tpl" ändern.
3) Das Template "bbcode_script" bearbeiten.
4) VGUser Datenbank Button ins Headermenu einfügen.
5) Anzeige im "Wer ist wo online?".
6) Alle gänderten Dateien hochladen.
7) geänderte Dateien Hochladen
cool Rechte einstellen.
9) Wichtige Hinweise.

UPDATE
10) Update von V1.0 auf V1.1

Wichtig:
Die Gruppenrechte nicht vergessen zu setzen.
Anleitung ganz unten in dieser Doku.


--------------------------------------------------------------------------------


1. Alle vorhandenen Dateien und Unterverzeichnisse in dem Verzeichnis wbb2,
genau so in das WBB-Verzeichnis und seine Unterverzeichnisse hochladen,
wie sie in der ZIP-Datei drinstehen. Bei einem neuen WBB 2.2
(und vermutlich bei jedem WBB ), werden dabei keine Dateien überschrieben.


Schritt ist erledigt


--------------------------------------------------------------------------------

1.1 Verzeichnisrechte setzen

Bitte setze auf folgende Verzeichnisse Schreibrechte (chmod 777).
vguser_db
vguser_db/org
vguser_db/thumbnail
vguser_db_tmp

Schritt ist erledigt


--------------------------------------------------------------------------------

1.2 Jetzt muß das Installationsskript ausgeführt werden. Es wird aufgerufen
über die URL:

http://www.euer-server.de/wbb2/acp/vguser_db_setup.php

Achtung: NUR EINMAL AUSFÜHREN !!!
Das ist KEIN Windows, man kann also nicht einfach so mehrmals auf Install klicken um etwas neu zu installieren!


Das Installationsskript übernimmt das Installieren und Cachen der ACP-Templates,
das Importieren der Sprachvariablen und das Anlegen der Datenbankeinträge für die
VGUser Datenbank.
Dazu fragt es unter anderem nach, welche Sprachvariablen in welche Sprachpakete
geladen werden sollen.

Schritt ist erledigt


--------------------------------------------------------------------------------

1.3 Templates importieren

Gehe in das ACP und importiere und cache die Templates.

Schritt ist erledigt


--------------------------------------------------------------------------------

2. Das Template usercp.tpl editieren

Suche nach:

</table>
$footer
Füge DARÜBER ein

<tr align="center">
<td class="tablea" style="width:33%">
<a href="vguser_db.php?action=welcome{$SID_ARG_2ND}"><img src="{$style['imagefolder']}/usercp_profile_edit.gif" border="0" alt="{$lang->items['LANG_USERCP_VGUSER_DB_TITLE']}" title="{$lang->items['LANG_USERCP_VGUSER_DB_TITLE']} - {$lang->items['LANG_USERCP_VGUSER_DB_TITLE_DESC']}" /></a><br />
<span class="normalfont"><b><a href="vguser_db.php?action=welcome{$SID_ARG_2ND}">{$lang->items['LANG_USERCP_VGUSER_DB_TIT
LE']}</a></b></span><br />
<span class="smallfont">{$lang->items['LANG_USERCP_VGUSER_DB_TITLE_DESC']}</span>
</td>
<td class="tableb" style="width:33%"> </td>
<td class="tablea" style="width:33%"> </td>
</tr>

Schritt ist erledigt


--------------------------------------------------------------------------------

3. Das Template "bbcode_script.tpl" bearbeiten.

Suche nach:

<if($filename=="usercp.php")>
<then>
var postmaxchars = $wbbuserdata[max_sig_length];
function validate(theform) {
return messagetolong(theform);
}
</then>
</if>


Und füge DARUNTER ein:

<if($filename=="vguser_db.php")>
<then>
var postmaxchars = $postmaxchars;
function validate(theform) {
return messagetolong(theform);
}
</then>
</if>


Schritt ist erledigt


--------------------------------------------------------------------------------

4. VGUser Datenbank Button ins Headermenu einfügen

Um die VGUser Datenbank vom Forum aus erreichbar zu machen, sollte man einen zusätzlichen
verlinkten Button dafür in das Template "header" einarbeiten (Link auf
vguser_db.php). Ein Button für das Standard-Style von Woltlab ist im Verzeichnis
__Dokumentation__ enthalten. Der ist aus dem Woltlab Support Board.

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="vguser_db.php{$SID_ARG_1ST}"><img src="{$style['imagefolder']}/top_vguser_db.gif" border="0" alt="{$lang->items['LANG_GLOBAL_VGUSER_DB_TITLE']}" title="{$lang->items['LANG_GLOBAL_VGUSER_DB_TITLE']}" /></a>
Schritt ist erledigt


Die nötige Sprachvariable wurde bei der Installation der VGUser Datenbank angelegt.

Die GIF-Datei muß ins Verzeichnis "images" unterhalb des Board-Hauptverzeichnisses,
wo auch die anderen top_*.gif-Dateien sind.


--------------------------------------------------------------------------------

5. Anzeige im "Wer ist wo online?

Wenn sich jemand in der VGUser Datenbank aufhält, steht im "Wer ist wo online?" normalerweise
"Sonstiges". Damit dort stattdessen "Ist in der VGUser - Datenbank" erscheint, kann man den
Code des WBB entsprechend anpassen.

Die benötigten Sprachvariablen wurden schon bei der Installation der VGUser Datenbank
angelegt.

Dazu die Datei acp/lib/class_wiw.php in einen Editor laden:

Suche nach:

case "index.php":
$location = $lang->get("LANG_WIW_FILE_INDEX", array('$SID_ARG_1ST' => $SID_ARG_1ST));
break;


Und DARUNTER ein

/* Begin VGUser Datenbank by Viktor */
case "vguser_db.php":
$location = $lang->get("LANG_WIW_VGUSER_DB_WIW");
break;
/* End VGUser Datenbank by Viktor */


Schritt ist erledigt


--------------------------------------------------------------------------------

6. Alle gänderten Dateien hochladen

Schritt ist erledigt


--------------------------------------------------------------------------------

7. So jetzt ist alles Fertig.
Alle geänderten Datein hochladen und die geänderten Templates in die Datenbank
importieren und cachen.


Schritt ist erledigt


--------------------------------------------------------------------------------

8. ACHTUNG WICHTIG

Nach der Installation kann man und muss man die Rechte festlegen.

Administrator

Gruppen bearbeiten

Administratoren --> Administratorenrechte --> "Kann das VGUser-Datenbank Panel nutzen?" auf Ja stellen erst dann kann man das Menü Benutzen.

Moderator + Supermoderator

Gruppen bearbeiten

Moderator --> Moderatorrechte --> "Kann VGUser-Datenbank MOD-Panel nutzen?" auf Ja stellen erst dann kann man das Menü Benutzen.


Alle Gruppen die die VGUser Datenbank benutzen dürfen.

Gruppen gearbeiten

z.Bp. Administrator --> Benutzerrechte --> Kann die VGUser-Datenbank benutzen? --< auf Ja stellen.

Zusätzlich noch die Felder füllen:
- Erlaubte Dateiendungen für Bilderupload in der VGUser-Datenbank?
- max. Bildbreite (in Pixel):
- max. Bildhöhe (in Pixel):
- max. Bildgröße (in byte):
- max. Bilderanzahl in der VGUser-Datenbank:

Schritt ist erledigt


--------------------------------------------------------------------------------

9. Wenn Ihr Felder anlegen wollt, wie Emailadresse oder Homepage, ist unbedingt drauf zu achten, dass Ihr die richtige Schreibweise nimmt, ansonsten habt Ihr zwar dieses Feld stehen, aber Eure User können nichts anklicken.

Ein kleines Beispiel, Ihr wollt ein Feld anlegen, welches sich Email nennt und tragt anstatt, Emai, E-Mail ein, so seht Ihr dann folgendes Bild!



Ihr seht, es ist kein Mailbutton zu sehen!!!

Soabld Ihr aber dieses Feld bearbeitet habt und nun die richtigen Schreibweise genutzt habt, also Email erscheint der Button E-Mail, wie im folgenden Bild zu sehen!



Das gleiche gilt für ein Feld, wo User ihre Homepage eintragen können, auch hier sollte man auf die richtige Schreibweise achten!

Nicht einfach schreiben HP oder ähnliches, sondern dieses Feld muss schon Homepage heißen, sonst erscheint kein Button mit der Homepage und ist dann auch nicht anklickbar!

Sobald Ihr aber die richtige Schreibweise genommen habt, erscheint der Button Homepage und dieser ist dann auch anklickbar!



Möchtet Ihr noch mehr erfahren, was man mit der VGUser Datenbank machen kann, schaut Euch einfach die Dokumentation an, dort ist alles weitere ausführlich beschrieben incl. Bilder!


--------------------------------------------------------------------------------

ACHTUNG WICHTIG

Nach der Installation kann man und muss man die Rechte festlegen.

Administrator

Gruppen bearbeiten

Administratoren --> Administratorenrechte --> "Kann das VGUser-Datenbank Panel nutzen?" auf Ja stellen erst dann kann man das Menü Benutzen.

Moderator + Supermoderator

Gruppen bearbeiten

Moderator --> Moderatorrechte --> "Kann VGUser-Datenbank MOD-Panel nutzen?" auf Ja stellen erst dann kann man das Menü Benutzen.


Alle Gruppen die die VGUser Datenbank benutzen dürfen.

Gruppen gearbeiten

z.Bp. Administrator --> Benutzerrechte --> Kann die VGUser-Datenbank benutzen? --< auf Ja stellen.

Zusätzlich noch die Felder füllen:
- Erlaubte Dateiendungen für Bilderupload in der VGUser-Datenbank?
- max. Bildbreite (in Pixel):
- max. Bildhöhe (in Pixel):
- max. Bildgröße (in byte):
- max. Bilderanzahl in der VGUser-Datenbank:


--------------------------------------------------------------------------------

10. Update von V1.0 auf V1.1


10.1 Alle vorhandenen Dateien und Unterverzeichnisse wie im Archiv,
genau so in das WBB-Verzeichnis und seine Unterverzeichnisse hochladen.


Schritt ist erledigt


--------------------------------------------------------------------------------


10.2 Die Templates im ACP importieren und cachen.


Schritt ist erledigt

FERTIG!
--------------------------------------------------------------------------------

__________________

19.12.2006 16:37 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.726.276
Nächster Level: 16.259.327

1.533.051 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

Als erstes prüfen wir ob euer Server hat was Ihr braucht:

Ladet die Datei aus dem Ordner test auf euren Space und ruft sie im Browser auf

Folgendes muß der Fall sein:
- Gif Read Support muss in jedem Fall unterstützt werden und dann zumindest eines der anderen 3 Formate.
- Dann kann der Patch (Ordner Patch) installiert werden.

******************************************************************************************
*****

Anleitung User-Locator Hack V3.2 für das wBB2.2 und das wBB2.3

******************************************************************************************
*****

Verzeichnis wbb22

Die locator.php ins Hauptverzeichnis kopieren

Das Verzeichnis locator ins Hauptverzeichnis kopieren

Das Verzeichnis cache ins Hauptverzeichnis kopieren
******************************************************************************************
*****

Ins Verzeichnis wbb22/acp kommen die

Dateien:

locator.wbb
locator.php
locator_setup_neu.php bei einer neu Installation

******************************************************************************************
*************************
Ins Verzeichnis wbb22/acp/templates kommen die

Dateien:

locator_del_confirm.htm
locator_view.htm
locator_edit.htm
locator_neu.htm
locator_error.htm
locator_viewbit.htm

(acp Templates müßen nur gecacht werden falls nach dem Einbau die Funktion nicht geht) ->(acp_tpl.php)

******************************************************************************************
*************************

Verzeichnis templates

Alle tpl Dateien ins wbb22/templates Kopieren und Importieren danach nur neue Templates cachen.

******************************************************************************************
*************************

Verzeichnis images

Alle .gif Dateien ins wbb22/images Kopieren.

******************************************************************************************
*************************

Verzeichnis cache

Alle Dateien ins wbb22/cache/tempates/acp Kopieren.

******************************************************************************************
*************************

Jetzt muss die locator_setup_neu.php im acp Verzeichnis aufgerufen werden.

Bei locator_setup_neu.php wird auch die Tabelle angelegt.

Danach bitte die locator_setup_neu.php und die locator.wbb Datein löschen.

Importiere die acp/locator.lng in Dein vorhandenes Sprachpaket

Öffne header.tlp und füge an gewünschter Stelle ein:

<a href="locator.php{$SID_ARG_1ST}"><img src="{$style['imagefolder']}/top_locator.gif" border="0" alt="{$lang->items['LANG_GLOBAL_LOCATOR_TITLE']}" title="{$lang->items['LANG_GLOBAL_LOCATOR_TITLE']}"></a>

##### öffne acp/lib/class_wiw.php und suche:

case "index.php":
$location = $lang->get("LANG_WIW_FILE_INDEX", array('$SID_ARG_1ST' => $SID_ARG_1ST));
break;


##### füge darunter ein:

case "locator.php":
$location = $lang->get("LANG_WIW_FILE_LOCATOR", array('$SID_ARG_1ST' => $SID_ARG_1ST));
break;


******************************************************************************************
*****************************

Um die kleine Karte im User-Profil anzuzeigen bitte folgendes machen:

profile.tpl

SUCHE:

</if></p><img src="{$style['imagefolder']}/spacer.gif" width="159" height="1" border="0" alt="" title="" />

DAHINTER EINFÜGEN

<br /><img src="locator.php?action=image_kl&userid=$userid{$SID_ARG_2ND}" border="0">

Bei mir sieht die Zeile dann so aus:

</if></p><img src="{$style['imagefolder']}/spacer.gif" width="159" height="1" border="0" alt="" title="" /> <br /><img src="locator.php?action=image_kl&userid=$userid{$SID_ARG_2ND}" border="0"></td>


******************************************************************************************
*************************

ACHTUNG WICHTIG

Nach der Installation kann man und muss man die Rechte festlegen.

Administrator

Gruppen bearbeiten

Administratoren --> Administratorenrechte --> Locator Optionen auf Ja stellen erst dann kann man das Menü Benutzen.

Und so kann man für alle Gruppen die Einstellungen vornehmen.

__________________

19.12.2006 16:39 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.726.276
Nächster Level: 16.259.327

1.533.051 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" ändern.
3) Das Template "usercp_options_change" ändern.
4) Die Datei "register.php" ändern.
5) Die Datei "usercp.php" ändern.
6) Das Template "/acp/users_edit.html" ändern.
7) Das Template "/acp/users_add.html" ändern.
cool Die Datei "/acp/users.php" ändern.
9) Das Template "thread_postbit" ändern.
10) Die Datei "thread.php" ändern.
11) Das Template "profile.tpl" ämdern.
12) Die Datei "profile.php" ändern.
13) Das Template "headinclude" bearbeiten.
14) User-Map-Button ins Headermenu einfügen.
15) Anzeige im "Wer ist wo online?".
16) Alle gänderten Dateien hochladen.
17) Orte für Deutschland importieren.

UPDATE

1cool Update von Version V1.7 auf V1.8.
19) Update von Version V1.8 auf V1.9.
20) Update von Version V1.9 auf V2.0.
21) Update von Version V2.0 auf V2.1.
22) Update von Version V2.1 auf V2.2.
23) Update von Version V2.2 auf V2.3.

Wichtig:
Die Gruppenrechte nicht vergessen zu setzen.
Anleitung ganz unten in dieser Doku.

-------------------------------
1) Neuinstallation der User-Map
-------------------------------

1.1) Alle vorhandenen Dateien und Unterverzeichnisse in dem Verzeichnis wbb2,
genau so in das WBB-Verzeichnis und seine Unterverzeichnisse hochladen,
wie sie in der ZIP-Datei drinstehen. Bei einem neuen WBB 2.2
(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/wbb2/acp/map_mod_setup.php

Das Installationsskript übernimmt das Installieren und Cachen der ACP-Templates,
das Importieren der Sprachvariablen und das Anlegen der Datenbankeinträge für die User-Map.
Dazu fragt es unter anderem nach, welche Sprachvariablen in welche Sprachpakete
geladen werden sollen.

1.3) Gehe in das ACP und importiere und cache die Templates.


----------------------------------
2) Das Template "register" ändern.
----------------------------------

2.1)
------
SUCHE:
------

$header
$register_error
<form action="register.php" method="post">

--------
ERSETZE:
--------

$header
$register_error
<form action="register.php" method="post" name="user">


2.2)
------
SUCHE:
------

<tr align="left">
<td class="tablea"><span class="normalfont"><b>{$lang->items['LANG_REGISTER_OPTIONS_TIMEZONEOFFSET']}</b></span><br
/><span class="smallfont">{$lang->items['LANG_REGISTER_OPTIONS_TIMEZONEOFFSET_DESC']}</span></td>
<td class="tablea"><select name="r_timezoneoffset">
$timezone_options
</select></td>
</tr>

------------------
FÜGE DARUNTER EIN:
------------------

<!-- User-Map by Viktor -->

<tr>
<td class="tabletitle" align="left" colspan="2"><span class="smallfont"><b>{$lang->items['LANG_REGISTER_MODMAP_TITLE']}</b></span></td>
</tr>
<tr align="left">
<td class="tableb" colspan="2"><span class="smallfont">{$lang->items['LANG_REGISTER_MODMAP_TITLE_TEXT']}</span></td>
</tr>
<tr align="left">
<td class="tableb"><span class="normalfont">{$lang->items['LANG_REGISTER_MODMAP_LONGITUDE']}</span></td>
<td class="tableb">
<input class="input" type="text" name="longitude" size="10" maxlength="10" value="$longitude" /><span class="normalfont">{$lang->items['LANG_REGISTER_MODMAP_DEGREES']}</span>&nbsp;&nbsp;
<input type="submit" name="placesubmit" value="{$lang->items['LANG_REGISTER_MODMAP_FIND_PLACE']}" class="firstrow" onClick="window.open('map_search.php?{$SID_ARG_1ST}', '_blank', 'HEIGHT=250,resizable=yes,WIDTH=400');return false;" /></span>
</td>
</tr>
<tr>
<td class="tablea"><span class="normalfont">{$lang->items['LANG_REGISTER_MODMAP_LATITUDE']}</span></td>
<td class="tablea"><input class="input" type="text" name="latitude" size="10" maxlength="10" value="$latitude" /><span class="normalfont">{$lang->items['LANG_REGISTER_MODMAP_DEGREES']}</span></td>
</tr>
<tr>
<td class="tableb"><span class="normalfont">{$lang->items['LANG_REGISTER_MODMAP_PLZ']}</span></td>
<td class="tableb"><input class="input" type="text" name="zipcode" size="10" maxlength="10" value="$zipcode" /></td>
</tr>
<tr>
<td class="tablea"><span class="normalfont">{$lang->items['LANG_REGISTER_MODMAP_ORT']}</span></td>
<td class="tablea"><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" ändern.
-----------------------------------------------

3.1)
------
SUCHE:
------

</table><br />
<form action="usercp.php" method="post">

--------
ERSETZE:
--------

</table><br />
<form action="usercp.php" method="post" name="user">


3.2)
------
SUCHE:
------

<tr align="left">
<td class="tableb"><span class="normalfont"><b>{$lang->items['LANG_REGISTER_OPTIONS_TIMEZONEOFFSET']}</b></span><br
/><span class="smallfont">{$lang->items['LANG_REGISTER_OPTIONS_TIMEZONEOFFSET_DESC']}</span></td>
<td class="tableb"><select name="r_timezoneoffset">
$timezone_options
</select></td>
</tr>

------------------
FÜGE DARUNTER EIN:
------------------

<!-- User-Map by Viktor -->

<if($wbbuserdata['can_use_usermap'])>
<then>
<tr>
<td class="tabletitle" align="left" colspan="2"><span class="smallfont"><b>{$lang->items['LANG_REGISTER_MODMAP_TITLE']}</b></span></td>
</tr>
<tr align="left">
<td class="tableb" colspan="2"><span class="smallfont">{$lang->items['LANG_REGISTER_MODMAP_TITLE_TEXT']}</span></td>
</tr>
<tr align="left">
<td class="tableb"><span class="normalfont">{$lang->items['LANG_REGISTER_MODMAP_LONGITUDE']}</span></td>
<td class="tableb">
<input class="input" type="text" name="longitude" size="10" maxlength="10" value="$longitude" /><span class="normalfont">{$lang->items['LANG_REGISTER_MODMAP_DEGREES']}</span>&nbsp;&nbsp;
<input type="submit" name="placesubmit" value="{$lang->items['LANG_REGISTER_MODMAP_FIND_PLACE']}" class="firstrow" onClick="window.open('map_search.php?{$SID_ARG_1ST}', '_blank', 'HEIGHT=250,resizable=yes,WIDTH=400');return false;" /></span>
</td>
</tr>
<tr>
<td class="tablea"><span class="normalfont">{$lang->items['LANG_REGISTER_MODMAP_LATITUDE']}</span></td>
<td class="tablea"><input class="input" type="text" name="latitude" size="10" maxlength="10" value="$latitude" /><span class="normalfont">{$lang->items['LANG_REGISTER_MODMAP_DEGREES']}</span></td>
</tr>
<tr>
<td class="tableb"><span class="normalfont">{$lang->items['LANG_REGISTER_MODMAP_PLZ']}</span></td>
<td class="tableb"><input class="input" type="text" name="zipcode" size="10" maxlength="10" value="$zipcode" /></td>
</tr>
<tr>
<td class="tablea"><span class="normalfont">{$lang->items['LANG_REGISTER_MODMAP_ORT']}</span></td>
<td class="tablea"><input class="input" type="text" name="place" size="10" maxlength="50" value="$place" /></td>
</tr>
</then></if>

<!-- User-Map by Viktor -->

-----------------------------------
4) Die Datei "register.php" ändern.
-----------------------------------

4.1)
------
SUCHE:
------

/* update global usercount & lastuserid */
$db->unbuffered_query("UPDATE bb".$n."_stats SET usercount=usercount+1, lastuserid='".$insertid."'", 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!='') {
$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

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

$r_usertext = '';
$r_styleid = 0;
if (isset($session['langid'])) $r_langid = $session['langid'];
else $r_langid = 0;

------------------
FÜGE DARUNTER EIN:
------------------

// Begin User-Map by Viktor
$longitude = 0;
$latitude = 0;
$zipcode = " ";
$place = " ";
// End User-Map by Viktor


-----------------------------------
5) Die Datei "usercp.php" ändern.
-----------------------------------

5.1)
------
SUCHE:
------

$db->unbuffered_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($r_timezoneoffset))."', startweek='".intval($r_startweek)."', dateformat='".addslashes($r_dateformat)."', timeformat='".addslashes($r_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)."', threadview='".intval($r_threadview)."', langid='".intval($r_langid)."'".(($wbbuserdata['isgroupleader'] == 1) ? (", emailonapplication='".intval($r_emailonapplication)."'") : (""))." WHERE userid = '$wbbuserdata[userid]'", 1);
if ($r_styleid != $session['styleid'] || $r_langid != $session['langid']) $db->unbuffered_query("UPDATE bb".$n."_sessions SET styleid='".intval($r_styleid)."', langid='".intval($r_langid)."' WHERE sessionhash='$sid'", 1);

------------------
FÜGE DARUNTER EIN:
------------------

// Begin User-Map by Viktor
$user_id = $wbbuserdata['userid'];
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

5.2)
------
SUCHE:
------

$r_dateformat = htmlconverter($r_dateformat);
$r_timeformat = htmlconverter($r_timeformat);

------------------
FÜGE DARUNTER EIN:
------------------

// Begin User-Map by Viktor
$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


--------------------------------------------------------
6) Das Template "/acp/templates/users_edit.html" ändern.
--------------------------------------------------------

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

</tr>
<tr class="firstrow">
<td><b>{$lang->items['LANG_ACP_USERS_EDIT_RATING']}</b> <a href="users.php?sid=$session[hash]&amp;action=rate&amp;userid=$userid">[{$lang->items['LAN
G_ACP_GLOBAL_RESETFORM']}]</a></td>
<td>{$lang->items['LANG_ACP_USERS_EDIT_RATING_INFO']}</td>
</tr>

------------------
FÜGE DARUNTER EIN:
------------------

<!-- User-Map by Viktor -->

<tr>
<td class="tblsection" align="left" colspan="2"><span class="smallfont"><b>{$lang->items['LANG_ACP_USERS_EDIT_MODMAP_TITLE']}</b></span></td>
</tr>
<tr align="left">
<td class="secondrow"><span class="normalfont">{$lang->items['LANG_ACP_USERS_EDIT_MODMAP_LONGITUDE']}</span></td>
<td class="secondrow">
<input class="input" type="text" name="longitude" size="10" maxlength="10" value="$longitude" /><span class="normalfont">{$lang->items['LANG_ACP_USERS_EDIT_MODMAP_DEGREES']}</span>&nbsp;&nbsp;

<input type="submit" name="placesubmit" value="{$lang->items['LANG_ACP_USERS_EDIT_MODMAP_FIND_PLACE']}" class="firstrow" onClick="window.open('../map_search.php?action=acp', '_blank', 'HEIGHT=250,resizable=yes,WIDTH=400');return false;" /></span>
</td>
</tr>
<tr>
<td class="firstrow"><span class="normalfont">{$lang->items['LANG_ACP_USERS_EDIT_MODMAP_LATITUDE']}</span></td>
<td class="firstrow"><input class="input" type="text" name="latitude" size="10" maxlength="10" value="$latitude" /><span class="normalfont">{$lang->items['LANG_ACP_USERS_EDIT_MODMAP_DEGREES']}</span></td>
</tr>
<tr>
<td class="secondrow"><span class="normalfont">{$lang->items['LANG_ACP_USERS_EDIT_MODMAP_PLZ']}</span></td>
<td class="secondrow"><input class="input" type="text" name="zipcode" size="10" maxlength="10" value="$zipcode" /></td>
</tr>
<tr>
<td class="firstrow"><span class="normalfont">{$lang->items['LANG_ACP_USERS_EDIT_MODMAP_ORT']}</span></td>
<td class="firstrow"><input class="input" type="text" name="place" size="10" maxlength="50" value="$place" /></td>
</tr>

<!-- User-Map by Viktor -->

-------------------------------------------------------
7) Das Template "/acp/templates/users_add.html" ändern.
-------------------------------------------------------

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

<tr class="firstrow">
<td><b>{$lang->items['LANG_REGISTER_OPTIONS_LANG']}</b></td>
<td><select name="langid">
$lang_options
</select></td>
</tr>

------------------
FÜGE DARUNTER EIN:
------------------

<!-- User-Map by Viktor -->

<tr>
<td class="tblsection" align="left" colspan="2"><span class="smallfont"><b>{$lang->items['LANG_ACP_USERS_EDIT_MODMAP_TITLE']}</b></span></td>
</tr>
<tr align="left">
<td class="secondrow"><span class="normalfont">{$lang->items['LANG_ACP_USERS_EDIT_MODMAP_LONGITUDE']}</span></td>
<td class="secondrow">
<input class="input" type="text" name="longitude" size="10" maxlength="10" value="$longitude" /><span class="normalfont">{$lang->items['LANG_ACP_USERS_EDIT_MODMAP_DEGREES']}</span>&nbsp;&nbsp;

<input type="submit" name="placesubmit" value="{$lang->items['LANG_ACP_USERS_EDIT_MODMAP_FIND_PLACE']}" class="firstrow" onClick="window.open('../map_search.php?action=acp', '_blank', 'HEIGHT=250,resizable=yes,WIDTH=400');return false;" /></span>
</td>
</tr>
<tr>
<td class="firstrow"><span class="normalfont">{$lang->items['LANG_ACP_USERS_EDIT_MODMAP_LATITUDE']}</span></td>
<td class="firstrow"><input class="input" type="text" name="latitude" size="10" maxlength="10" value="$latitude" /><span class="normalfont">{$lang->items['LANG_ACP_USERS_EDIT_MODMAP_DEGREES']}</span></td>
</tr>
<tr>
<td class="secondrow"><span class="normalfont">{$lang->items['LANG_ACP_USERS_EDIT_MODMAP_PLZ']}</span></td>
<td class="secondrow"><input class="input" type="text" name="zipcode" size="10" maxlength="10" value="$zipcode" /></td>
</tr>
<tr>
<td class="firstrow"><span class="normalfont">{$lang->items['LANG_ACP_USERS_EDIT_MODMAP_ORT']}</span></td>
<td class="firstrow"><input class="input" type="text" name="place" size="10" maxlength="50" value="$place" /></td>
</tr>

<!-- User-Map by Viktor -->


-------------------------------------
cool Die Datei "/acp/users.php" ändern.
-------------------------------------

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

// get insert id
$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

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

eval("\$tpl->output(\"".$tpl->get("users_add", 1)."\",1);");

------------------
FÜGE DARÜBER EIN:
------------------

// Begin User-Map by Viktor
$longitude = 0;
$latitude = 0;
$zipcode = '';
$place = '';
// End User-Map by Viktor


8.3)
------
SUCHE:
------

// update user
$db->unbuffered_query("UPDATE bb".$n."_users SET username='".addslashes($username)."',email='".addslashes($email)."',groupcombinationid='".
$groupcombinationid."',rankid='".$rankid['rankid']."',title='".addslashes($title)."',usert
ext='".addslashes($usertext)."',signature='".addslashes($signature)."',disablesignature='"
.intval($disablesignature)."',icq='".intval($icq)."',aim='".addslashes($aim)."',yim='".add
slashes($yim)."',msn='".addslashes($msn)."',homepage='".addslashes($homepage)."',birthday=
'".addslashes($birthday)."',gender='".intval($gender)."',showemail='".intval($showemail)."
',admincanemail='".intval($admincanemail)."',usercanemail='".intval($usercanemail)."',invi
sible='".intval($invisible)."',usecookies='".intval($usecookies)."',styleid='".intval($sty
leid)."',daysprune='".intval($daysprune)."',timezoneoffset='".addslashes($timezoneoffset).
"',startweek='".intval($startweek)."',dateformat='".addslashes($udateformat)."',timeformat
='".addslashes($utimeformat)."',emailnotify='".intval($emailnotify)."',receivepm='".intval
($receivepm)."',emailonpm='".intval($emailonpm)."',pmpopup='".intval($pmpopup)."',emailona
pplication='".intval($emailonapplication)."',umaxposts='".intval($umaxposts)."',showsignat
ures='".intval($showsignatures)."',showavatars='".intval($showavatars)."',showimages='".in
tval($showimages)."', blocked='".intval($blocked)."', avatarid = '".intval($avatarid)."', threadview='".intval($threadview)."', rankgroupid='".intval($rankgroupid)."', useronlinegroupid='".intval($useronlinegroupid)."', allowsigsmilies='".$allowsmilies."', allowsightml='".$allowhtml."', allowsigbbcode='".$allowbbcode."', allowsigimages='".$allowimages."' WHERE userid='$userid'", 1);
if ($fieldvalues) $db->unbuffered_query("UPDATE bb".$n."_userfields SET $fieldvalues WHERE userid='$userid'", 1);

------------------
FÜGE DARÜBER 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


8.4)
------
SUCHE:
------

$lang->items['LANG_ACP_USERS_EDIT_RATING_INFO'] = $lang->get("LANG_ACP_USERS_EDIT_RATING_INFO", array('$ratingpoints' => $ratingpoints, '$ratingcount' => $ratingcount));
$lang->items['LANG_ACP_USERS_EDIT_TITLE'] = $lang->get("LANG_ACP_USERS_EDIT_TITLE", array('$username' => $username));

------------------
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


----------------------------------------
9) Das Template "thread_postbit" ändern.
----------------------------------------

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

<td style="width:100%" class="smallfont"><if($posts['userid'])><then><span class="normalfont"><b><a href="profile.php?userid=$posts[userid]{$SID_ARG_2ND}">$posts[username]</a></b>

------------------
FÜGE DAHINTER EIN: ACHTUNG!!!! DAHINTER
------------------

$mod_map_thread_postbit

----------------------------------------
10) Die Datei "thread.php" ändern.
----------------------------------------

10.1)
------
SUCHE:
------

eval ("\$postbit = \"".$tpl->get("thread_postbit")."\";");
return $postbit;
}

------------------
FÜGE DARÜBER EIN:
------------------

// Begin User-Map by Viktor
if($posts['place']) {
$LANG_GLOBAL_USER_MAP_POSTBIT = $lang->get("LANG_GLOBAL_USER_MAP_POSTBIT", array('$username_map' => $username));
eval ("\$mod_map_thread_postbit = \"".$tpl->get("mod_map_thread_postbit")."\";");
}
// Begin User-Map by Viktor

10.2)
------
SUCHE:
------

$userfields
$avatar
$marking

------------------
FÜGE DARUNTER EIN:
------------------

,mp.place

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

$userfieldsjoin
$avatarjoin
$markingjoin

------------------
FÜGE DARUNTER EIN:
------------------

LEFT JOIN bb".$n."_map_mod_user mp ON (p.userid=mp.user_id)


----------------------------------------
11) Das Template "profile" ändern.
----------------------------------------

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

<td class="tableb" style="width:200px" align="center">$useravatar<br />

------------------
FÜGE DAHINTER EIN: ACHTUNG!!!! DAHINTER
------------------

<br />$mod_map_profile_anz<br />$mod_map_profile_anz_km<br />

----------------------------------------
12) Die Datei "profile.php" ändern.
----------------------------------------

12.1
------
SUCHE:
------

require('./global.php');

---------------
SETZE DARUNTER:
---------------

include("./includes/map_functions.php");

12.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 = '$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);
$lang->items['LANG_GLOBAL_USER_MAP_POSTBIT_KM'] = $lang->get("LANG_GLOBAL_USER_MAP_POSTBIT_KM", array('$entfernung' => $entfernung));
eval ("\$mod_map_profile_anz_km = \"".$tpl->get("mod_map_profile_anz_km")."\";");
}

$username_map = $user_info['username'];
$lang->items['LANG_GLOBAL_USER_MAP_POSTBIT'] = $lang->get("LANG_GLOBAL_USER_MAP_POSTBIT", array('$username_map' => $username_map));
eval ("\$mod_map_profile_anz = \"".$tpl->get("mod_map_profile_anz")."\";");
}
// ### End User-Map by Viktor


----------------------------------------------
13) Das Template "headinclude" bearbeiten.
----------------------------------------------

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

$css

------------------
SETZE DARÜBER EIN:
------------------

<script type="text/javascript" src="js/overlib.js"><!-- overLIB (c) Erik Bosrup --></script>


-------------------------------------------
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" einarbeiten (Link auf
map.php). Ein Button für das Standard-Style von Woltlab ist im Verzeichnis
__Dokumentation__ enthalten. Der ist aus dem Woltlab Support Board.

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="map.php{$SID_ARG_1ST}"><img src="{$style['imagefolder']}/top_usermap.gif"
border="0" alt="{$lang->item['LANG_GLOBAL_USER_MAP']}" title="Zur User-Map" /></a>

Die nötige Sprachvariable wurde bei der Installation der User-Map angelegt.

Die GIF-Datei muß ins Verzeichnis "images" unterhalb des Board-Hauptverzeichnisses,
wo auch die anderen top_*.gif-Dateien sind.


-----------------------------------
15) Anzeige im "Wer ist wo online?".
-----------------------------------

Wenn sich jemand in der User-Map aufhält, steht im "Wer ist wo online?" normalerweise
"Sonstiges". Damit dort stattdessen "User-Map" erscheint, kann man den Code des WBB
entsprechend anpassen.

Die benötigten Sprachvariablen wurden schon bei der Installation der User-Map
angelegt.

Dazu die Datei acp/lib/class_wiw.php in einen Editor laden:

------------
Suchen nach:
------------

case "index.php":
$location = $lang->get("LANG_WIW_FILE_INDEX", array('$SID_ARG_1ST' => $SID_ARG_1ST));
break;

----------------------------
Darunter folgendes einfügen:
----------------------------

// Begin User-Map by Viktor
case "map_generator.php":
$location = $lang->get("LANG_WIW_USER_MAP");
break;
case "map_near.php":
$location = $lang->get("LANG_WIW_USER_MAP");
break;
// End User-Map by Viktor


-------------------------------------
16) 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.


-------------------------------------
17) 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 das ACP -> 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.


------------------------------------------------------------------------------------------
---------
------------------------------------------------------------------------------------------
---------

UPDATE

------------------------------------------------------------------------------------------
---------
------------------------------------------------------------------------------------------
---------

------------------------------------------------------------------------------------------
---------
1cool Update von Version V1.7 auf V1.8.
------------------------------------------------------------------------------------------
---------

ACHTUNG!!!!!!!

Da ich einiges geändert habe bitte genau an die Anleitung halten.
Bei Fragen bin ich jederzeit per Mail oder im Board erreichbar.



Alle Dateien aus dem Verzeichnis Update_V17_auf_V18 auf dein Webspace hochladen.
Die Templates im ACP Importieren.
Da auch ACP-Template geändert wurden bitte die Datei acp_tpl.php vom Wortlab ausführen.

Das Sprachpaket map_mod_deutsch.lng bitte im ACP in dein Sprachpaket installieren.

Führe im ACP unter SQL-Abfragen einer der Dateien aus.

Wenn deine Boardnummer 1 ist dann bb1_update.sql.
Wenn deine Boardnummer 2 ist dann bb2_update.sql.

Wenn du eine andere Boardnummer hast dan editiere eine der Dateien und führe sie dann aus.


-------------------------------------------
18.1) Das Template "thread_postbit" ändern.
-------------------------------------------

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

<td style="width:100%" class="smallfont"><if($posts['userid'])><then><span class="normalfont"><b><a href="profile.php?userid=$posts[userid]{$SID_ARG_2ND}">$posts[username]</a></b>

------------------
FÜGE DAHINTER EIN: ACHTUNG!!!! DAHINTER
------------------

$mod_map_thread_postbit

----------------------------------------
18.2) Die Datei "thread.php" ändern.
----------------------------------------

18.2.1)
------
SUCHE:
------

eval ("\$postbit = \"".$tpl->get("thread_postbit")."\";");
return $postbit;
}

------------------
FÜGE DARÜBER EIN:
------------------

// Begin User-Map by Viktor
if($posts['place']) {
$LANG_GLOBAL_USER_MAP_POSTBIT = $lang->get("LANG_GLOBAL_USER_MAP_POSTBIT", array('$username_map' => $username));
eval ("\$mod_map_thread_postbit = \"".$tpl->get("mod_map_thread_postbit")."\";");
}
// Begin User-Map by Viktor

18.2.2)
------
SUCHE:
------

$userfields
$avatar
$marking

------------------
FÜGE DARUNTER EIN:
------------------

,mp.place

18.2.3)
------
SUCHE:
------

$userfieldsjoin
$avatarjoin
$markingjoin

------------------
FÜGE DARUNTER EIN:
------------------

LEFT JOIN bb".$n."_map_mod_user mp ON (p.userid=mp.user_id)


----------------------------------------
18.3) Das Template "profile" ändern.
----------------------------------------

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

<td class="tableb" style="width:200px" align="center">$useravatar<br />

------------------
FÜGE DAHINTER EIN: ACHTUNG!!!! DAHINTER
------------------

<br />$mod_map_profile_anz<br />$mod_map_profile_anz_km<br />

----------------------------------------
18.4) Die Datei "profile.php" ändern.
----------------------------------------

18.4.1
------
SUCHE:
------

require('./global.php');

---------------
SETZE DARUNTER:
---------------

include("./includes/map_functions.php");

18.4.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 = '$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);
$lang->items['LANG_GLOBAL_USER_MAP_POSTBIT_KM'] = $lang->get("LANG_GLOBAL_USER_MAP_POSTBIT_KM", array('$entfernung' => $entfernung));
eval ("\$mod_map_profile_anz_km = \"".$tpl->get("mod_map_profile_anz_km")."\";");
}

$username_map = $user_info['username'];
$lang->items['LANG_GLOBAL_USER_MAP_POSTBIT'] = $lang->get("LANG_GLOBAL_USER_MAP_POSTBIT", array('$username_map' => $username_map));
eval ("\$mod_map_profile_anz = \"".$tpl->get("mod_map_profile_anz")."\";");
}
// ### End User-Map by Viktor

--------------------------------------
18.5) Die Datei "register.php" ändern.
--------------------------------------

18.5.1)
------
SUCHE:
------

if(isset($_POST['longitude'])) $longitude = $_POST['longitude'];
if(isset($_POST['latitude'])) $latitude = $_POST['latitude'];
if(isset($_POST['zipcode'])) $zipcode = $_POST['zipcode'];
if(isset($_POST['place'])) $place = $_POST['place'];
if (((float)$longitude != 0.0) || ((float)$latitude != 0.0) || !$zipcode || !$place) {
$db->query("INSERT INTO bb".$n."_map_mod_user (user_id,longitude,latitude,zipcode,place) VALUES ('".$insertid."', '".(float)$longitude."', '".(float)$latitude."', '".$zipcode."', '".$place."')");
}

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

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)."')");
}
}
}
}

18.5.2)
------
SUCHE:
------

// Begin User-Map by Viktor
$longitude = 0;
$latitude = 0;
$zipcode = " ";
$place = " ";
// End User-Map by Viktor

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

// Begin User-Map by Viktor
$longitude = 0;
$latitude = 0;
$zipcode = '';
$place = '';
// End User-Map by Viktor


-------------------------------------
18.6) Die Datei "usercp.php" ändern.
------------------------------------

18.6.1)
------
SUCHE:
------

if(isset($_POST['zipcode'])) $zipcode = $_POST['zipcode'];
if(isset($_POST['place'])) $place = $_POST['place'];
if (((float)$longitude != 0.0) || ((float)$latitude != 0.0) || !$zipcode || !$place) {
$result = $db->query("SELECT user_id FROM bb".$n."_map_mod_user WHERE user_id = '$user_id'");
if($user_id && !mysql_num_rows($result))
{
$db->query("INSERT INTO bb".$n."_map_mod_user (user_id,longitude,latitude,zipcode,place) VALUES ('$user_id', '".(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 =$user_id",1);
}
}

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

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);
}
}
}
}
}

18.6.2)
------
SUCHE:
------

$userid = $wbbuserdata['userid'];
$result = $db->query("SELECT * FROM bb".$n."_map_mod_user WHERE user_id=$userid");
$row = $db->fetch_array($result);
$longitude = $row['longitude'];
$latitude = $row['latitude'];
$zipcode = $row['zipcode'];
$place = $row['place'];

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

$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 = '';
}


----------------------------------------
18.7) Die Datei "/acp/users.php" ändern.
----------------------------------------

18.7.1)
------
SUCHE:
------

// get insert id
$insertid = $db->insert_id();

// Begin User-Map by Viktor
$user_id = $insertid;
if(isset($_POST['longitude'])) $longitude = $_POST['longitude'];
if(isset($_POST['latitude'])) $latitude = $_POST['latitude'];
if(isset($_POST['zipcode'])) $zipcode = $_POST['zipcode'];
if(isset($_POST['place'])) $place = $_POST['place'];
if (((float)$longitude != 0.0) || ((float)$latitude != 0.0) || !$zipcode || !$place) {
$result = $db->query("SELECT user_id FROM bb".$n."_map_mod_user WHERE user_id = '$user_id'");
if($user_id && !mysql_num_rows($result))
{
$db->query("INSERT INTO bb".$n."_map_mod_user (user_id,longitude,latitude,zipcode,place) VALUES ('$user_id', '".(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 =$user_id",1);
}
}

// End User-Map by Viktor


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

// get insert id
$insertid = $db->insert_id();

// 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


18.7.2)
------
SUCHE:
------

// Begin User-Map by Viktor
$longitude = 0;
$latitude = 0;
$zipcode = " ";
$place = " ";
// End User-Map by Viktor

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

// Begin User-Map by Viktor
$longitude = 0;
$latitude = 0;
$zipcode = '';
$place = '';
// End User-Map by Viktor

18.7.3)
------
SUCHE:
------

// Begin User-Map by Viktor
$user_id = $userid;
if(isset($_POST['longitude'])) $longitude = $_POST['longitude'];
if(isset($_POST['latitude'])) $latitude = $_POST['latitude'];
if(isset($_POST['zipcode'])) $zipcode = $_POST['zipcode'];
if(isset($_POST['place'])) $place = $_POST['place'];
if (((float)$longitude != 0.0) || ((float)$latitude != 0.0) || !$zipcode || !$place) {
$result = $db->query("SELECT user_id FROM bb".$n."_map_mod_user WHERE user_id = '$user_id'");
if($user_id && !mysql_num_rows($result))
{
$db->query("INSERT INTO bb".$n."_map_mod_user (user_id,longitude,latitude,zipcode,place) VALUES ('$user_id', '".(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 =$user_id",1);
}
}

// End User-Map by Viktor

// update user

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

// 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

// update user


18.7.4)
------
SUCHE:
------

// User-Map
$result = $db->query("SELECT * FROM bb".$n."_map_mod_user WHERE user_id=$userid");
$row = $db->fetch_array($result);
$longitude = $row['longitude'];
$latitude = $row['latitude'];
$zipcode = $row['zipcode'];
$place = $row['place'];
// User-Map

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

// 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


------------------------------------------------------------------------------------------
---------
19) Update von Version V1.8 auf V1.9
------------------------------------------------------------------------------------------
---------

ACHTUNG!!!!!!!

Da ich einiges geändert habe bitte genau an die Anleitung halten.
Bei Fragen bin ich jederzeit per Mail oder im Board erreichbar.



Alle Dateien aus dem Verzeichnis Update_V18_auf_V19 auf dein Webspace hochladen.
Die Templates im ACP Importieren.
Da auch ACP-Template geändert wurden bitte die Datei acp_tpl.php vom Wortlab ausführen.

Das Sprachpaket map_mod_deutsch.lng bitte im ACP in dein Sprachpaket installieren.


----------------------------------------
19.1) Die Datei "profile.php" ändern.
----------------------------------------

19.1.1
------
SUCHE:
------

require("./global.php");

---------------
SETZE DARUNTER:
---------------

include("./includes/map_functions.php");

19.1.2
------
SUCHE:
------

// Begin User-Map by Viktor
$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']) {
$username_map = $user_info['username'];
$lang->items['LANG_GLOBAL_USER_MAP_POSTBIT'] = $lang->get("LANG_GLOBAL_USER_MAP_POSTBIT", array('$username_map' => $username_map));
eval ("\$mod_map_profile_anz = \"".$tpl->get("mod_map_profile_anz")."\";");
}
// End User-Map by Viktor

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

// ### Begin User-Map by Viktor
$result = $db->query("SELECT * FROM bb".$n."_map_mod_user WHERE user_id = '$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);
$lang->items['LANG_GLOBAL_USER_MAP_POSTBIT_KM'] = $lang->get("LANG_GLOBAL_USER_MAP_POSTBIT_KM", array('$entfernung' => $entfernung));
eval ("\$mod_map_profile_anz_km = \"".$tpl->get("mod_map_profile_anz_km")."\";");
}

$username_map = $user_info['username'];
$lang->items['LANG_GLOBAL_USER_MAP_POSTBIT'] = $lang->get("LANG_GLOBAL_USER_MAP_POSTBIT", array('$username_map' => $username_map));
eval ("\$mod_map_profile_anz = \"".$tpl->get("mod_map_profile_anz")."\";");
}
// ### End User-Map by Viktor

----------------------------------------
19.2) Die Datei "thread.php" ändern.
----------------------------------------

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

// Begin User-Map by Viktor
if($posts['place']) {

------------------
FÜGE DARUNTER EIN:
------------------

$LANG_GLOBAL_USER_MAP_POSTBIT = $lang->get("LANG_GLOBAL_USER_MAP_POSTBIT", array('$username_map' => $username));


----------------------------------------
19.3) Das Template "profile" ändern.
----------------------------------------

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

<td class="tableb" style="width:200px" align="center">$useravatar<br /><br />$mod_map_profile_anz<br />

------------------
FÜGE DAHINTER EIN: ACHTUNG!!!! DAHINTER
------------------

$mod_map_profile_anz_km<br />


------------------------------------------------------------------------------------------
---------
20) Update von Version V1.9 auf V2.0.
------------------------------------------------------------------------------------------
---------

Alle Dateien aus dem Verzeichnis Update_V19_auf_V20 auf dein Webspace hochladen.
Die Templates im ACP Importieren.
Da auch ACP-Template geändert wurden bitte die Datei acp_tpl.php vom Wortlab ausführen.

Das Sprachpaket map_mod_deutsch.lng bitte im ACP in dein Sprachpaket installieren.

Führe im ACP unter SQL-Abfragen einer der Dateien aus.

Wenn deine Boardnummer 1 ist dann bb1_update.sql.
Wenn deine Boardnummer 2 ist dann bb2_update.sql.

Wenn du eine andere Boardnummer hast dan editiere eine der Dateien und führe sie dann aus.

------------------------------------------------------
20.1) Das Template "usercp_options_change.tpl" ändern.
------------------------------------------------------

20.1.1
------
SUCHE:
------

<tr>
<td class="tabletitle" align="left" colspan="2"><span class="smallfont"><b>{$lang->items['LANG_REGISTER_MODMAP_TITLE']}</b></span></td>
</tr>

---------------
SETZE DARÜBER: ACHTUNG darüber!!!
---------------

<if($wbbuserdata['can_use_usermap'])>
<then>


20.1.2
------
SUCHE:
------

<tr>
<td class="tablea"><span class="normalfont">{$lang->items['LANG_REGISTER_MODMAP_ORT']}</span></td>
<td class="tablea"><input class="input" type="text" name="place" size="10" maxlength="50" value="$place" /></td>
</tr>

---------------
SETZE DARUNTER:
---------------

</then></if>

----------------------------------------
20.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\/>';
}


-------------------------------------
21) 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.


-----------------------------------
21.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)."')");

-----------------------------------
21.2) Die Datei "usercp.php" ändern.
-----------------------------------

21.2.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)."')");

21.2.2)
------
SUCHE:
------

$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:
--------------

$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);

----------------------------------------
21.3) Die Datei "/acp/users.php" ändern.
----------------------------------------

21.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)."')");

21.3.2)
------
SUCHE:
------

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."', '".$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 ($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."', '".$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);
}
}
}
}
}



------------------------------------------------------------------------------------------
---------
22) Update von Version V2.1 auf V2.2.
------------------------------------------------------------------------------------------
---------

Alle Dateien aus dem Verzeichnis Update_V21_auf_V22 auf dein Webspace hochladen.
Die Templates im ACP Importieren.
Da auch ACP-Template geändert wurden bitte die Datei acp_tpl.php vom Wortlab ausführen.

Das Sprachpaket map_mod_deutsch.lng bitte im ACP in dein Sprachpaket installieren.

Führe im ACP unter SQL-Abfragen einer der Dateien aus.

Wenn deine Boardnummer 1 ist dann bb1_update.sql.
Wenn deine Boardnummer 2 ist dann bb2_update.sql.

Wenn du eine andere Boardnummer hast dan editiere eine der Dateien und führe sie dann aus.

FERTIG!

------------------------------------------------------------------------------------------
---------
23) Update von Version V2.2 auf V2.3.
------------------------------------------------------------------------------------------
---------

Alle Dateien aus dem Verzeichnis Update_V22_auf_V23 auf dein Webspace hochladen.
Die Templates im ACP Importieren.
Da auch ACP-Template geändert wurden bitte die Datei acp_tpl.php vom Wortlab ausführen.

Das Sprachpaket map_mod_deutsch.lng bitte im ACP in dein Sprachpaket installieren.


----------------------------------------------
23.1) Das Template "headinclude" bearbeiten.
----------------------------------------------

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

$css

------------------
SETZE DARÜBER EIN:
------------------

<script type="text/javascript" src="js/overlib.js"><!-- overLIB (c) Erik Bosrup --></script>


##########
ACHTUNG!!!
##########

Ich empfehle allen die Einbaupunkte noch mal zu überprüfen.

FERTIG!

******************************************************************************************
*********

Viel Spaß!

Viktor

###############################################################################


*******************************************************************************

ACHTUNG WICHTIG

Nach der Installation kann man und muss man die Rechte festlegen.

Administrator

Gruppen bearbeiten

Administratoren --> Administratorenrechte --> "Kann das Admin User-Map Panel nutzen?" auf Ja stellen erst dann kann man das Menü Benutzen.

Alle Gruppen die die User-Map benutzen dürfen.

Gruppen gearbeiten

z.Bp. Administrator --> Benutzerrechte --> Kann die UserMap benutzen? --< auf Ja stellen wenn die Gruppe sich in die Karte eintragen/und sehen dürfen.

__________________

19.12.2006 16:40 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.726.276
Nächster Level: 16.259.327

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

Themenstarter Thema begonnen von jakiri


usermapsonderstyle 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

alle Templates hochladen und im ACP importieren und cachen.

Die neuen Maps im "images/map" Verzeichnis kopieren.

Im ACP -> User-Map - konfigurieren:

Bei Maximale Breite der Karte: 847 eintragen
Bei Maximale Höhe der Karte: 1044 eintragen

Das Sprachpaket "Deutsch.lng" in dein aktives Sprachpaket importieren.
Die neuen Maps im ACP importieren.

__________________

19.12.2006 16:41 jakiri ist offline E-Mail an jakiri senden Homepage von jakiri Beiträge von jakiri suchen Nehmen Sie jakiri in Ihre Freundesliste auf Germany
Seiten (2): [1] 2 nächste » Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Thema ist geschlossen
Viktor's Supportboard » VGN-Hacks in One » Hackbeschreibungen » Einbauanleitungen » Wbb 22

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, 7 Stunden, 53 Minuten und 14 Sekunden