هاك » عرض رقم آى بى العضو فى بلوك بياناته الشخصية
وصف مختصر: هذا التعديل يقوم بعرض رقم آى بى العضو فى بلوك بياناته الشخصية بشكل جميل.
التركيب :-
قم بفتح الملف blocks/login.php وابحث بداخله عن الأكواد التالية:
كود:
<tr>
<td width=\"100%\" class=\"tdblock\" align=\"center\">
$avatar_img
</td>
</tr>
أضف تحته مباشرة الأكواد التالية:
كود:
<tr>
<td width=\"100%\" class=\"tdblock\" align=\"center\">
<span class=\"mktxtcontr\">رقم الآى بى الخاص بك</span>
</td>
</tr>
<tr>
<td align=\"center\" id=\"tdglobal\">
". $_SERVER['REMOTE_ADDR']."
</td>
</tr>
================================================== =================================
بلوك إختيار ستايل المجلة بواسطة المستخدم من الواجهة الرئيسية
وصف مختصر: هذا البلوك صغير وخفيف، يقوم هذا البلوك بالسماح للمستخدمين بإختيار ستايل المجلة من الواجهة الرئيسية.
التركيب :-
حمل البلوك لمجلد البلوكات في المجله mkportal/blocks
توجه للملف include/functions.php وقم بفتحه والبحث بداخله عن الأكواد التالية
كود:
function get_editor() {
أضف فوقه مباشرة الأكواد التالية:
كود:
// ### بلوك إختيار ستايل المجلة بواسطة المستخدم
function getusertheme() {
global $mkportals, $mklib, $Skin, $DB, $mklib_board;
$templates = array();
$userid = $mkportals->member['id'];
$query = $DB->query("Select template from mkp_usertheme where userid = $userid");
$row = mysql_fetch_array($query);
if (strpos($_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'], $mklib->forumpath)>0){
$folder = "../mkportal/templates/";
$path = "../";
}
else{
$folder = "./mkportal/templates/";
$path = "";
}
if ($dir = opendir($folder)) {
while (($theme = readdir($dir)) !== false ){
if ($theme == '.' || $theme == '..' || $theme == 'temp' || substr($theme , -5,1) == '.' || substr($theme , -4,1) == '.' || substr($theme , -3,1) == '.')
continue;
if ($row['template'])
$isselected = ($row['template'] == $theme) ? "selected" : "";
$option .= "<option $isselected value=\"$theme\">$theme</option>";
}
closedir($dir);
$select = "<select name=\"themex\">" . $option . "</select>";
$form = "<form style=\"margin: 0px\" method=\"post\" action=\"".$path."index.php?tid=1\">$select <input type=\"submit\" value=\"go\"></form>";
$out .= "
<tr>
<td id=\"tdblock\" align=\"center\">$form</td>
</tr>";
}
return $out;
}
فى نفس الملف قم بالبحث عن الأكواد التالية
أضف بعده مباشرة الأكواد التالية:
كود:
// ### بلوك إختيار ستايل المجلة بواسطة المستخدم
$userid = $mkportals->member['id'];
$query = $DB->query("Select template from mkp_usertheme where userid = $userid");
$row = mysql_fetch_array($query);
if ($row['template'])
$MK_TEMPLATE = $row['template'];
احفظ التعديلات وأعد رفع الملف مكانه.
الآن توجه للملف modules/contents/index.php وقم بفتحه وابحث بداخله عن الأكواد التالية:
أضف بعده الأكواد التالية:
كود:
// ### بلوك إختيار ستايل المجلة بواسطة المستخدم
$tid = $mkportals->input['tid'];
if ($tid) {
$themex = $mkportals->input['themex'];
$userid = $mkportals->member['id'];
$query = $DB->query("select template from mkp_usertheme Where userid = $userid");
$row = mysql_fetch_array($query);
if ($row['template'])
$update = $DB->query("update mkp_usertheme set template = '$themex' where userid = $userid");
else
$insert = $DB->query("insert into mkp_usertheme (userid, template) Values ($userid, '$themex')");
header("location: /");
exit;
}
قم بتنفيذ الأمر التالى بقاعدة بياناتك:
كود:
CREATE TABLE `mkp_usertheme` (
`userid` INT( 10 ) NOT NULL DEFAULT '0',
`template` VARCHAR( 50 ) NOT NULL ,
PRIMARY KEY ( `userid` )
) ENGINE = MYISAM ;
ومن ثم اتجه الى لوحة تحكم المجلة -> من قائمة البلوكات إختر "الموضع" -> ثم فعل البلوك المسمى بهذا الاسم (usertheme) وحدد مكان ورقم العرض.