bin noch ein anfenger
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
- kratzer54847
- Mitglied
- Beiträge: 3065
- Registriert: 20.01.2003 16:34
- Wohnort: Düsseldorf/Hannover/Berlin
- Kontaktdaten:
nimm die install.txt
Knowledge Base | MOD Datenbank | Boardsuche | HTML | PHP
Durch die richtige Verwendung dieser Links können viele Fragen beantwortet werden
Durch die richtige Verwendung dieser Links können viele Fragen beantwortet werden

das steht da
/***************************************************************************
* upgrade.txt
* -------------------
* Version : 2.6.0
* released : Tuesday, August 19th, 2003
* forums : http://forums.knightsofchaos.com
* email : zarath@knightsofchaos.com
*
* requires : 2.0.0+ phpbb
* points mod
* OR cash mod version 2.x
* files to edit : /includes/auth.php
* : /index.php
* : /includes/usercp_viewprofile.php
* : /viewtopic.php
* : /templates/*/viewtopic_body.tpl
* : /includes/page_header.php
* : /templates/*/overall_header.tpl
* difficulty : medium
* time : 20-25minutes
*
***************************************************************************/
/***************************************************************************
*
* copyright (C) 2002/2003 IcE-RaiN/Zarath
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License
* as published by the Free Software Foundation; either version 2
* of the License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* http://www.gnu.org/copyleft/gpl.html
*
***************************************************************************/
/***************************************************************************
* Installation
*
* 1. Create folder shop
*
* 2. Upload files
* /shop_install.php
* /shop.php
* /shop_bs.php
* /shop_effects.php
* /shop_actions.php
* /shop_inventory.php
* /admin/admin_shop.php
* /templates/*/shop_body.tpl
* /templates/*/shop_inventory_body.tpl
* /templates/*/admin/shop_config_body.tpl
* /shop_install.php
* /shop/images/icon_store_rpg.gif
*
* 2. Run shop_install.php then delete it.
*
* 3. Execute Steps Below
*
* 4. Read the FAQ!
***************************************************************************/
------[OPEN]------
/viewtopic.php
------[FIND]------
//
// Go ahead and pull all data for this topic
//
$sql = "SELECT u.username, u.user_level, u.user_id,
------[ADD, AFTER]------
u.user_items, u.user_privs, u.user_effects, u.user_custitle,
------[FIND]------
//
// Note! The order used for parsing the message _is_ important, moving things around could break any
// output
//
------[ADD, BEFORE]------
if ($board_config['viewtopic'] == "images")
{
$itempurge = str_replace("Þ", "", $postrow[$i]['user_items']);
$itemarray = explode('ß',$itempurge);
$itemcount = count ($itemarray);
$user_items = "<br>";
for ($xe = 0;$xe < $itemcount;$xe++)
{
if ($itemarray[$xe] != NULL)
{
if ($board_config['viewtopiclimit'] < $xe) { $user_items .= ' <a href="'.append_sid("shop.".$phpEx."?action=inventory&searchid=".$postrow[$i]['user_id']).'" title="'.$postrow[$i]['username'].'\'sInventory">more...</a>'; break; }
if (file_exists("shop/images/".$itemarray[$xe].".jpg"))
{
$user_items .= ' <img src="shop/images/'.$itemarray[$xe].'.jpg" title="'.$itemarray[$xe].'" alt="'.$itemaray[$xe].'">';
}
elseif (file_exists("shop/images/".$itemarray[$xe].".gif"))
{
$user_items .= ' <img src="shop/images/'.$itemarray[$xe].'.gif" title="'.$itemarray[$xe].'" alt="'.$itemaray[$xe].'">';
}
}
}
}
$usernameurl = append_sid("shop.".$phpEx."?action=inventory&searchid=".$postrow[$i]['user_id']);
$usereffects = explode("ß", $postrow[$i]['user_effects']);
$userprivs = explode("ß", $postrow[$i]['user_privs']);
$usercustitle = explode("ß", $postrow[$i]['user_custitle']);
$userbs = array();
$usercount = count($userprivs);
for ($x = 0; $x < $usercount; $x++) { $temppriv = explode("Þ", $userprivs[$x]); $userbs[] = $temppriv[0]; $userbs[] = $temppriv[1]; }
$usercount = count($usereffects);
for ($x = 0; $x < $usercount; $x++) { $temppriv = explode("Þ", $usereffects[$x]); $userbs[] = $temppriv[0]; $userbs[] = $temppriv[1]; }
$usercount = count($usercustitle);
for ($x = 0; $x < $usercount; $x++) { $temppriv = explode("Þ", $usercustitle[$x]); $userbs[] = $temppriv[0]; $userbs[] = $temppriv[1]; }
$shoparray = explode("ß", $board_config['specialshop']);
$shoparraycount = count ($shoparray);
$shopstatarray = array();
for ($x = 0; $x < $shoparraycount; $x++)
{
$temparray = explode("Þ", $shoparray[$x]);
$shopstatarray[] = $temparray[0];
$shopstatarray[] = $temparray[1];
}
if (($userbs[10] == on) && ($shopstatarray[12] == on)) { $poster = '<font color="'.$userbs[11].'">'.$poster.'</font>'; }
if ((($userbs[12] == on) && ($shopstatarray[14] == on)) || (($userbs[14] == on) && ($shopstataray[16] = on))) {
$nameeffects = "<span style=\"width:100";
if (($userbs[12] == on) && ($shopstatarray[14] == on)) { $nameeffects .= "; filter:shadow(color=#".$userbs[13].", strength=5)"; }
if (($userbs[14] == on) && ($shopstatarray[16] == on)) { $nameeffects .= "; filter:glow(color=#".$userbs[15].", strength=5)"; }
$nameeffects .= '">'.$poster.'</span>';
$poster = $nameeffects;
}
if ((($userbs[24] == on) && ($shopstatarray[24] == on)) || (($userbs[20] == on) && ($shopstatarray[22] == on)) || (($userbs[22] == on) && ($shopstataray[20] = on)) || (($userbs[18] == on) && ($shopstatarray[18] == on))) {
$titleeffects = '<span style="height:10';
if (($userbs[22] == on) && ($shopstatarray[20] == on)) { $titleeffects .= "; filter:shadow(color=#".$userbs[23].", strength=5)"; }
if (($userbs[20] == on) && ($shopstatarray[22] == on)) { $titleeffects .= "; filter:glow(color=#".$userbs[21].", strength=5)"; }
if (($userbs[24] == on) && ($shopstatarray[24] == on)) { $poster_rank = $userbs[25]; }
if (($userbs[18] == on) && ($shopstatarray[18] == on)) { $poster_rank = '<font color="'.$userbs[19].'">'.$poster_rank.'</font>'; }
$titleeffects .= '">'.$poster_rank.'</span>';
$poster_rank = $titleeffects;
}
if (($shopstatarray[6] == on) && ($userbs[2] != on) && ($poster_rank != "Site Admin")) { $poster_avatar = ""; }
if (($shopstatarray[8] == on) && ($userbs[4] != on) && ($poster_rank != "Site Admin")) { $user_sig = ""; }
if (($shopstatarray[10] == on) && ($userbs[6] != on) && ($poster_rank != "Site Admin")) { $poster_rank = "None"; $rank_image = ""; }
------[FIND]------
'DELETE_IMG' => $delpost_img,
'DELETE' => $delpost,
------[ADD, AFTER]------
'ITEMSNAME' => $usernameurl,
'ITEMS' => $user_items,
------[OPEN]------
/templates/*/viewtopic_body.tpl
------[FIND]------
{postrow.POINTS}
------[ADD, AFTER]------
<br /><a href="{postrow.ITEMSNAME}">Items</a>{postrow.ITEMS}
------[OPEN]------
/includes/page_header.php
------[FIND]------
'PAGE_TITLE' => $page_title,
------[ADD, AFTER]------
'SHOP' => '<img src="shop/images/icon_store_rpg.gif" border="0">Shop',
------[FIND]------
'U_FAQ' => append_sid('faq.'.$phpEx),
------[ADD, AFTER]------
'U_SHOP' => append_sid('shop.'.$phpEx),
------[OPEN]------
/template/*/overall_header.tpl
------[FIND]------
<a href="{U_LOGIN_LOGOUT}" class="mainmenu">{L_LOGIN_LOGOUT}</a>
------[ADD, BEFORE]------
<a href="{U_SHOP}" class="mainmenu">{SHOP}</a>
------[OPEN]------
includes/usercp_viewprofile.php
------[FIND]------
//
// Generate page
//
------[ADD, BEFORE]------
if ($board_config['viewprofile'] == "images")
{
$itempurge = str_replace("Þ", "", $profiledata['user_items']);
$itemarray = explode('ß',$itempurge);
$itemcount = count ($itemarray);
$user_items = "<br>";
for ($xe = 0;$xe < $itemcount;$xe++)
{
if ($itemarray[$xe] != NULL)
{
if (file_exists('shop/images/'.$itemarray[$xe].'.jpg'))
{
$user_items .= ' <img src="shop/images/'.$itemarray[$xe].'.jpg" title="'.$itemarray[$xe].'" alt="'.$itemaray[$xe].'">';
}
elseif (file_exists('shop/images/'.$itemarray[$xe].'.gif'))
{
$user_items .= ' <img src="shop/images/'.$itemarray[$xe].'.gif" title="'.$itemarray[$xe].'" alt="'.$itemaray[$xe].'">';
}
}
}
$usernameurl = '<a href="'.append_sid('shop.'.$phpEx.'?action=inventory&searchid='.$profiledata['user_id'], true).'" class="nav">Items</a>: ';
}
elseif ($board_config['viewprofile'] == "link")
{
$usernameurl = '<a href="'.append_sid('shop.'.$phpEx.'?action=inventory&searchid='.$profiledata['user_id'], true).'" class="nav">Items</a>';
}
//start of effects store checks
$shoparray = explode("ß", $board_config['specialshop']);
$shoparraycount = count ($shoparray);
$shopstatarray = array();
for ($x = 0; $x < $shoparraycount; $x++)
{
$temparray = explode("Þ", $shoparray[$x]);
$shopstatarray[] = $temparray[0];
$shopstatarray[] = $temparray[1];
}
//end of effects store checks
$usereffects = explode("ß", $profiledata['user_effects']);
$userprivs = explode("ß", $profiledata['user_privs']);
$usercustitle = explode("ß", $profiledata['user_custitle']);
$userbs = array();
$usercount = count($userprivs);
for ($x = 0; $x < $usercount; $x++) { $temppriv = explode("Þ", $userprivs[$x]); $userbs[] = $temppriv[0]; $userbs[] = $temppriv[1]; }
$usercount = count($usereffects);
for ($x = 0; $x < $usercount; $x++) { $temppriv = explode("Þ", $usereffects[$x]); $userbs[] = $temppriv[0]; $userbs[] = $temppriv[1]; }
$usercount = count($usercustitle);
for ($x = 0; $x < $usercount; $x++) { $temppriv = explode("Þ", $usercustitle[$x]); $userbs[] = $temppriv[0]; $userbs[] = $temppriv[1]; }
------[FIND]------
'POSTER_RANK' => $poster_rank,
'RANK_IMAGE' => $rank_image,
------[ADD, AFTER]------
'INVENTORYLINK' => $usernameurl,
'INVENTORYPICS' => $user_items,
------[OPEN]------
/templates/*/profile_view_body.tpl
------[FIND]------
<tr>
<td valign="top" align="right" nowrap="nowrap"><span class="gen">{L_INTERESTS}:</span></td>
<td> <b><span class="gen">{INTERESTS}</span></b></td>
</tr>
------[ADD, AFTER]------
<tr>
<td valign="top" align="right" nowrap="nowrap"><span class="gen">{INVENTORYLINK}</span></td>
<td> <span class="gen">{INVENTORYPICS}</span></td>
</tr>
------[OPEN]------
includes/auth.php
------[FIND]------
global $db, $lang;
------[ADD, AFTER ]------
//start item auths
$itemarray = explode('ß', str_replace("Þ", "", $userdata['user_items']));
$sql = "select name, accessforum from phpbb_shopitems where accessforum != '0'";
if ( !($result = $db->sql_query($sql)) ) { message_die(GENERAL_MESSAGE, "Database Connection Error!<br>".mysql_error()); }
$num_rows = mysql_num_rows($result);
$itemformaccess = array();
for ($x = 0; $x < $num_rows; $x++)
{
$row = mysql_fetch_array($result);
if (in_array($row['name'], $itemarray))
{
$itemformaccess[] = $row['accessforum'];
}
}
------[FIND]------
if ( $forum_id != AUTH_LIST_ALL )
{
$value = $f_access[$key];
------[ADD, AFTER ]------
if (in_array($forum_id, $itemformaccess) && (!in_array("auth_sticky",$auth_fields) && !in_array("auth_announce",$auth_fields) && !in_array("auth_delete",$auth_fields) && ($userdata['user_level'] == 0)))
{
$value = 1;
}
------[FIND]------
for($k = 0; $k < count($f_access); $k++)
{
$value = $f_access[$k][$key];
$f_forum_id = $f_access[$k]['forum_id'];
------[ADD, AFTER ]------
if (in_array($forum_id, $itemformaccess) && (!in_array("auth_sticky",$auth_fields) && !in_array("auth_announce",$auth_fields) && !in_array("auth_delete",$auth_fields) && ($userdata['user_level'] == 0)))
{
$value = 1;
}
------[OPEN]------
index.php
------[FIND]------
$is_auth_ary = auth(AUTH_VIEW, AUTH_LIST_ALL, $userdata, $forum_data);
------[ADD, AFTER ]------
$itemarray = explode('ß', str_replace("Þ", "", $userdata['user_items']));
$sql = "select name, accessforum from phpbb_shopitems where accessforum != '0' and accessforum > '0'";
if ( !($result = $db->sql_query($sql)) ) { message_die(GENERAL_MESSAGE, "Database Connection Error!".mysql_error()); }
$num_rows = mysql_num_rows($result);
$itemformaccess = array();
$itemcataccess = array();
for ($x = 0; $x < $num_rows; $x++)
{
$row = mysql_fetch_array($result);
if (in_array($row['name'], $itemarray))
{
$itemformaccess[] = $row['accessforum'];
$sql = "select cat_id from " . FORUMS_TABLE . " where forum_id = '{$row['accessforum']}'";
if ( !($result = $db->sql_query($sql)) ) { message_die(GENERAL_MESSAGE, "Database Connection Error: ".mysql_error()); }
$row2 = mysql_fetch_array($result);
$itemcataccess[] = $row2['cat_id'];
}
}
------[FIND]------
//
// Yes, we should, so first dump out the category
------[ADD, BEFORE]------
if (in_array($cat_id, $itemcataccess)) {
$display_forums = true;
}
------[FIND]------
if ( $is_auth_ary[$forum_id]['auth_view'] )
------[REPLACE WITH]------
if ( $is_auth_ary[$forum_id]['auth_view'] || in_array($forum_id, $itemformaccess))
------[SAVE/CLOSE ALL FILES]------
- kratzer54847
- Mitglied
- Beiträge: 3065
- Registriert: 20.01.2003 16:34
- Wohnort: Düsseldorf/Hannover/Berlin
- Kontaktdaten:
und diese Anleitung befolgst du jetzt, den Link zu den Beschreibungen hatte ich ja schon geschrieben
Knowledge Base | MOD Datenbank | Boardsuche | HTML | PHP
Durch die richtige Verwendung dieser Links können viele Fragen beantwortet werden
Durch die richtige Verwendung dieser Links können viele Fragen beantwortet werden

Code: Alles auswählen
***************************************************************************
* upgrade.txt
* -------------------
* Version : 2.6.0
* released : Tuesday, August 19th, 2003
* forums : http://forums.knightsofchaos.com
* email : zarath@knightsofchaos.com
*
* requires : 2.0.0+ phpbb
* points mod
* OR cash mod version 2.x
* Editiere folgende Dateien : /includes/auth.php
* : /index.php
* : /includes/usercp_viewprofile.php
* : /viewtopic.php
* : /templates/*/viewtopic_body.tpl
* : /includes/page_header.php
* : /templates/*/overall_header.tpl
* Schwierigkeit : medium
* Zeit: 20-25minutes
*
***************************************************************************/
/***************************************************************************
*
* copyright (C) 2002/2003 IcE-RaiN/Zarath
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License
* as published by the Free Software Foundation; either version 2
* of the License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* http://www.gnu.org/copyleft/gpl.html
*
***************************************************************************/
/***************************************************************************
* Installation
*
* 1. Erstelle einen Ordner "shop"
*
* 2. Lade die Dateien hoch:
* /shop_install.php
* /shop.php
* /shop_bs.php
* /shop_effects.php
* /shop_actions.php
* /shop_inventory.php
* /admin/admin_shop.php
* /templates/*/shop_body.tpl
* /templates/*/shop_inventory_body.tpl
* /templates/*/admin/shop_config_body.tpl
* /shop_install.php
* /shop/images/icon_store_rpg.gif
*
* 2. Führe shop_install.php aus und lösche sie danach.
*
* 3. Führe die nachfolgenden Schritte aus.
*
* 4. Lese die FAQ!
***************************************************************************/
------[ÖFFNE]------
/viewtopic.php
------[FINDE]------
//
// Go ahead and pull all data for this topic
//
$sql = "SELECT u.username, u.user_level, u.user_id,
------[DANACH, FÜGE EIN]------
u.user_items, u.user_privs, u.user_effects, u.user_custitle,
------[FINDE]------
//
// Note! The order used for parsing the message _is_ important, moving things around could break any
// output
//
------[DAVOR, FÜGE EIN]------
if ($board_config['viewtopic'] == "images")
{
$itempurge = str_replace("Þ", "", $postrow[$i]['user_items']);
$itemarray = explode('ß',$itempurge);
$itemcount = count ($itemarray);
$user_items = "<br>";
for ($xe = 0;$xe < $itemcount;$xe++)
{
if ($itemarray[$xe] != NULL)
{
if ($board_config['viewtopiclimit'] < $xe) { $user_items .= ' <a href="'.append_sid("shop.".$phpEx."?action=inventory&searchid=".$postrow[$i]['user_id']).'" title="'.$postrow[$i]['username'].'\'sInventory">more...</a>'; break; }
if (file_exists("shop/images/".$itemarray[$xe].".jpg"))
{
$user_items .= ' <img src="shop/images/'.$itemarray[$xe].'.jpg" title="'.$itemarray[$xe].'" alt="'.$itemaray[$xe].'">';
}
elseif (file_exists("shop/images/".$itemarray[$xe].".gif"))
{
$user_items .= ' <img src="shop/images/'.$itemarray[$xe].'.gif" title="'.$itemarray[$xe].'" alt="'.$itemaray[$xe].'">';
}
}
}
}
$usernameurl = append_sid("shop.".$phpEx."?action=inventory&searchid=".$postrow[$i]['user_id']);
$usereffects = explode("ß", $postrow[$i]['user_effects']);
$userprivs = explode("ß", $postrow[$i]['user_privs']);
$usercustitle = explode("ß", $postrow[$i]['user_custitle']);
$userbs = array();
$usercount = count($userprivs);
for ($x = 0; $x < $usercount; $x++) { $temppriv = explode("Þ", $userprivs[$x]); $userbs[] = $temppriv[0]; $userbs[] = $temppriv[1]; }
$usercount = count($usereffects);
for ($x = 0; $x < $usercount; $x++) { $temppriv = explode("Þ", $usereffects[$x]); $userbs[] = $temppriv[0]; $userbs[] = $temppriv[1]; }
$usercount = count($usercustitle);
for ($x = 0; $x < $usercount; $x++) { $temppriv = explode("Þ", $usercustitle[$x]); $userbs[] = $temppriv[0]; $userbs[] = $temppriv[1]; }
$shoparray = explode("ß", $board_config['specialshop']);
$shoparraycount = count ($shoparray);
$shopstatarray = array();
for ($x = 0; $x < $shoparraycount; $x++)
{
$temparray = explode("Þ", $shoparray[$x]);
$shopstatarray[] = $temparray[0];
$shopstatarray[] = $temparray[1];
}
if (($userbs[10] == on) && ($shopstatarray[12] == on)) { $poster = '<font color="'.$userbs[11].'">'.$poster.'</font>'; }
if ((($userbs[12] == on) && ($shopstatarray[14] == on)) || (($userbs[14] == on) && ($shopstataray[16] = on))) {
$nameeffects = "<span style=\"width:100";
if (($userbs[12] == on) && ($shopstatarray[14] == on)) { $nameeffects .= "; filter:shadow(color=#".$userbs[13].", strength=5)"; }
if (($userbs[14] == on) && ($shopstatarray[16] == on)) { $nameeffects .= "; filter:glow(color=#".$userbs[15].", strength=5)"; }
$nameeffects .= '">'.$poster.'</span>';
$poster = $nameeffects;
}
if ((($userbs[24] == on) && ($shopstatarray[24] == on)) || (($userbs[20] == on) && ($shopstatarray[22] == on)) || (($userbs[22] == on) && ($shopstataray[20] = on)) || (($userbs[18] == on) && ($shopstatarray[18] == on))) {
$titleeffects = '<span style="height:10';
if (($userbs[22] == on) && ($shopstatarray[20] == on)) { $titleeffects .= "; filter:shadow(color=#".$userbs[23].", strength=5)"; }
if (($userbs[20] == on) && ($shopstatarray[22] == on)) { $titleeffects .= "; filter:glow(color=#".$userbs[21].", strength=5)"; }
if (($userbs[24] == on) && ($shopstatarray[24] == on)) { $poster_rank = $userbs[25]; }
if (($userbs[18] == on) && ($shopstatarray[18] == on)) { $poster_rank = '<font color="'.$userbs[19].'">'.$poster_rank.'</font>'; }
$titleeffects .= '">'.$poster_rank.'</span>';
$poster_rank = $titleeffects;
}
if (($shopstatarray[6] == on) && ($userbs[2] != on) && ($poster_rank != "Site Admin")) { $poster_avatar = ""; }
if (($shopstatarray[8] == on) && ($userbs[4] != on) && ($poster_rank != "Site Admin")) { $user_sig = ""; }
if (($shopstatarray[10] == on) && ($userbs[6] != on) && ($poster_rank != "Site Admin")) { $poster_rank = "None"; $rank_image = ""; }
------[FINDE]------
'DELETE_IMG' => $delpost_img,
'DELETE' => $delpost,
------[DANACH, FÜGE EIN]------
'ITEMSNAME' => $usernameurl,
'ITEMS' => $user_items,
------[ÖFFNE]------
/templates/*/viewtopic_body.tpl
------[FINDE]------
{postrow.POINTS}
------[DANACH, FÜGE EIN]------
<br /><a href="{postrow.ITEMSNAME}">Items</a>{postrow.ITEMS}
------[ÖFFNE]------
/includes/page_header.php
------[FINDE]------
'PAGE_TITLE' => $page_title,
------[DANACH, FÜGE EIN]------
'SHOP' => '<img src="shop/images/icon_store_rpg.gif" border="0">Shop',
------[FINDE]------
'U_FAQ' => append_sid('faq.'.$phpEx),
------[DANACH, FÜGE EIN]------
'U_SHOP' => append_sid('shop.'.$phpEx),
------[ÖFFNE]------
/template/*/overall_header.tpl
------[FINDE]------
<a href="{U_LOGIN_LOGOUT}" class="mainmenu">{L_LOGIN_LOGOUT}</a>
------[DAVOR, FÜGE EIN]------
<a href="{U_SHOP}" class="mainmenu">{SHOP}</a>
------[ÖFFNE]------
includes/usercp_viewprofile.php
------[FINDE]------
//
// Generate page
//
------[DAVOR, FÜGE EIN]------
if ($board_config['viewprofile'] == "images")
{
$itempurge = str_replace("Þ", "", $profiledata['user_items']);
$itemarray = explode('ß',$itempurge);
$itemcount = count ($itemarray);
$user_items = "<br>";
for ($xe = 0;$xe < $itemcount;$xe++)
{
if ($itemarray[$xe] != NULL)
{
if (file_exists('shop/images/'.$itemarray[$xe].'.jpg'))
{
$user_items .= ' <img src="shop/images/'.$itemarray[$xe].'.jpg" title="'.$itemarray[$xe].'" alt="'.$itemaray[$xe].'">';
}
elseif (file_exists('shop/images/'.$itemarray[$xe].'.gif'))
{
$user_items .= ' <img src="shop/images/'.$itemarray[$xe].'.gif" title="'.$itemarray[$xe].'" alt="'.$itemaray[$xe].'">';
}
}
}
$usernameurl = '<a href="'.append_sid('shop.'.$phpEx.'?action=inventory&searchid='.$profiledata['user_id'], true).'" class="nav">Items</a>: ';
}
elseif ($board_config['viewprofile'] == "link")
{
$usernameurl = '<a href="'.append_sid('shop.'.$phpEx.'?action=inventory&searchid='.$profiledata['user_id'], true).'" class="nav">Items</a>';
}
//start of effects store checks
$shoparray = explode("ß", $board_config['specialshop']);
$shoparraycount = count ($shoparray);
$shopstatarray = array();
for ($x = 0; $x < $shoparraycount; $x++)
{
$temparray = explode("Þ", $shoparray[$x]);
$shopstatarray[] = $temparray[0];
$shopstatarray[] = $temparray[1];
}
//end of effects store checks
$usereffects = explode("ß", $profiledata['user_effects']);
$userprivs = explode("ß", $profiledata['user_privs']);
$usercustitle = explode("ß", $profiledata['user_custitle']);
$userbs = array();
$usercount = count($userprivs);
for ($x = 0; $x < $usercount; $x++) { $temppriv = explode("Þ", $userprivs[$x]); $userbs[] = $temppriv[0]; $userbs[] = $temppriv[1]; }
$usercount = count($usereffects);
for ($x = 0; $x < $usercount; $x++) { $temppriv = explode("Þ", $usereffects[$x]); $userbs[] = $temppriv[0]; $userbs[] = $temppriv[1]; }
$usercount = count($usercustitle);
for ($x = 0; $x < $usercount; $x++) { $temppriv = explode("Þ", $usercustitle[$x]); $userbs[] = $temppriv[0]; $userbs[] = $temppriv[1]; }
------[FINDE]------
'POSTER_RANK' => $poster_rank,
'RANK_IMAGE' => $rank_image,
------[DANACH, FÜGE EIN]------
'INVENTORYLINK' => $usernameurl,
'INVENTORYPICS' => $user_items,
------[ÖFFNE]------
/templates/*/profile_view_body.tpl
------[FINDE]------
<tr>
<td valign="top" align="right" nowrap="nowrap"><span class="gen">{L_INTERESTS}:</span></td>
<td> <b><span class="gen">{INTERESTS}</span></b></td>
</tr>
------[DANACH, FÜGE EIN]------
<tr>
<td valign="top" align="right" nowrap="nowrap"><span class="gen">{INVENTORYLINK}</span></td>
<td> <span class="gen">{INVENTORYPICS}</span></td>
</tr>
------[ÖFFNE]------
includes/auth.php
------[FINDE]------
global $db, $lang;
------[DANACH, FÜGE EIN ]------
//start item auths
$itemarray = explode('ß', str_replace("Þ", "", $userdata['user_items']));
$sql = "select name, accessforum from phpbb_shopitems where accessforum != '0'";
if ( !($result = $db->sql_query($sql)) ) { message_die(GENERAL_MESSAGE, "Database Connection Error!<br>".mysql_error()); }
$num_rows = mysql_num_rows($result);
$itemformaccess = array();
for ($x = 0; $x < $num_rows; $x++)
{
$row = mysql_fetch_array($result);
if (in_array($row['name'], $itemarray))
{
$itemformaccess[] = $row['accessforum'];
}
}
------[FINDE]------
if ( $forum_id != AUTH_LIST_ALL )
{
$value = $f_access[$key];
------[DANACH, FÜGE EIN]------
if (in_array($forum_id, $itemformaccess) && (!in_array("auth_sticky",$auth_fields) && !in_array("auth_announce",$auth_fields) && !in_array("auth_delete",$auth_fields) && ($userdata['user_level'] == 0)))
{
$value = 1;
}
------[FINDE]------
for($k = 0; $k < count($f_access); $k++)
{
$value = $f_access[$k][$key];
$f_forum_id = $f_access[$k]['forum_id'];
------[DANACH, FÜGE EIN]------
if (in_array($forum_id, $itemformaccess) && (!in_array("auth_sticky",$auth_fields) && !in_array("auth_announce",$auth_fields) && !in_array("auth_delete",$auth_fields) && ($userdata['user_level'] == 0)))
{
$value = 1;
}
------[ÖFFNE]------
index.php
------[FINDE]------
$is_auth_ary = auth(AUTH_VIEW, AUTH_LIST_ALL, $userdata, $forum_data);
------[DANACH, FÜGE EIN ]------
$itemarray = explode('ß', str_replace("Þ", "", $userdata['user_items']));
$sql = "select name, accessforum from phpbb_shopitems where accessforum != '0' and accessforum > '0'";
if ( !($result = $db->sql_query($sql)) ) { message_die(GENERAL_MESSAGE, "Database Connection Error!".mysql_error()); }
$num_rows = mysql_num_rows($result);
$itemformaccess = array();
$itemcataccess = array();
for ($x = 0; $x < $num_rows; $x++)
{
$row = mysql_fetch_array($result);
if (in_array($row['name'], $itemarray))
{
$itemformaccess[] = $row['accessforum'];
$sql = "select cat_id from " . FORUMS_TABLE . " where forum_id = '{$row['accessforum']}'";
if ( !($result = $db->sql_query($sql)) ) { message_die(GENERAL_MESSAGE, "Database Connection Error: ".mysql_error()); }
$row2 = mysql_fetch_array($result);
$itemcataccess[] = $row2['cat_id'];
}
}
------[FINDE]------
//
// Yes, we should, so first dump out the category
------[DAVOR, FÜGE EIN]------
if (in_array($cat_id, $itemcataccess)) {
$display_forums = true;
}
------[FINDE]------
if ( $is_auth_ary[$forum_id]['auth_view'] )
------[ERSETZE MIT]------
if ( $is_auth_ary[$forum_id]['auth_view'] || in_array($forum_id, $itemformaccess))
------[SPEICHER/SCHLIESSE ALLE DATEIEN, und lade sie in die entsprechenden Ordner]------
Gruß, Tom
habe noch fragen
1. Erstelle einen Ordner "shop"
*
* 2. Lade die Dateien hoch:
* /shop_install.php
* /shop.php
* /shop_bs.php
* /shop_effects.php
* /shop_actions.php
* /shop_inventory.php
* /admin/admin_shop.php
* /templates/*/shop_body.tpl
* /templates/*/shop_inventory_body.tpl
* /templates/*/admin/shop_config_body.tpl
* /shop_install.php
* /shop/images/icon_store_rpg.gif
*
* 2. Führe shop_install.php aus und lösche sie danach.
*
* 3. Führe die nachfolgenden Schritte aus.
*
* 4. Lese die FAQ!
wohin mus ich di laden ich meine in wele dateien mus ich die alle laden
1. Erstelle einen Ordner "shop"
*
* 2. Lade die Dateien hoch:
* /shop_install.php
* /shop.php
* /shop_bs.php
* /shop_effects.php
* /shop_actions.php
* /shop_inventory.php
* /admin/admin_shop.php
* /templates/*/shop_body.tpl
* /templates/*/shop_inventory_body.tpl
* /templates/*/admin/shop_config_body.tpl
* /shop_install.php
* /shop/images/icon_store_rpg.gif
*
* 2. Führe shop_install.php aus und lösche sie danach.
*
* 3. Führe die nachfolgenden Schritte aus.
*
* 4. Lese die FAQ!
wohin mus ich di laden ich meine in wele dateien mus ich die alle laden
Bitte, bitte, bitte nimm dir mal Zeit, beim Schreiben eines Postings mal auf Rechtschreibung und Zeichensetzung zu achten 
Wo die Files hinsollen, steht doch dort:
Ist dein Forenpfad phpBB2, sieht es so aus:

Wo die Files hinsollen, steht doch dort:
Ist dein Forenpfad phpBB2, sieht es so aus:
Code: Alles auswählen
www.deine-adresse.de/phpBB2/shop_install.php
* www.deine-adresse.de/phpBB2/shop.php
* www.deine-adresse.de/phpBB2/shop_bs.php
* www.deine-adresse.de/phpBB2/shop_effects.php
* www.deine-adresse.de/phpBB2/shop_actions.php
* www.deine-adresse.de/phpBB2/shop_inventory.php
* www.deine-adresse.de/phpBB2/admin/admin_shop.php
* www.deine-adresse.de/phpBB2/templates/*/shop_body.tpl
* www.deine-adresse.de/phpBB2/templates/*/shop_inventory_body.tpl
* www.deine-adresse.de/phpBB2/templates/*/admin/shop_config_body.tpl
* www.deine-adresse.de/phpBB2/shop_install.php
* www.deine-adresse.de/phpBB2/shop/images/icon_store_rpg.gif
Gruß, Tom
also 1 mal ist klar das ich solche fehler mache bin auch schweizer und in einem chat schreibe ich auch immer schweizerdeutsch dan gewönnt man sich auch darantomtom hat geschrieben:Bitte, bitte, bitte nimm dir mal Zeit, beim Schreiben eines Postings mal auf Rechtschreibung und Zeichensetzung zu achten
Wo die Files hinsollen, steht doch dort:
Ist dein Forenpfad phpBB2, sieht es so aus:
Code: Alles auswählen
www.deine-adresse.de/phpBB2/shop_install.php * www.deine-adresse.de/phpBB2/shop.php * www.deine-adresse.de/phpBB2/shop_bs.php * www.deine-adresse.de/phpBB2/shop_effects.php * www.deine-adresse.de/phpBB2/shop_actions.php * www.deine-adresse.de/phpBB2/shop_inventory.php * www.deine-adresse.de/phpBB2/admin/admin_shop.php * www.deine-adresse.de/phpBB2/templates/*/shop_body.tpl * www.deine-adresse.de/phpBB2/templates/*/shop_inventory_body.tpl * www.deine-adresse.de/phpBB2/templates/*/admin/shop_config_body.tpl * www.deine-adresse.de/phpBB2/shop_install.php * www.deine-adresse.de/phpBB2/shop/images/icon_store_rpg.gif
p.s
ich weis immer noch nich wohin ich die datein laden mus -.-