Bravo List
Register
Go Back   > Bravo List > Source Code > Archived Trackers > Project U-232
Reply
  #1  
Old 22nd September 2013, 20:11
Typon Typon is offline
Senior Member
 
Join Date: Aug 2012
P2P
Posts: 16
Exclamation Some questions u232v3
Hello there!
Im so glad that u-232v3 finally runs on my localhost!

But.. I got some questions:
What files supports UC? I found some in config.php.. But which more?
I really like the simple standard theme, but i hate the quality of the bg, so which .css file can i change it in?
I'll like to do some small changes in the menu, what .php file should i take a look in?
And where do i find header and footer?

thanks! //Typon
Reply With Quote
  #2  
Old 22nd September 2013, 20:25
KrackerMan's Avatar
KrackerMan KrackerMan is offline
Senior Member
 
Join Date: Aug 2010
United States
Posts: 109
Default
Assuming you have the updated version of the source code:

I really like the simple standard theme, but i hate the quality of the bg, so which .css file can i change it in?

- 1.css

I'll like to do some small changes in the menu, what .php file should i take a look in?

- template.php

And where do i find header and footer?

- template.php
Reply With Quote
The Following User Says Thank You to KrackerMan For This Useful Post:
Typon (22nd September 2013)
  #3  
Old 22nd September 2013, 20:29
Typon Typon is offline
Senior Member
 
Join Date: Aug 2012
P2P
Posts: 16
Default
Thanks! i'll try :3

Bump:
Quote:
Originally Posted by KrackerMan View Post
Assuming you have the updated version of the source code:

I really like the simple standard theme, but i hate the quality of the bg, so which .css file can i change it in?

- 1.css
- Where in 1.css?

I found out 500 lines after :-D
Thanks!

Last edited by Typon; 22nd September 2013 at 22:12.
Reply With Quote
  #4  
Old 2nd October 2013, 11:12
GameMaster GameMaster is offline
Elite
 
Join Date: Jun 2013
United Kingdom
Posts: 55
Default
to change userclasses change:
ann_config.php
config.php
staff.php (only if adding staff)
staffpanel.php (only if adding staff)
user_functions.php
pm_system.php
oh and don't forget to add them to mysql.

Here's what cm27 has posted on U-232 Support forums:
first you need to drop your user_config and run this all is done threw your DB .

Code:
-- Table structure for table `user_config`
--
 
CREATE TABLE IF NOT EXISTS `user_config` (
  `name` varchar(255) CHARACTER SET latin1 NOT NULL DEFAULT '',
  `value` varchar(255) CHARACTER SET latin1 NOT NULL DEFAULT '',
  UNIQUE KEY `name` (`name`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
 
--
-- Dumping data for table `user_config`
--
 
INSERT INTO `user_config` (`name`, `value`) VALUES
('UC_ADMINISTRATOR', '7'),
('UC_MODERATOR', '6'),
('UC_JUNIOR_STAFF', '5'),
('UC_UPLOADER', '4'),
('UC_VIP', '3'),
('UC_COMVIP', '2'),
('UC_POWER_USER', '1'),
('UC_USER', '0'),
('UC_SYSOP', '8'),
('UC_STAFFLEADER', '9'),
('UC_CODER', '10'),
('UC_OWNER', '11'),
('UC_MIN', '0'),
('UC_MAX', '11'),
('UC_STAFF', '5');
Above is MYSQL code

open up user_functions.php

and find /** class functions - pdq 2010 **/
and replace the code with mine or you can change it to fit your class
Code:
/** class functions - pdq 2010 **/
/** START **/
///modded by cm27 more user class
 $class_names = array(
            UC_USER                 => 'n00b',
            UC_POWER_USER           => 'Gamer',
            UC_COMVIP               => 'Trustee',
            UC_VIP                  => 'Super Elite',
            UC_UPLOADER             => 'Game Master',
            UC_JUNIOR_STAFF         => 'Junior Staff',
            UC_MODERATOR            => 'Moderator',
            UC_ADMINISTRATOR        => 'Administrator',
            UC_SYSOP                => 'Slave',
            UC_STAFFLEADER          => 'Game leader',
            UC_CODER                => 'Dev/Coder',
            UC_OWNER                => 'Game Dealer'
            );
 
       $class_colors = array(
            UC_USER                 => 'A2C257',
            UC_POWER_USER           => 'AEBB51',
            UC_COMVIP               => '8B7E66',
            UC_VIP                  => 'FF6103',
            UC_UPLOADER             => '6464ff',
            UC_JUNIOR_STAFF         => 'F08080',
            UC_MODERATOR            => '23a4a6',
            UC_ADMINISTRATOR        => 'B000B0',
            UC_SYSOP                => 'ff00ff',
            UC_STAFFLEADER          => 'ff0000',
            UC_CODER                => '8A084B',
            UC_OWNER                => '56a5eb'
            );
 
       $class_images = array(
            UC_USER                 => $INSTALLER09['pic_base_url'].'class/member.png',
            UC_POWER_USER           => $INSTALLER09['pic_base_url'].'class/power.png',
            UC_COMVIP               => $INSTALLER09['pic_base_url'].'class/Comvip.png',
            UC_VIP                  => $INSTALLER09['pic_base_url'].'class/vip.png',
            UC_UPLOADER             => $INSTALLER09['pic_base_url'].'class/uploaders.png',
            UC_JUNIOR_STAFF         => $INSTALLER09['pic_base_url'].'class/junior.gif',
            UC_MODERATOR            => $INSTALLER09['pic_base_url'].'class/moderator.png',
            UC_ADMINISTRATOR        => $INSTALLER09['pic_base_url'].'class/admin.png',
            UC_SYSOP                => $INSTALLER09['pic_base_url'].'class/sysop.png',
            UC_STAFFLEADER          => $INSTALLER09['pic_base_url'].'class/leader.png',
            UC_CODER                => $INSTALLER09['pic_base_url'].'class/coder.gif',
            UC_OWNER                => $INSTALLER09['pic_base_url'].'class/founder.png'
            );
now open up the config.php
and replace the user class with this
Code:
//==User class defines
/// modded by cm27more user class
define('UC_USER', 0);
define('UC_POWER_USER', 1);
define('UC_COMVIP', 2);
define('UC_VIP', 3);
define('UC_UPLOADER', 4);
define('UC_JUNIOR_STAFF', 5);
define('UC_MODERATOR', 6);
define('UC_ADMINISTRATOR', 7);
define('UC_SYSOP', 8);
define('UC_STAFFLEADER', 9);
define('UC_CODER', 10);
define('UC_OWNER', 11);
define('UC_MIN', 0); // minimum class
define('UC_MAX', 11); // maximum class
define('UC_STAFF', 6); // start of staff classes
now open up your pm_system.php
and replace this user class section with this . By doing this it will help you use the pm system with out adding the new classes you will not beable to pm anyone..

Code:
//===set MAX message amount for users... in out and other... and...  modded here by cm27 more class added
switch ($CURUSER['class']) {
case UC_MIN:
    $maxbox = 50;
    $maxboxes = 5;
    break;
 
case UC_POWER_USER:
    $maxbox = 100;
    $maxboxes = 6;
    break;
 
case UC_COMVIP :
    $maxbox = 200;
    $maxboxes = 10;
    break;
 
case UC_VIP:
    $maxbox = 250;
    $maxboxes = 10;
    break;
 
case UC_UPLOADER:
    $maxbox = 300;
    $maxboxes = 15;
    break;
 
case UC_JUNIOR_STAFF :
    $maxbox = 300;
    $maxboxes = 15;
    break;
 
case UC_STAFF:
    $maxbox = 300;
    $maxboxes = 20;
    break;
 
case UC_MAX:
    $maxbox = 500;
    $maxboxes = 40;
    break;
 
case UC_ADMINISTRATOR:
    $maxbox = 400;
    $maxboxes = 30;
    break;
 
case UC_SYSOP:
    $maxbox = 500;
    $maxboxes = 40;
    break;
case UC_STAFFLEADER:
    $maxbox = 500;
    $maxboxes = 40;
    break;
 
case UC_CODER:
    $maxbox = 500;
    $maxboxes = 40;
    break;
 
case UC_OWNER:
    $maxbox = 500;
    $maxboxes = 40;
    break;
}
open up your ann_config.php file and replace the user class there with this

Code:
//modded by cm27 more user class
define('UC_USER', 0);
define('UC_POWER_USER', 1);
define('UC_COMVIP', 2);
define('UC_VIP', 3);
define('UC_UPLOADER', 4);
define('UC_JUNIOR_STAFF', 5);
define('UC_MODERATOR', 6);
define('UC_ADMINISTRATOR', 7);
define('UC_SYSOP', 8);
define('UC_STAFFLEADER', 9);
define('UC_CODER', 10);
define('UC_OWNER', 11);
define('UC_STAFF', 5);
//end
open up your staffpanel.php
replace the user class with this
Quote:
//modded by cm27 more user class
$staff_classes = array(
UC_MODERATOR => array(
'add' => false,
'edit' => false,
'delete' => false,
'log' => true
) ,
UC_ADMINISTRATOR => array(
'add' => false,
'edit' => false,
'delete' => false,
'log' => true
) ,
UC_SYSOP => array(
'add' => false,
'edit' => false,
'delete' => false,
'log' => true
),
UC_STAFFLEADER => array(
'add' => true,
'edit' => true,
'delete' => false,
'log' => true
),
UC_CODER => array(
'add' => true,
'edit' => true,
'delete' => true,
'log' => true
),
UC_OWNER => array(
'add' => true,
'edit' => true,
'delete' => true,
'log' => false
)
);
open staff.php

and add what new user class you want ...
DO NOT FORGET TO CHANGE SOME OF YOUR TOOLS WITH NEW MODS AND OWNER.....


OK,for those who don't want to try and play with their staff.php here's a version I posted over @ u-232 support forums for a member.

Code:
<?php
/**
 *   https://github.com/Bigjoos/
 *   Licence Info: GPL
 *   Copyright (C) 2010 U-232 v.3
 *   A bittorrent tracker source based on TBDev.net/tbsource/bytemonsoon.
 *   Project Leaders: Mindless, putyn.
 **/
require_once(dirname(__FILE__).DIRECTORY_SEPARATOR.'include'.DIRECTORY_SEPARATOR.'bittorrent.php');
require_once(INCL_DIR.'user_functions.php');
require_once(INCL_DIR.'html_functions.php');
dbconn();
loggedinorreturn();

$lang = array_merge( load_language('global'), load_language('staff'));

$stdhead = array(/** include the css **/'css' => array('staff'));

$htmlout = $firstline = $support = '';

$query = sql_query("SELECT users.id, username, support, supportfor, email, last_access, class, title, country, status, countries.flagpic, countries.name FROM users LEFT  JOIN countries ON countries.id = users.country WHERE class >= ".UC_STAFF." OR support='yes' AND status='confirmed' ORDER BY username") or sqlerr(__FILE__, __LINE__);
unset($support);
while($arr2 = mysqli_fetch_assoc($query)) {

	if($arr2["support"] == 'yes')
		$support[] =  $arr2;

	if($arr2["class"] == UC_JUNIOR_STAFF)
		$jstaff[] =  $arr2;

	if($arr2["class"] == UC_MODERATOR)
		$mods[] =  $arr2;

	if($arr2["class"] == UC_ADMINISTRATOR)
		$admin[] =  $arr2;

	if($arr2["class"] == UC_SYSOP)
		$sysop[] =  $arr2;

	if($arr2["class"] == UC_STAFF_LEADER)
		$Leader[] =  $arr2;

	if($arr2["class"] == UC_CODER)
		$CodeMonkey[] =  $arr2;

	if($arr2["class"] == UC_OWNER)
		$Owner[] =  $arr2;




	}

function DoStaff($staff, $staffclass, $cols = 4) {
	global $INSTALLER09;
	$htmlout='';
	$dt = TIME_NOW - 180;
	$counter = count($staff);

	$rows = ceil($counter/$cols);
	$cols = ($counter < $cols) ? $counter : $cols;
	$r = 0;
   $htmlout .= "<div class='global_text'><div class='headline'><img style='vertical-align: middle;' width='20' height='20' src='{$INSTALLER09['pic_base_url']}staff_icon.png' border='0'/> {$staffclass}</div><table width='100%' border='0' cellpadding='3'>";
	for($ia = 0; $ia < $rows; $ia++){
        $htmlout .= "<tr>";
        for($i = 0; $i < $cols; $i++){
			if( isset($staff[$r]) )  {
			$htmlout .= "<td class='colhead2' width='10px' class='staff_username'><a href='userdetails.php?id=".(int)$staff[$r]['id']."'><font color='#" . get_user_class_color($staff[$r]['class']) . "'><b>".htmlsafechars($staff[$r]['username'])."</b></font></a>"."
            <img style='vertical-align: middle;' width='25' height='25' src='images/staff".($staff[$r]['last_access']>$dt?"/online.png":"/offline.png" )."' border='0' alt='' />"."
           <a href='pm_system.php?action=send_message&amp;receiver=".(int)$staff[$r]['id']."&amp;returnto=".urlencode($_SERVER['REQUEST_URI'])."'><img style='vertical-align: middle;' width='25' height='25' src='{$INSTALLER09['pic_base_url']}mailicon.png' border='0' title=\"Personal Message\" alt='' /></a>"."
            <img style='vertical-align: middle;' width='70' height='25' src='{$INSTALLER09['pic_base_url']}flag/".htmlsafechars($staff[$r]['flagpic'])."' border='0' alt='".htmlsafechars($staff[$r]['name'])."' /></td>";
			$r++;
        }else{
			$htmlout .= "<td>&nbsp;</td>";
			}
        }
        $htmlout .= "</tr>";

        }
	$htmlout .="</table></div>";
 return $htmlout;
}

$htmlout .= DoStaff($Owner, "Owner");
$htmlout .= DoStaff($CodeMonkey, "Coder");
$htmlout .= DoStaff($Leader, "Staffleader");
$htmlout .= DoStaff($sysop, "Sysops");
$htmlout .= isset($admin) ? DoStaff($admin, "Administrator") : DoStaff($admin=false, "Administrator");
$htmlout .= isset($mods) ? DoStaff($mods, "Moderators") : DoStaff($mods=false, "Moderators");
$htmlout .= isset($jstaff) ? DoStaff($jstaff, "Junior Staff") : DoStaff($jstaff=false, "Junior Staff");
        $dt = TIME_NOW - 180;
        if (!empty($support)) {
        foreach ($support as $a) {
        $firstline .= "<tr><td class='colhead2' class='staff_username'><a href='userdetails.php?id=".(int)$a['id']."'><font color='#" . get_user_class_color($a['class']) . "'><b>".htmlsafechars($a['username'])."</b></font></a></td>
        <td class='colhead2' class='staff_online'><img style='vertical-align: middle;' width='25' height='25' src='{$INSTALLER09['pic_base_url']}".
        ($a['last_access']>$dt?"online.png":"offline.png" )."' border='0' alt='' /></td>".
        "<td class='colhead2' class='staff_online'><a href='pm_system.php?action=send_message&amp;receiver=".(int)$a['id']."'>"."<img style='vertical-align: middle;' width='25' height='25' src='{$INSTALLER09['pic_base_url']}mailicon.png' border='0'title=\"{$lang['alt_pm']}\" alt='' /></a></td>".
        "<td class='colhead2' class='staff_online'><img style='vertical-align: middle;' width='30' height='20' src='{$INSTALLER09['pic_base_url']}flag/".htmlsafechars($a['flagpic'])."' border='0' alt='".htmlsafechars($a['name'])."' /></td>".
        "<td class='colhead2' class='staff_online'>".htmlsafechars($a['supportfor'])."</td></tr>";
        }

        $htmlout .= "
        <div class='global_text'><div class='headline'>{$lang['header_fls']}</div><table width='100%' border='0' cellpadding='3'>
        <tr>
        <td class='staff_username' colspan='2'>{$lang['text_first']}<br /><br /></td>
        </tr>
        <tr>
        <td class='staff_username' align='left'><b>{$lang['first_name']}&nbsp;</b></td>
        <td class='staff_online'><b>{$lang['first_active']}&nbsp;&nbsp;&nbsp;</b></td>
        <td class='staff_online'><b>{$lang['first_contact']}&nbsp;&nbsp;&nbsp;&nbsp;</b></td>
        <td class='staff_online'><b>{$lang['first_lang']}</b></td>
        <td class='staff_online'><b>{$lang['first_supportfor']}</b></td>
        </tr>".$firstline."";
$htmlout .="</table></div>";
}
echo stdhead('Staff', true, $stdhead) . $htmlout . stdfoot();
?>
Reply With Quote
  #5  
Old 10th October 2013, 16:35
Typon Typon is offline
Senior Member
 
Join Date: Aug 2012
P2P
Posts: 16
Default
Thank you!
Reply With Quote
Reply

Tags
questions

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump



All times are GMT +2. The time now is 07:15. vBulletin skin by ForumMonkeys. Powered by vBulletin® Version 3.8.11 Beta 3
Copyright ©2000 - 2024, vBulletin Solutions Inc.