==================
Description
==================With this modification, it is possible, the user can compose a character. It will be displayed in profile and wenngewünscht, even in this view.
==================
Credits
==================Thanks to Rembrandt for the help. As always, top work, top man!
The following files are changed:-includes/
db_field_definitions.php-includes/
page_header.php-lang/deutsch/
main.php-templates/<- dein Template ->/
member_editprofile.html-templates/<- dein Template ->/
member_profile.html-templates/<- dein Template ->/
comment_bit.html-templates/<- dein Template ->/
style.css
==================
Installation:
==================Open: includes/
db_field_definitions.phpSearch:
?>Add above:
// Start Character Builder - by Sumale.nin
$additional_user_fields['user_ckopf'] = array($lang['user_ckopf'], "tinyint", 0);
$additional_user_fields['user_cjeans'] = array($lang['user_cjeans'], "tinyint", 0);
$additional_user_fields['user_cshirt'] = array($lang['user_cshirt'], "tinyint", 0);
$additional_user_fields['user_cschuhe'] = array($lang['user_cschuhe'], "tinyint", 0);
$additional_user_fields['user_cbuilder'] = array($lang['user_cbuilder'], "textarea", 0);
$additional_user_fields['user_caktuell'] = array($lang['user_caktuell'], "textarea", 0);
$additional_user_fields['user_cmaktuell'] = array($lang['user_cmaktuell'], "textarea", 0);
// Ende Character Builder - by Sumale.ninOpen: lang/english/
main.phpSearch:
//-----------------------------------------------------
//--- Admin Links -------------------------------------
//-----------------------------------------------------Add above:
//-----------------------------------------------------
//--- Character Builder - by Sumale.nin ----------------
//-----------------------------------------------------
$lang['user_cbuilder'] = "Character Builder";
$lang['user_caktuell'] = "View";
$lang['user_cmaktuell'] = "´s Character:";
$lang['user_ckopf'] = "Choose a Head:";
$lang['user_cshirt'] = "Choose a Shirt:";
$lang['user_cjeans'] = "Choose a Jeans:";
$lang['user_cschuhe'] = "Choose a Shoes:";Open:
details.phpSearch:
$sql = "SELECT c.comment_id, c.image_id, c.user_id, c.user_name AS comment_user_name, c.comment_headline, c.comment_text, c.comment_ip, c.comment_date".get_user_table_field(", u.", "user_level").get_user_table_field(", u.", "user_name").get_user_table_field(", u.", "user_email").get_user_table_field(", u.", "user_showemail").get_user_table_field(", u.", "user_invisible").get_user_table_field(", u.", "user_joindate").get_user_table_field(", u.", "user_lastaction").get_user_table_field(", u.", "user_comments").get_user_table_field(", u.", "user_homepage").get_user_table_field(", u.", "user_icq")."
FROM ".COMMENTS_TABLE." c
LEFT JOIN ".USERS_TABLE." u ON (".get_user_table_field("u.", "user_id")." = c.user_id)
WHERE c.image_id = $image_id
ORDER BY c.comment_date ASC";
$result = $site_db->query($sql); Replace with:
$sql = "SELECT c.comment_id, c.image_id, c.user_id, c.user_name AS comment_user_name, c.comment_headline, c.comment_text, c.comment_ip, c.comment_date, u.user_ckopf,u.user_cshirt,u.user_cjeans,u.user_cschuhe".get_user_table_field(", u.", "user_level").get_user_table_field(", u.", "user_name").get_user_table_field(", u.", "user_email").get_user_table_field(", u.", "user_showemail").get_user_table_field(", u.", "user_invisible").get_user_table_field(", u.", "user_joindate").get_user_table_field(", u.", "user_lastaction").get_user_table_field(", u.", "user_comments").get_user_table_field(", u.", "user_homepage").get_user_table_field(", u.", "user_icq")."
FROM ".COMMENTS_TABLE." c
LEFT JOIN ".USERS_TABLE." u ON (".get_user_table_field("u.", "user_id")." = c.user_id)
WHERE c.image_id = $image_id
ORDER BY c.comment_date ASC";
$result = $site_db->query($sql);Search:
$comment_user_info = $lang['userlevel_guest'];Füge darunter das ein:
$comment_user_ckopf = $comment_row[$i]['user_ckopf'];
$comment_user_cshirt = $comment_row[$i]['user_cshirt'];
$comment_user_cjeans = $comment_row[$i]['user_cjeans'];
$comment_user_cschuhe = $comment_row[$i]['user_cschuhe'];
Search:
"comment_id" => $comment_row[$i]['comment_id'],Add above:
"user_ckopf" => $comment_user_ckopf,
"user_cshirt" => $comment_user_cshirt,
"user_cjeans" => $comment_user_cjeans,
"user_cschuhe" => $comment_user_cschuhe,
Open: templates/<- dein Template ->/
member_editprofile.htmlSearch:
<tr>
<td class="row2"><b>{lang_icq}</b></td>
<td class="row2"><input type="text" name="user_icq" size="30" value="{user_icq}" class="input" /></td>
</tr>
</table>
</td>
</tr>
</table>
Add below:
<br />
<table width="100%" border="0" cellspacing="0" cellpadding="1">
<tr>
<td valign="top" class="head1"><table width="100%" border="0" cellpadding="4" cellspacing="0">
<tr>
<td colspan="2" valign="top" class="head1">{lang_user_cbuilder}</td>
</tr>
<tr class="row2">
<td colspan="2" class="row1"><div align="center"><strong>{lang_user_ckopf}</strong></div></td>
</tr>
<tr class="row2">
<td width="5%" rowspan="7" class="row1"><div align="center" class="characterBuilder"><br />
<div align="center"><strong>{lang_user_caktuell}</strong></div>
<img src="{template_url}/images/character/kopf/{user_ckopf}_kopf.gif" border="0" /><br />
<img src="{template_url}/images/character/shirt/{user_cshirt}_shirt.gif"/><br />
<img src="{template_url}/images/character/jeans/{user_cjeans}_jeans.gif"/><br />
<img src="{template_url}/images/character/schuhe/{user_cschuhe}_schuhe.gif" /></div></td>
<td width="95%" class="row1"><div align="center" class="characterBuilder">
<table width="31" border="0">
<tr>
<td><div align="center">
<input type="radio" name="user_ckopf" size="30" value="1" />
<br />
<img src="{template_url}/images/character/kopf/1_kopf.gif" title="" width="31" height="35" /></div></td>
<td><div align="center">
<input type="radio" name="user_ckopf" size="30" value="2" />
<br />
<img src="{template_url}/images/character/kopf/2_kopf.gif" title="" width="31" height="35" /></div></td>
<td><div align="center">
<input type="radio" name="user_ckopf" size="30" value="3" />
<br />
<img src="{template_url}/images/character/kopf/3_kopf.gif" title="" width="31" height="35" /></div></td>
<td><div align="center">
<input type="radio" name="user_ckopf" size="30" value="4" />
<br />
<img src="{template_url}/images/character/kopf/4_kopf.gif" title="" width="31" height="35" /></div></td>
<td><div align="center">
<input type="radio" name="user_ckopf" size="30" value="5" />
<br />
<img src="{template_url}/images/character/kopf/5_kopf.gif" title="" width="31" height="35" /></div></td>
<td><div align="center">
<input type="radio" name="user_ckopf" size="30" value="6" />
<br />
<img src="{template_url}/images/character/kopf/6_kopf.gif" title="" width="31" height="35" /></div></td>
<td><div align="center">
<input type="radio" name="user_ckopf" size="30" value="7" />
<br />
<img src="{template_url}/images/character/kopf/7_kopf.gif" title="" width="31" height="35" /></div></td>
<td><div align="center">
<input type="radio" name="user_ckopf" size="30" value="8" />
<br />
<img src="{template_url}/images/character/kopf/8_kopf.gif" title="" width="31" height="35" /></div></td>
<td><div align="center">
<input type="radio" name="user_ckopf" size="30" value="9" />
<br />
<img src="{template_url}/images/character/kopf/9_kopf.gif" title="" width="31" height="35" /></div></td>
<td><div align="center">
<input type="radio" name="user_ckopf" size="30" value="10" />
<br />
<img src="{template_url}/images/character/kopf/10_kopf.gif" title="" width="31" height="35" /></div></td>
<td><div align="center">
<input type="radio" name="user_ckopf" size="30" value="11" />
<br />
<img src="{template_url}/images/character/kopf/11_kopf.gif" title="" width="31" height="35" /></div></td>
</tr></table><br />
<table width="31" border="0">
<tr>
<td><div align="center">
<input type="radio" name="user_ckopf" size="30" value="12" />
<br />
<img src="{template_url}/images/character/kopf/12_kopf.gif" title="" width="31" height="35" /></div></td>
<td><div align="center">
<input type="radio" name="user_ckopf" size="30" value="13" />
<br />
<img src="{template_url}/images/character/kopf/13_kopf.gif" title="" width="31" height="35" /></div></td>
<td><div align="center">
<input type="radio" name="user_ckopf" size="30" value="14" />
<br />
<img src="{template_url}/images/character/kopf/14_kopf.gif" title="" width="31" height="35" /></div></td>
<td><div align="center">
<input type="radio" name="user_ckopf" size="30" value="15" />
<br />
<img src="{template_url}/images/character/kopf/15_kopf.gif" title="" width="31" height="35" /></div></td>
<td><div align="center">
<input type="radio" name="user_ckopf" size="30" value="16" />
<br />
<img src="{template_url}/images/character/kopf/16_kopf.gif" title="" width="31" height="35" /></div></td>
<td><div align="center">
<input type="radio" name="user_ckopf" size="30" value="17" />
<br />
<img src="{template_url}/images/character/kopf/17_kopf.gif" title="" width="31" height="35" /></div></td>
<td><div align="center">
<input type="radio" name="user_ckopf" size="30" value="18" />
<br />
<img src="{template_url}/images/character/kopf/18_kopf.gif" title="" width="31" height="35" /></div></td>
<td><div align="center">
<input type="radio" name="user_ckopf" size="30" value="19" />
<br />
<img src="{template_url}/images/character/kopf/19_kopf.gif" title="" width="31" height="35" /></div></td>
<td><div align="center">
<input type="radio" name="user_ckopf" size="30" value="20" />
<br />
<img src="{template_url}/images/character/kopf/20_kopf.gif" title="" width="31" height="35" /></div></td>
<td><div align="center">
<input type="radio" name="user_ckopf" size="30" value="21" />
<br />
<img src="{template_url}/images/character/kopf/21_kopf.gif" title="" width="31" height="35" /></div></td>
<td><div align="center">
<input type="radio" name="user_ckopf" size="30" value="22" />
<br />
<img src="{template_url}/images/character/kopf/22_kopf.gif" title="" width="31" height="35" /></div></td>
<td><div align="center">
<input type="radio" name="user_ckopf" size="30" value="22" />
<br />
<img src="{template_url}/images/character/kopf/23_kopf.gif" title="" width="31" height="35" /></div></td>
</tr>
</table>
</div></td>
</tr>
<tr>
<td width="95%" class="row1"><div align="center"><strong>{lang_user_cshirt}</strong></div></td>
</tr>
<tr>
<td width="95%" class="row1"><div align="center" class="characterBuilder">
<table width="31" border="0">
<tr>
<td><div align="center">
<input type="radio" name="user_cshirt" size="30" value="1"/>
<br />
<img src="{template_url}/images/character/shirt/1_shirt.gif" title="" width="31" height="18" /></div></td>
<td><div align="center">
<input type="radio" name="user_cshirt" size="30" value="2"/>
<br />
<img src="{template_url}/images/character/shirt/2_shirt.gif" title="" width="31" height="18" /></div></td>
<td><div align="center">
<input type="radio" name="user_cshirt" size="30" value="3" />
<br />
<img src="{template_url}/images/character/shirt/3_shirt.gif" title="" width="31" height="18" /></div></td>
<td><div align="center">
<input type="radio" name="user_cshirt" size="30" value="4" />
<br />
<img src="{template_url}/images/character/shirt/4_shirt.gif" title="" width="31" height="18" /></div></td>
<td><div align="center">
<input type="radio" name="user_cshirt" size="30" value="5" />
<br />
<img src="{template_url}/images/character/shirt/5_shirt.gif" title="" width="31" height="18" /></div></td>
<td><div align="center">
<input type="radio" name="user_cshirt" size="30" value="6" />
<br />
<img src="{template_url}/images/character/shirt/6_shirt.gif" title="" width="31" height="18" /></div></td>
<td><div align="center">
<input type="radio" name="user_cshirt" size="30" value="7" />
<br />
<img src="{template_url}/images/character/shirt/7_shirt.gif" title="" width="31" height="18" /></div></td>
<td><div align="center">
<input type="radio" name="user_cshirt" size="30" value="8" />
<br />
<img src="{template_url}/images/character/shirt/8_shirt.gif" title="" width="31" height="18" /></div></td>
<td><div align="center">
<input type="radio" name="user_cshirt" size="30" value="9" />
<br />
<img src="{template_url}/images/character/shirt/9_shirt.gif" title="" width="31" height="18" /></div></td>
<td><div align="center">
<input type="radio" name="user_cshirt" size="30" value="10" />
<br />
<img src="{template_url}/images/character/shirt/10_shirt.gif" title="" width="31" height="18" /></div></td>
<td><div align="center">
<input type="radio" name="user_cshirt" size="30" value="11" />
<br />
<img src="{template_url}/images/character/shirt/11_shirt.gif" title="" width="31" height="18" /></div></td>
<td><div align="center">
<input type="radio" name="user_cshirt" size="30" value="12" />
<br />
<img src="{template_url}/images/character/shirt/12_shirt.gif" title="" width="31" height="18" /></div></td>
</tr>
</table>
</div></td>
</tr>
<tr>
<td width="95%" class="row1"><div align="center"><strong>{lang_user_cjeans}</strong></div></td>
</tr>
<tr>
<td width="95%" class="row1"><div align="center">
<table width="31" border="0" class="characterBuilder">
<tr>
<td><div align="center">
<input type="radio" name="user_cjeans" size="30" value="1"/>
<br />
<img src="{template_url}/images/character/jeans/1_jeans.gif" title="" width="31" height="13" /></div></td>
<td><div align="center">
<input type="radio" name="user_cjeans" size="30" value="2"/>
<br />
<img src="{template_url}/images/character/jeans/2_jeans.gif" title="" width="31" height="13" /></div></td>
<td><div align="center">
<input type="radio" name="user_cjeans" size="30" value="3"/>
<br />
<img src="{template_url}/images/character/jeans/3_jeans.gif" title="" width="31" height="13" /></div></td>
<td><div align="center">
<input type="radio" name="user_cjeans" size="30" value="4"/>
<br />
<img src="{template_url}/images/character/jeans/4_jeans.gif" title="" width="31" height="13" /></div></td>
<td><div align="center">
<input type="radio" name="user_cjeans" size="30" value="5"/>
<br />
<img src="{template_url}/images/character/jeans/5_jeans.gif" title="" width="31" height="13" /></div></td>
<td><div align="center">
<input type="radio" name="user_cjeans" size="30" value="6"/>
<br />
<img src="{template_url}/images/character/jeans/6_jeans.gif" title="" width="31" height="13" /></div></td>
</tr>
</table>
</div></td>
</tr>
<tr>
<td width="95%" class="row1"><div align="center"><strong>{lang_user_cschuhe}</strong></div></td>
</tr>
<tr>
<td width="95%" class="row1"><div align="center">
<table width="31" border="0" class="characterBuilder">
<tr>
<td><div align="center">
<input type="radio" name="user_cschuhe" size="30" value="1"/>
<br />
<img src="{template_url}/images/character/schuhe/1_schuhe.gif" title="" width="31" height="5" /></div></td>
<td><div align="center">
<input type="radio" name="user_cschuhe" size="30" value="2"/>
<br />
<img src="{template_url}/images/character/schuhe/2_schuhe.gif" title="" width="31" height="5" /></div></td>
<td><div align="center">
<input type="radio" name="user_cschuhe" size="30" value="3"/>
<br />
<img src="{template_url}/images/character/schuhe/3_schuhe.gif" title="" width="31" height="5" /></div></td>
<td><div align="center">
<input type="radio" name="user_cschuhe" size="30" value="4"/>
<br />
<img src="{template_url}/images/character/schuhe/4_schuhe.gif" title="" width="31" height="5" /></div></td>
<td><div align="center">
<input type="radio" name="user_cschuhe" size="30" value="5"/>
<br />
<img src="{template_url}/images/character/schuhe/5_schuhe.gif" title="" width="31" height="5" /></div></td>
</tr>
</table>
</div></td>
</tr>
</table></td>
</tr>
</table>
Open: templates/<- dein Template ->/
member_profile.htmlSearch:
<tr>
<td class="row2"><b>{lang_icq}</b></td>
<td class="row2">{if user_icq}<a href="http://www.icq.com/people/about_me.php?uin={user_icq}" target="_blank">{user_icq}</a> (<b>{user_icq_status}</b>){endif user_icq}</td>
</tr>
Add below:
<tr>
<td class="row1"><b>{user_name}{lang_user_cmaktuell}</b></td>
<td class="row1"><div align="center"><img src="{template_url}/images/character/kopf/{user_ckopf}_kopf.gif" border="0"><br>
<img src="{template_url}/images/character/shirt/{user_cshirt}_shirt.gif" border="0"><br>
<img src="{template_url}/images/character/jeans/{user_cjeans}_jeans.gif" border="0"><br>
<img src="{template_url}/images/character/schuhe/{user_cschuhe}_schuhe.gif" border="0"></div></td>
</tr>
Open: templates/<- dein Template ->/
comment_bit.htmlReplace with:
<tr>
<td class="commentrow{row_bg_number}" valign="top" nowrap="nowrap">
<p><a name="comment{comment_id}"></a></p>
<table width="190" border="0">
<tr>
<td><div align="center"><img src="{template_url}/images/character/kopf/{user_ckopf}_kopf.gif" border="0"><br>
<img src="{template_url}/images/character/shirt/{user_cshirt}_shirt.gif" border="0"><br>
<img src="{template_url}/images/character/jeans/{user_cjeans}_jeans.gif" border="0"><br>
<img src="{template_url}/images/character/schuhe/{user_cschuhe}_schuhe.gif" border="0"></div></td>
<td><p><b>{comment_user_name}</b><br />
{comment_user_info}</p>
<p>{if comment_user_ip}<br />
<br />
<b>IP:</b> {comment_user_ip}{endif comment_user_ip} </p></td>
</tr>
</table>
</td>
<td width="100%" class="commentrow{row_bg_number}" valign="top">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td valign="top"><b>{comment_headline}</b></td>
<td valign="top" align="right">{if admin_links}{admin_links}{endif admin_links}</td>
</tr>
</table>
<hr size="1" />
{comment_text}
</td>
</tr>
<tr>
<td class="commentrow{row_bg_number}" nowrap="nowrap">
<span class="smalltext">{comment_date}</span>
</td>
<td class="commentrow{row_bg_number}">
{comment_user_status_img}
{comment_user_profile_button}
{comment_user_email_button}
{comment_user_homepage_button}
{comment_user_icq_button}
</td>
</tr>
<tr>
<td colspan="2" class="commentspacerrow"><img src="{template_url}/images/spacer.gif" width="1" height="1" alt="" /></td>
</tr>
Open: templates/<- dein Template ->/
style.cssAdd this to the End of the File:
.characterBuilder {
border:1px dashed;
border-color:#333333;
background-color: #efefef;
color: #004c75;
}
Now go in your PhpMyAdmin. Click now to SQL, and add the following lines of code (Copy and paste everything):ALTER TABLE `4images_users` ADD `user_ckopf` TINYINT(1) NOT NULL DEFAULT '3';
ALTER TABLE `4images_users` ADD `user_cshirt` TINYINT(1) NOT NULL DEFAULT '3';
ALTER TABLE `4images_users` ADD `user_cjeans` TINYINT(1) NOT NULL DEFAULT '3';
ALTER TABLE `4images_users` ADD `user_cschuhe` TINYINT(1) NOT NULL DEFAULT '3';
Klicke auf ok!
Now you I download the rest of the modification from the attachment and copy the "images" folder in your "templates/<- dein Template ->" Ordner.
Create your own character for all to:1. Heads have the dimensions 31x35 Pixel
2. Shirts have the dimensions 31x18 Pixel
3. Jeans have the dimensions 31x13 Pixel
4. Shoes have the dimensions 31x5 Pixel
Then the finished files into the correct folders must be packed "images/character/schuhe oder /jeans oder /_kopf oder /shirt"
have Phun!
DOWNLOAD