bin noch ein anfenger

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
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.
animefan
Mitglied
Beiträge: 361
Registriert: 20.03.2005 12:25
Wohnort: Grosswangen
Kontaktdaten:

Beitrag von animefan »

bei mir steht bei einer install bei einer anderen shop_install
Benutzeravatar
kratzer54847
Mitglied
Beiträge: 3065
Registriert: 20.01.2003 16:34
Wohnort: Düsseldorf/Hannover/Berlin
Kontaktdaten:

Beitrag von kratzer54847 »

nimm die install.txt
Knowledge Base | MOD Datenbank | Boardsuche | HTML | PHP

Durch die richtige Verwendung dieser Links können viele Fragen beantwortet werden ;-)
animefan
Mitglied
Beiträge: 361
Registriert: 20.03.2005 12:25
Wohnort: Grosswangen
Kontaktdaten:

Beitrag von animefan »

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]------
Benutzeravatar
kratzer54847
Mitglied
Beiträge: 3065
Registriert: 20.01.2003 16:34
Wohnort: Düsseldorf/Hannover/Berlin
Kontaktdaten:

Beitrag von kratzer54847 »

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 ;-)
animefan
Mitglied
Beiträge: 361
Registriert: 20.03.2005 12:25
Wohnort: Grosswangen
Kontaktdaten:

Beitrag von animefan »

wen es deutsch were würde ichs sicher noch können aber ich kans nicht ist nicht deutsch
tomtom
Mitglied
Beiträge: 2533
Registriert: 21.05.2004 10:00

Beitrag von tomtom »

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]------
BTW: MODs FAQ s. Punkt 4
Gruß, Tom
animefan
Mitglied
Beiträge: 361
Registriert: 20.03.2005 12:25
Wohnort: Grosswangen
Kontaktdaten:

Beitrag von animefan »

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
Benutzeravatar
roger
Mitglied
Beiträge: 565
Registriert: 30.10.2002 21:32
Wohnort: Bavaria D.C.

Beitrag von roger »

...edit...
Zuletzt geändert von roger am 16.05.2005 15:02, insgesamt 5-mal geändert.
tomtom
Mitglied
Beiträge: 2533
Registriert: 21.05.2004 10:00

Beitrag von tomtom »

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 
Gruß, Tom
animefan
Mitglied
Beiträge: 361
Registriert: 20.03.2005 12:25
Wohnort: Grosswangen
Kontaktdaten:

Beitrag von animefan »

tomtom 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 
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 daran

p.s
ich weis immer noch nich wohin ich die datein laden mus -.-
Antworten

Zurück zu „phpBB 2.0: Mod Support“