|
طلب جلب rss
السلام عليكم
لدي سكربت اشتغل عليه ولدي ملف عرض تدوينات ابغاه يسحب لي مواضيع من مواقع اخرى عبر rss ويعرضها مع المواضيع العادية زي المنتديات <?php
include"inc/header.php" ;
$b_id = $_GET['id'] ;
?>
<script type="text/javascript" src="js/jQuery.js"></script>
<script type="text/javascript" >
$(function(){
var url = document.URL;
var id = url.substring(url.lastIndexOf('=') + 1);
$('#addcomment').submit(function(){
$.post("comment.php?action=add&id="+id,$('#addcomment').serialize(),function(com){
$('#showcomment').append(com);
$("[name=comment]").val("");
$(".alertmsg").fadeOut();
});
return false ;
}) ;
$('.delcom').click(function(){
var id = $(this).attr('id') ;
$.get("comment.php?action=delete&id="+id,function(){
$("#com"+id).fadeOut();
})
}) ;
}) ;
</script>
<?php
$b_q = $db->Query("select * from blogs where id = $b_id ") ;
$blog = $db->fobjet($b_q) ;
$q_c = $db->Query("select * from comment where blog_id='$b_id' order by id asc") ;
$n_c = $db->Nrows($q_c);
$n_views = $blog->views+1 ;
$db->Update("blogs","views='$n_views' "," where id ='$b_id'") ;
/*-------------------------[ like ]--------------------------------*/
if ($_REQUEST['action'] == like) {
if ($blog->author == $_SESSION['id']){
flash_msg("انت من كتب هذه التدوينة و لا يمكنك الاعجاب بها","errormsg","blog.php?id=".$b_id) ;
} else {
$n_likes = $blog->likes+1 ;
$db->Update("blogs","likes='$n_likes' "," where id ='$b_id'") ;
flash_msg("شكرا تم تسجيل اعجابك بالموضوع","succesmsg","blog.php?id=".$b_id) ;
} }
/*-------------------------[ delete ]--------------------------------*/
if ($_REQUEST['action'] == delete) {
if($_SESSION['level'] != 2 and $_SESSION['id'] != $blog->author) {
flash_msg("خطا .. انت لا تملك التصريح للتواجد على هذه الصفحة","errormsg","index.php") ;
} else {
$db->delete("blogs","where id = '$b_id' ") ;
$db->delete("comment","where blog_id='$b_id' ") ;
flash_msg("تم حذف التدوينة و جميع التعليقات المتعلقة بها بنجاح تام .","succesmsg","index.php") ;
} }
/*-------------------------[ edit ]--------------------------------*/
if ($_REQUEST['action'] == edit) {
if($_SESSION['level'] != 2 and $_SESSION['id'] != $blog->author ) {
flash_msg("خطا .. انت لا تملك التصريح للتواجد على هذه الصفحة","errormsg","index.php") ;
} else if (!isset($_SESSION['user'])){
flash_msg("خطا .. انت لا تملك التصريح للتواجد على هذه الصفحة","errormsg","login.php") ;
}else {
/*------- succes edit ----------*/
if ($_POST['edit']) {
$title = $_POST['title'] ;
$img = $_POST['img'] ;
$cat_id = $_POST['cat_id'] ;
$content = $_POST['content'] ;
if (empty($title) or empty($img) or empty($content)){
flash_msg ("خطا .. عليك بملئ كافة الحقول .","errormsg","blog.php?action=edit&id=".$b_id) ;
} else {
$db->Update ("blogs","title='$title', img='$img', cat_id='$cat_id', content='$content' "," where id ='$b_id' ") ;
flash_msg("تم حفظ التعديلات بنجاح تام ..","succesmsg","blog.php?id=".$b_id) ;
}
}
?>
<div class="last">تعديل التدوينة:</div> <center>
<form action="blog.php?action=edit&id=<?=$b_id?>" method="post">
<table border="0" dir="rtl" width="80%" style="padding:15px 25px 15px ">
<tr>
<td>عنوان التدوينة</td>
<td><input style="width: 700px;" class="inputt" type="text" name="title" value="<?=$blog->title?>" /></td>
</tr>
<tr>
<td>صورة التدوينة</td>
<td><input style="width: 700px;" class="inputt" type="text" name="img"value="<?=$blog->img?>" /></td>
</tr>
<tr>
<td>القسم التابعة له</td>
<td>
<select class="selec" style="margin: 3px; width: 220px;" name="cat_id">
<?php
$c = $db->Query("SELECT id,name FROM cats order by id desc") ;
while ($r = $db->Fobjet($c)) {
echo '
<option value="'.$r->id.'">'.$r->name.'</option>
'; }
?>
</select>
</td> </tr>
</table>
<textarea id="textEditor" name="content"><?=$blog->content?></textarea>
<script type="text/javascript" src="js/Editor/editor.js"></script>
<script type="text/javascript">
Editor.run({
"replace" : "textEditor",
"height" : 500,
"width" : 1000,
"path" : 'js/editor'
});
</script>
<br><center>
<input type="submit" name="edit" value="حفظ التعديلات" />
<input type="reset" value="الغاء !" /> </center>
</form> <br>
<? include"inc/footer.php" ?>
<?
exit;
}
}
?>
<br>
<div class="last">عرض التدوينة :</div>
<div class="head" style="margin: 3px 40px 0px 40px;"><?= $blog->title ?></div>
<div class="panels" style="margin: 1px 40px 10px 40px;">
<div style="float: left;">
<?php
$a_b = $db->Query("select user from users where id ='$blog->author'") ;
$auth = $db->Fobjet($a_b);
$c_b = $db->Query("select name from cats where id ='$blog->cat_id'") ;
$cat = $db->Fobjet($c_b);
if ($_SESSION['level']==2 or $_SESSION['id']==$blog->author) {
echo '
<a href="blog.php?action=edit&id='.$blog->id.'"><img src="css/icon/pencil.png" title="تعديل التدوينة" /></a> <br>
<a href="blog.php?action=delete&id='.$blog->id.'"><img src="css/icon/close.png" title="حدف التدوينة" /></a> <br>';
}
if (isset($_SESSION['user']) and isset($_SESSION['pass'])) {
echo '<a href="blog.php?action=like&id='.$blog->id.'"><img src="css/icon/hand_thumbsup.png" title="تسجيل الاعجاب بالتدوينة" /></a>';
} ?>
</div>
<div align="center"><img class="bimmg" src="<?= $blog->img ?>" alt="<?= $blog->title ?>" height="200px" width="500px" /></div><br>
<div style="padding: 5px;"><?= $blog->content ?></div> <br>
<div class="stat">
<div style="float: right">
نشر من طرف : <a href="profil.php?id=<?=$blog->author?>"><?=$auth->user?></a> - بقسم : <a href="profil.php?id=<?=$blog->cat_id?>"><?=$cat->name?></a> - بتاريخ : <?= $blog->date ?>
</div>
<div style="float: left;" >
<img style="padding: 0px 12px 0px 2px;" src="css/icon/gray/hand_thumbsup.png" title="عدد المعجبون بالتدوينة" /> <?= $blog->likes ?>
<img style="padding: 0px 12px 0px 2px;" src="css/icon/gray/messenger.png" title="عدد الردود " /> <?= $n_c ?>
<img style="padding: 0px 12px 0px 2px;" src="css/icon/gray/eye.png" title="عدد المشاهدات " /> <?= $blog->views ?>
</div>
</div>
</div>
<div class="last">عرض التعليقات :</div>
<?php
if ($n_c <= 0) {
static_msg('عذرا .. لا توجد تعليقات لهده التدوينة','alertmsg') ;
} else {
while ($comment = $db->fobjet($q_c)) {
$b_q = $db->Query("select user,img from users where id = '$comment->author' ") ;
$au = $db->fobjet($b_q) ;
?>
<div id="com<?=$comment->id?>" class="panelcat" style="height: auto;">
<table width="100%" border="0" cellspacing="2px">
<tr>
<td width="90px" align="center"><img width="80px" height="80px" style="border: 1px solid #A3A3A3;" src="<?= $au->img ?>" /></td>
<td width="*%" align="center"><?= $comment->content ?></td>
</tr>
<tr>
<td align="center">
<?php
if ($_SESSION['level']==2 or $_SESSION['id']==$comment->author) {
echo'<a class="delcom" id="'.$comment->id.'"><img src="css/icon/close.png" title="حدف التعليق" /></a> '; }
?>
</td>
<td><div style="text-align: left; font-family:'alamarab3'; font-size: 13px; color: #C7C7C7;">بواسطة : <a href="profil.php?id=<?=$comment->author?>"><?= $au->user ?></a> - بتاريخ : <?= $comment->date ?> </div></td>
</tr>
</table>
</div>
<?php } } ?>
<div id="showcomment"></div>
<div class="last">اضافة تعليق :</div>
<?php
if (!isset($_SESSION['user']) and !isset($_SESSION['pass'])){
static_msg ('عذرا .. عليك تسجيل دخولك اولا لتستطيع التعليق .','alertmsg') ;
} else {
echo'
<form id="addcomment">
<textarea name="comment" class="textar" placeholder="اكتب تعليقك هنا ..." style="margin-right:20%; width:600px; height: 130px;"></textarea> <br>
<input type="submit" name="addcomment" style="margin-right: 57%;" value="اضافة التعليق" /> <br>
</form>';
}
?>
<br>هدا كود عرض التدوينة مساعدة الله يجازيكم بخير |

