2) افتح ملف details.php ..
ابحث عن :
كود PHP:
$comment_user_id = $comment_row[$i]['user_id'];
أضف التالي بعده :
كود PHP:
$user_row_comment = get_user_info($comment_user_id);
و في نفس الملف ابحث عــن :
كود PHP:
"comment_id" => $comment_row[$i]['comment_id'],
أضف التالي بعده :
كود PHP:
"user_avatar_current" => ($config['avatar_use']) ? "<img src=\"".TEMPLATE_PATH."/avatars/".(($comment_row[$i]['user_avatar'] == "") ? "blank.gif" : $comment_row[$i]['user_avatar'])."\" name=\"icons\" border=\"0\" hspace=\"15\" alt=\"\">" : "",
ابحث عن :
كود PHP:
$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")."
استبدله بالتالي :
كود PHP:
$additional_sql = "";
if (!empty($additional_user_fields)) {
$table_fields = $site_db->get_table_fields(USERS_TABLE);
foreach ($additional_user_fields as $key => $val) {
if (isset($table_fields[$key])) {
$additional_sql .= ", u.$key";
}
}
}
$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").$additional_sql."
3) افتح الملف /includes/upload.php ...
ابحث عـــن :
كود PHP:
$this->max_height['media'] = $config['max_image_height'];
$this->max_size['thumb'] = $config['max_thumb_size'] * 1024;
$this->max_size['media'] = $config['max_media_size'] * 1024;
استبدله بـ :
كود PHP:
$this->max_height['media'] = $config['max_image_height'];
$this->max_width['avatar'] = $config['avatar_width'];
$this->max_height['avatar'] = $config['avatar_height'];
$this->max_size['thumb'] = $config['max_thumb_size'] * 1024;
$this->max_size['media'] = $config['max_media_size'] * 1024;
$this->max_size['avatar'] = 99999999999;
ابحث عن :
كود PHP:
function copy_file() {
أضف بعده التالي :
كود PHP:
if ($this->image_type == "avatar") {
if (file_exists($this->upload_path[$this->image_type]."/".$this->file_name)) {
@unlink($this->upload_path[$this->image_type]."/".$this->file_name);
}
$ok = move_uploaded_file($this->upload_file, $this->upload_path[$this->image_type]."/".$this->file_name);
}else{
ابحث عن :
كود PHP:
@chmod($this->upload_path[$this->image_type]."/".$this->file_name, CHMOD_FILES);
استبدله بـ :
كود PHP:
}
@chmod($this->upload_path[$this->image_type]."/".$this->file_name, CHMOD_FILES);
الآن ابحث عن :
كود PHP:
if ($cat_id) {
$this->upload_path['thumb'] = THUMB_PATH."/".$cat_id;
$this->upload_path['media'] = MEDIA_PATH."/".$cat_id;
}
else {
$this->upload_path['thumb'] = THUMB_TEMP_PATH;
$this->upload_path['media'] = MEDIA_TEMP_PATH;
}
if ($file_name != "") {
استبدله بالتالي :
كود PHP:
if ($cat_id) {
$this->upload_path['thumb'] = THUMB_PATH."/".$cat_id;
$this->upload_path['media'] = MEDIA_PATH."/".$cat_id;
$this->upload_path['avatar'] = TEMPLATE_DIR."/".$cat_id."/avatars/users";
}
else {
$this->upload_path['thumb'] = THUMB_TEMP_PATH;
$this->upload_path['media'] = MEDIA_TEMP_PATH;
}
if ($file_name != "" && $this->image_type != "avatar") {
ابحث عن :
كود PHP:
$this->mime_type = $this->HTTP_POST_FILES[$this->field_name]['type'];
استبدله بالتالي :
كود PHP:
if ($this->image_type == "avatar") {
$this->file_name = $file_name.".".$this->extension;
}
$this->mime_type = $this->HTTP_POST_FILES[$this->field_name]['type'];
ابحث الآن عن :
كود PHP:
//Thumbnails
$this->accepted_mime_types['thumb'] = array(
"image/jpeg",
"image/pjpeg",
"image/gif",
"image/x-png"
);
$this->accepted_extensions['thumb'] = array(
"jpg",
"jpeg",
"gif",
"png"
);
أضف بعده التالي :
كود PHP:
//Avatar
$this->accepted_mime_types['avatar'] = array(
"image/jpeg",
"image/pjpeg",
"image/gif",
"image/x-png"
);
$this->accepted_extensions['avatar'] = array(
"jpg",
"jpeg",
"gif",
"png"
);
ابحث عن :
كود PHP:
$error_msg .= "<b>".$this->file_name.":</b> ".$msg."<br />";
استبدله بـ :
كود PHP:
$error_msg .= "<b>".(($this->image_type == "avatar") ? $this->HTTP_POST_FILES[$this->field_name]['name'] : $this->file_name).":</b> ".$msg."<br />";
4) افتح الملف التالي /includes/db_field_definitions.php ....
ابحث عن :
كود PHP:
if (!defined('ROOT_PATH')) {
die("Security violation");
}
أضف أسفله مباشرة التالي :
كود PHP:
$additional_user_fields['user_avatar'] = array($lang['avatar'], "avatar", 0);
5) افتح الملف /admin/settings.php
ابحث عن :
كود PHP:
show_setting_row("highlight_admin", "radio");
أضف بعده التالي :
كود PHP:
show_table_separator($setting_group[8], 2, "#setting_group_8");
show_setting_row("avatar_use", "radio");
show_setting_row("avatar_user_custom", "radio");
show_setting_row("avatar_width");
show_setting_row("avatar_height");
6) افتح الملف التالي /admin/admin_functions.php ...
ابحث عن :
كود PHP:
case "text":
default:
show_input_row($val[0], $field_name, $value);
} // end switch
}
}
}
?>
استبدله بـ :
كود PHP:
case "avatar":
show_avatar_row($val[0], $field_name, $value);
break;
case "text":
default:
show_input_row($val[0], $field_name, $value);
} // end switch
}
}
}
//-----------------------
//------ Avatar ---------
//-----------------------
function show_avatar_row($title, $name, $value = "blank.gif"){
global $config;
if ($config['avatar_use']){
$dir = opendir(TEMPLATE_PATH."/avatars/");
$contents = array();
while ($contents[] = readdir($dir)){;}
closedir($dir);
natcasesort ($contents);
echo "<tr width=\"50%\"class=\"".get_row_bg()."\" valign='top'>\n<td><p class=\"rowtitle\">".$title."</p></td>\n";
echo "<td width=\"50%\" height=\"115\" valign=\"middle\">\n<table>\n<tr>\n<td>\n<SELECT name=\"$name\" size=\"6\" onkeypress=\"if(window.event.keyCode==13){this.form.submit();}\" onChange=\"document.form.icons_$name.src='".TEMPLATE_PATH."/avatars/'+document.form.$name.options[document.form.$name.selectedIndex].value;\">";
if ($value == "blank.gif" || $value == "") {
$checked = " selected";
}else{
$checked = "";
}
echo "<option value=\"blank.gif\"$checked>none</option>\n";
foreach ($contents as $line){
$filename = substr($line,0,(strlen($line)-strlen(strrchr($line,"."))));
$extension = substr(strrchr($line,"."), 1);
$checked = "";
if ($line == $value) { $checked = " selected"; }
if (strcasecmp($extension,"gif")==0 || strcasecmp($extension,"jpg")==0 || strcasecmp($extension,"jpeg")==0 || strcasecmp($extension,"png")==0 ){
if ($line != "blank.gif") {
$filename = str_replace("_", " ", $filename);
echo "<option value=\"$line\"$checked>$filename</option>\n";
}
}
}
echo "</select>\n</td>\n<td valign='middle' align='left'>\n<img align='center' src=\"".TEMPLATE_PATH."/avatars/".(($value == "") ? "blank.gif" : $value)."\" name=\"icons_$name\" border=\"0\" alt=\"\">\n</td>\n</tr>\n</table>\n</td>\n";
}
}
//----- End Avatar -----
?>
7) افتح ملف /lang/<yourlanguage>/admin.php .....
أضف هذا الكود في آخر الملف قبل ?> ...
كود PHP:
/*-- Setting-Group 8 --*/
$setting_group[8]="الصورة الرمزية";
$setting['avatar_use'] = "استخدام الصورة الرمزية";
$setting['avatar_user_custom'] = "يستطيع الأعضاء بتحميل الصور من جهازهم ؟";
$setting['avatar_width'] = "أقصى عرض بالبيكسل";
$setting['avatar_height'] = "أقصى طول بالبيكسل";
8) افتح ملف /lang/<yourlanguage>/main.php
أضف في نهاية الملف قبل ?>
التالي :
كود PHP:
$lang['avatar'] = "الصورة الرمزية : ";
$lang['avatar_file'] = "تحميل صورة :";
$lang['avatar_max_dim'] = "Max. allowed";
$lang['avatar_select'] = "اختر من القائمة :";
$lang['custom'] = "Custom";
9) افتح ملف /templates/<yourtemplate>/member_profile.html ....
و ابحث عـن :
كود PHP:
<tr>
<td class="row1"><b>{lang_join_date}</b></td>
<td class="row1">{user_join_date}</td>
</tr>
أسفله ضع التالي :
كود PHP:
{if user_avatar_current}
<TR>
<TD class="row2"><B>{lang_avatar}</B></TD>
<TD class="row2">{user_avatar_current}</TD>
</TR>
{endif user_avatar_current}
يتبـــع