![]() |
|
|
||||||
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
|
أدوات الموضوع | انواع عرض الموضوع |
|
||||
|
[align=center]بسم الله الرحمن الرحيم الاخوة والاخوات كنت فى منتداى مرة فلاحظت انى اريد ان يكون للموضوع وصف مثل منتديات الاى بى طيب هنعمل ايه برمجت هاك صغير عن طريقة تقدر تعمل وصف للموضوع اسفل الموضوع لو كان الهاك موجود قبل كدا فأعذرونى ولو مكنش موجود فأتمنى منكم تقييمه وناتى لدور الشرح هذا الهاك يتيح للعضو عند كتابة موضوع كتابة وصف سريع له[/align] الملفات التي سنقوم بالتعديل عليها : root/forumdisplay.php root/search.php root/newthread.php root/editpost.php includes/functions_newpost.php القوالب التي سنقوم بالتعديل عليها threadbit postbit أو postbit legacy newthread editpost أولا : اخذ نسخة احتياطية من قاعدة البيانات ثانيا : أضف الأمر التالي في قاعدة البيانات [align=left] كود:
ALTER TABLE `thread` ADD `threaddesc` VARCHAR( 125 ) NOT NULL ; ثالثا: تحرير الملفات حرّر ملف newthread.php وقم بالبحث عن الكود التالي : [align=left] كود:
$newpost['posthash'] = $posthash; أضف أسفله الكود التالي : [align=left] كود:
$newpost['threaddesc'] = $_POST['threaddesc']; إبحث عن الكود التالي : [align=left] كود:
$subject = $newpost['title']; أضف أسفله الكود التالي : [align=left] كود:
$threaddesc = $newpost['threaddesc']; -------------------------------------------------------------------- حرّر ملف forumdisplay.php وابحث عن الكود التالي : [align=left] كود:
deletionlog.username AS del_username, deletionlog.reason AS del_reason") . " إستبدله بالكود التالي : [align=left] كود:
deletionlog.username AS del_username, deletionlog.reason AS del_reason") . ", thread.threaddesc ------------------------------------------------------------------ حرّر ملف editpost.php وابحث عن الكود التالي : [align=left] كود:
$edit['title'] = trim($_POST['title']); $edit['iconid'] = intval($_POST['iconid']); أضف أسفله الكود التالي : [align=left] كود:
$edit['threaddesc'] = trim($_POST['threaddesc']); إبحث عن الكود التالي : [align=left] كود:
// need to update thread title and iconid $threadupdate[] = "title = '" . addslashes(htmlspecialchars_uni($edit['title'])) . "', iconid = $edit[iconid]"; إستبدله بالكود التالي [align=left] كود:
// need to update thread title iconid, and thread description $threadupdate[] = "title = '" . addslashes(htmlspecialchars_uni($edit['title'])) . "', threaddesc = '" . addslashes(htmlspecialchars_uni($edit['threaddesc'])) . "', iconid = $edit[iconid]"; إبحث عن الكود التالي [align=left] كود:
if ($isfirstpost AND $postinfo['title'] == '' AND ($postinfo['dateline'] + $vboptions['editthreadtitlelimit'] * 60) > TIMENOW)
{
$postinfo['title'] = $threadinfo['title'];
}
أضف بعده الكود التالي [align=left] كود:
$threaddesc = $threadinfo['threaddesc']; --------------------------------------------------------------------- حرّر ملف search.php وابحث عن الكود التالي SELECT $previewfield[align=left] كود:
thread.threadid, thread.threadid AS postid, thread.title AS threadtitle, thread.iconid AS threadiconid, thread.replycount, IF(thread.views=0, thread.replycount+1, thread.views) as views, thread.sticky, thread.pollid, thread.open, thread.lastpost AS postdateline, thread.lastpost, thread.lastposter, thread.attach, thread.postusername, thread.forumid, أضف بعده مباشرةً الكود التالي [align=left] كود:
thread.threaddesc ------------------------------------------ حرّر ملف includes/function_newpost.php ابحث عن الكود التالي [align=left] كود:
// ### POST NEW THREAD ###
if ($type == 'thread')
{
أضف بعده مباشرةً الكود التالي [align=left] كود:
$post['threaddesc'] = htmlspecialchars_uni(fetch_censored_text($post['threaddesc'])); إبحث عن الكود التالي [align=left] كود:
iconid, visible, attach, similar إستبدله بالكود التالي [align=left] كود:
iconid, visible, attach, similar, threaddesc إبحث عن الكود التالي [align=left] كود:
$totalattachments, '" . addslashes($similarthreads) . "' إستبدله بالكود التالي [align=left] كود:
$totalattachments, '" . addslashes($similarthreads) . "', '" . addslashes($post['threaddesc']) . "' ----------------------------------------------------------------------- رابعا: تحرير القوالب إفتح التمبلت ( القالب ) newthread وابحث عن [align=left] كود:
</table> <!-- / subject field --> أضف تحته [align=left] كود:
<!-- threaddesc field --> <table cellpadding="0" cellspacing="0" border="0" class="fieldset"> <tr> <td class="smallfont" colspan="3">وصف الموضوع :</td> </tr> <tr> <td><input type="text" class="bginput" name="threaddesc" value="$threaddesc" size="40" maxlength="85" tabindex="1" /></td> <td> </td> <td><if condition="$posticons"><img id="display_posticon" src="$selectedicon[src]" alt="$selectedicon[alt]" /><else /> </if></td> </tr> </table> <!-- / threaddesc field --> -------------------------------------------------------------------------- إفتح تمبلت threadbit وابحث عن [align=left] كود:
<if condition="$show['threadratings'] AND $show['threadrating']"><span style="float:$stylevar[right]"><img class="inlineimg" src="$stylevar[imgdir_rating]/rating_$thread[rating].gif" border="0" alt="<phrase 1="$thread[votenum]" 2="$thread[voteavg]">$vbphrase[thread_rating_x_votes_y_average]</phrase>" /></span></if> أضف بعده [align=left] كود:
<if condition="$thread['threaddesc']"><span class="smallfont"><br /> $thread[threaddesc]</span></if> ------------------------------------------------------------ افتح تمبلت editpost وابحث عن [align=left] كود:
</table> <!-- / subject field --> أضف بعده التالي [align=left] كود:
<if condition="$isfirstpost"> <!-- threaddesc field --> <table cellpadding="0" cellspacing="0" border="0" class="fieldset"> <tr> <td class="smallfont" colspan="3">وصف الموضوع :</td> </tr> <tr> <td><input type="text" class="bginput" name="threaddesc" value="$threaddesc" size="40" maxlength="85" tabindex="1" /></td> <td> </td> <td><if condition="$posticons"><img id="display_posticon" src="$selectedicon[src]" alt="$selectedicon[alt]" /><else /> </if></td> </tr> </table> <!-- / threaddesc field --> </if> ------------------------------------------------------- إفتح تمبلت postbit أو تمبلت postbit_legacy ( اى واحد منهم ) [align=left] كود:
<if condition="$post['title']"><strong>$post[title]</strong></if> أضف بعده التالي [align=left] كود:
<if condition="($thread['firstpostid'] == $post['postid']) AND ($thread['threaddesc'])"><span class="smallfont"> - $thread[threaddesc]</span></if> ----------------------------------------------------- انتهى تركيب الهاك .. والف مبروك ادعوا لى ولوالديا وبهذا يكون مجانى والسلام عليكم ورحمة الله وبركاته ،،، اغاني اسلامية اغاني جديدة اشرطة اناشيد جديدة احدث الاغاني افضل الاناشيد اخر و احلى الالبومات كتب اكترونية
|
|
|||
|
رد: هاك وصف الموضوع أسفل عنوانه ( برمجتى)(حصريا)
يعطيك العافية على هذا الإصرار في عمل الهاك
وعلى هذا الشرح .... ولكن للأسف أخي الهاك موجود مسبقا ً ومن غير أي تعديل على أي ملف ... هذا ولك أجر الإجتهاد عزيزي وجزاك الله خيرا اغاني اسلامية اغاني جديدة اشرطة اناشيد جديدة احدث الاغاني افضل الاناشيد اخر و احلى الالبومات كتب اكترونية
|
|
||||
|
رد: هاك وصف الموضوع أسفل عنوانه ( برمجتى)(حصريا)
مرحبا بك اخى
ومشكور على ردك اين هذا الهاك رجاء ارسله لى وا كتابت الرابط هنا ومشكور مرة ثانية اغاني اسلامية اغاني جديدة اشرطة اناشيد جديدة احدث الاغاني افضل الاناشيد اخر و احلى الالبومات كتب اكترونية
|
|
|||
|
رد: هاك وصف الموضوع أسفل عنوانه ( برمجتى)(حصريا)
تفضل عزيزي ... وتقبل تحياتي
اغاني اسلامية اغاني جديدة اشرطة اناشيد جديدة احدث الاغاني افضل الاناشيد اخر و احلى الالبومات كتب اكترونية
|
|
|||
|
رد: هاك وصف الموضوع أسفل عنوانه ( برمجتى)(حصريا)
أولا أخي الحبيب Mr.eslam
هذا الهاك لأي نسخة لأني لم أجد بعض السطور التي ذكرتها في الملفات forumdisplay.php editpost.php حيث أن النسخة لدي هي 3.6.4 وياريت اذا كان بإمكانك ياغالي تعمل واحد على نفس النسخة ..أو النسخة 3.6.5 أرجوك رجاء خاص فأنا بأمس الحاجة له وخاصة أني أريده بنفس طريقة ولا أريده عن طريق برودكت .. لأني أريد أن أفهم طريقة عمل هذا الهاك بنفسي والله بحثت كثيرا وتعبت ولم أفلح بهذا الهاك ....أنتظر ردك عزيزي .. وتقبل تحياتي وشكرا اغاني اسلامية اغاني جديدة اشرطة اناشيد جديدة احدث الاغاني افضل الاناشيد اخر و احلى الالبومات كتب اكترونية
|
| مواقع النشر |
| أدوات الموضوع | |
| انواع عرض الموضوع | |
|
|