عرض مشاركة واحدة
  #1  
قديم 23-12-2005, 02:50 PM
الصورة الرمزية kwety
kwety kwety غير متصل
عضو فعّال
 





kwety كاتب جديد
افتراضي هاك الأخبار + التوقيع

السلام عليكم

هاك الأخبار + التوقيع


طريقة التركيب

1-شوفلك صورة تستخدمها ويكون حجمها صغير نسبيا ويفضل انك ما تكون مستخدمها بالقالري
2-ادخل على ال Admin واعمل قسم جديد سميه "اخبار الموقع" وخلي كل التصاريح Private
3-حمل الصورة اللي قلت عنها بالخطوة رقم واحد وحملها على هذا القسم وانتبه جيدا بعد ما تحملعا روح بالماوس فوق الصورة رح تلاقي الوصلة مثال https://www.yoursite.com/details.php?image_id=10
هذا الرقم اللي جنب image_id احفظه جيدا لأنك رح تحتاجه
4-انشأ ملف جديد وسميه news_comment_bit.html وحطه داخل مجلد التبملت الذي تستخدمه وفي هذا الملف الكود التالي:

كود:
<tr> 
   <td class="row2" ><div align="right"><small>(Date Posted: {news_comment_date})</small></div><b>Headline: {news_comment_headline}</b></td> 
</tr> 
<tr> 
   <td class="row1" align="left">{news_comment_text}</td> 
</tr>
وانشأ ملف archive.html ضعه في نفس المجلد وفي الملف ضع هذا الكود

كود:
<table width="100%" border="1" cellspacing="1" cellpadding="1"> 
   <tr> 
      <td align="left"  class="head1" height="20">Archived News</td> 
                <td align="right" class="head1" height="20">{paging}></td> 
   </tr> 

   <tr> 
      <td colspan="2"> 
         <table width="100%" border="1" cellspacing="1" cellpadding="4"> 
         {news_comments} 
         </table> 
      </td> 
   </tr> 
   <tr> 
      <td align="left"  class="head1" height="20"> <a href="./index.php">Latest News</a></td> 
      <td align="right" class="head1" height="20">{paging} </td> 
   </tr>              
</table
- افتح index.php
ابحث عن :

كود:
//----------------------------------------------------- 
//--- Print Out --------------------------------------- 
//-----------------------------------------------------
قبل الكود الأعلى مباشرة ادخل ما يلي:

كود:
$display_by_count = "0";      // values 0 or 1 .... 
                                // .... change this to 0 if display by days posted 
                                // .... or 1 to display fixed number of news articles as Latest 
                                
  $latest_news_days = "31";     //حدد عدد الايام التي تريد ان يبقى المضوع فيها جديد
                              
                                
  $show_news_articles = "5";    // عدد المواضيع التي تريد أن تظهر في الصفحة الرئيسية
                               
                                
  $news_image = "*****";          // هنا اكتب رقم ال image_id التى ذكرتها في الخطوة رقم ثلاثة
//---------------------------------------------------- 

$new_news = (time() - 60 * 60 * 24 * $latest_news_days); 

if ($newstype == "latestnewsall"){ 
    $news_type = "latestnewsall"; 
    } 
else { 
    $news_type = "latestnews"; 
    } 

  $additional_sql = ""; 

  if ($news_type == "latestnews") { 

    if ($display_by_count) { 
        $additional_sql .= "  c.image_id = '".$news_image."'"; 
        $additional_sql_2 .= " LIMIT ".$show_news_articles; 
    } 
    else { 
        $additional_sql .= " c.comment_date > '".$new_news."' AND c.image_id = '".$news_image."'"; 
        $additional_sql_2 .= ""; 
    } 
  } 

  else { 
    $additional_sql .= " c.image_id = '".$news_image."'"; 
    $clickstream = "<a href=\"".$site_sess->url(ROOT_PATH."index.php")."\">".$lang['home']."</a>&nbsp;/&nbsp;Archived News"; 
  } 

  $sql = "SELECT c.comment_headline, c.comment_text, c.comment_date, c.image_id 
            FROM ".COMMENTS_TABLE." c 
            WHERE ".$additional_sql." 
            ORDER BY c.comment_date DESC" .$additional_sql_2 ; 

  $result = $site_db->query($sql); 
  $num_rows = $site_db->get_numrows($result); 
  $news_comment_row = array(); 

  while ($row = $site_db->fetch_array($result)) { 
    $news_comment_row[] = $row; 
  } 

  $site_db->free_result($result); 
    
// This is the Paging stuff 
  if ($newstype == "latestnewsall") { 
        
    include(ROOT_PATH.'includes/paging.php'); 
    $perpage = $show_news_articles; 
    $link_arg = $site_sess->url(ROOT_PATH."index.php?newstype=latestnewsall"); 
    $getpaging = new Paging($page, $perpage, $num_rows, $link_arg); 
    $offset = $getpaging->get_offset(); 

    $site_template->register_vars(array( 
      "paging" => $getpaging->get_paging(), 
      "paging_stats" => $getpaging->get_paging_stats() 
    )); 
      
    $sql = "SELECT c.comment_headline, c.comment_text, c.comment_date, c.image_id 
            FROM ".COMMENTS_TABLE." c 
            WHERE ".$additional_sql." 
            ORDER BY c.comment_date DESC" .$additional_sql_2."  
            LIMIT $offset, $perpage"; 

          $result = $site_db->query($sql); 
          $num_rows = $site_db->get_numrows($result); 
          $news_comment_row = array(); 
            
      while ($row = $site_db->fetch_array($result)) { 
            $news_comment_row[] = $row; 
          } 
  } 

  if (!$num_rows) { 
      $news_comments = "&nbsp;&nbsp;&nbsp;<b>No New News to report within the last ".$latest_news_days." days.</b>"; 
  } 
  else { 
      $news_comments = ""; 
      $bgcounter = 0; 

    for ($i = 0; $i < $num_rows; $i++) { 
        $row_bg_number = ($bgcounter++ % 2 == 0) ? 1 : 2; 

        $site_template->register_vars(array( 
            "news_comment_headline" => format_text($news_comment_row[$i]['comment_headline'], 0, $config['wordwrap_comments'], 0, 0), 
            "news_comment_text" => format_text($news_comment_row[$i]['comment_text'], $config['html_comments'], $config['wordwrap_comments'], $config['bb_comments'], $config['bb_img_comments']), 
            "news_comment_date" => format_date($config['date_format']." ".$config['time_format'], $news_comment_row[$i]['comment_date']), 
            "row_bg_number" => $row_bg_number)); 

        $news_comments .= $site_template->parse_template("news_comment_bit"); 
    } 

  } 
  $site_template->register_vars("news_comments", $news_comments); 
  unset($news_comments);
وفي نفس الملف index.php في اسفل الصفحة ابحث عن

كود:
$site_template->print_template($site_template->parse_template($main_template));
امسحه/استبدله بالكود التالي:

كود:
if ($news_type == "latestnewsall") {  
  $site_template->print_template($site_template->parse_template(archive));      
}  
else {  
  $site_template->print_template($site_template->parse_template($main_template));  
}
6- افتح ملف home.html من مجلد التمبلت الذي تستخدم
وادخل الكود التالي في المكان الذي تريد ان تظهر اخبار موقعك فيها

كود:
<table width="100%" border="1" cellspacing="1" cellpadding="1"> 
    <tr> 
        <td align="left"  class="head1" height="20" width="100%"> <img src="{template_url}/images/spacer.gif" alt="" width="4" height="4" /><a href="./index.php">Latest News</a></td> 
    </tr> 
    <tr> 
        <td> 
        <table width="100%" border="1" cellspacing="1" cellpadding="4"> 
        {news_comments} 
        </table> 
        </td> 
    <tr> 
    <tr> 
        <td align="right" class="head1" height="20" width="100%"> <img src="{template_url}/images/spacer.gif" alt="" width="4" height="4" /><a href="./index.php?newstype=latestnewsall">News Archive</a>&nbsp;&nbsp;</td> 
    </tr> 
</table>
7-افتح ملف details.php
ابحث فيه عن التالي:

كود:
$sql = "SELECT comment_ip, comment_date 
            FROM ".COMMENTS_TABLE."  
            WHERE image_id = $id  
            ORDER BY comment_date DESC  
            LIMIT 1"; 
    $spam_row = $site_db->query_firstrow($sql); 
    $spamtime = $spam_row['comment_date'] + 180; 

    if ($session_info['session_ip'] == $spam_row['comment_ip'] && time() <= $spamtime && $user_info['user_level'] != ADMIN)  { 
      $msg .= (($msg != "") ? "" : "").$lang['spamming']; 
      $error = 1; 
    }
امسحه/استبدله بالكود التالي:

كود:
if ($id != "ضع هنا رقم الimage_id اللي ذكرتها من قبل"){   
    $sql = "SELECT comment_ip, comment_date 
            FROM ".COMMENTS_TABLE."  
            WHERE image_id = $id  
            ORDER BY comment_date DESC  
            LIMIT 1"; 
    $spam_row = $site_db->query_firstrow($sql); 
    $spamtime = $spam_row['comment_date'] + 180; 

    if ($session_info['session_ip'] == $spam_row['comment_ip'] && time() <= $spamtime && $user_info['user_level'] != ADMIN)  { 
      $msg .= (($msg != "") ? "" : "").$lang['spamming']; 
      $error = 1; 
    } 
  }
بالنسبة للتوقيع:
الخضوة الأولى:
بالفوتوشوب او اي برنامج رسم اعمل صورة وسميها signature.png
الخطوة الثانية:
ستجد ملف مرفق حمله مع الصورة الي مكان ال 4images بموقعك

الهاك منقول

من الاخ eteRnal K

وشكرا

 

 

الملفات المرفقة
<phrase 1="zip">نوع الملف: %1$s</phrase> signature.zip‏         
ملاحظات الإدارة قبل تحميل المرفق: 1- أفحص الملف المرفق بأي برنامج مضاد للفيروسات قبل فتحه
2- راسل الإدارة العامة للمنتدى أو المشرف العام حولـ أي ملف مرفـق فيه فايروس أو مشكوك فيه
3- إدارة المنتدى لا تتحمل مسؤولية أي ملف مرفق