أعجوبة

البرمجيات الحُرة والمفتوحة المصدر

أدوات المستخدم

أدوات الموقع


pri:blogs

المدونات

إضافة مستخدمين

يجب أن تكون blog:loginname وفي صفحة user:loginname نعمل redirect

~~REDIRECT>blog:loginname~~

ونعطي المستخدم صلاحيات على blog:loginname

ونعمل لصق للصفحة التالية فيها

أحدث التدوينات
{{blog>blog:alsadi?5}}

----

{{commentsfeed>.|آخر التعليقات}}

<box 90% center | **آخر التعليقات** >
{{rss>http://localhost/wiki/lib/plugins/feed/feed.php?plugin=discussion&fn=getComments&num=5&ns=blog:alsadi&title=تعليقات 5 date 1h }}
</box>

التثبيت

تلقيمات التعليقات

احتجت للرقعة التالية على إضافة feed

diff -Naur feed.old/feed.php feed/feed.php
--- feed.old/feed.php	2008-04-19 01:26:04.000000000 +0300
+++ feed/feed.php	2009-06-14 23:40:12.510758000 +0300
@@ -126,17 +126,25 @@
     list($id, $hash) = explode('#', $page['id'], 2);
     $meta = p_get_metadata($id);
 
+    // creator
+    if ($page['name']) $item->author = $page['name'];
+    else if ($page['user']) $item->author = $page['user'];
+    else $item->author = $meta['creator'];
+
+    // description
+    if ($page['desc']) $item->description = htmlspecialchars($page['desc']);
+    else $item->description = htmlspecialchars($meta['description']['abstract']);
+    $wn=4; //number of words
+    $short=implode(" ",array_slice(preg_split("/\s+/",$item->description,$wn+1,PREG_SPLIT_NO_EMPTY),0,$wn));
     // title
-    if ($page['title']) $item->title = $page['title'];
-    elseif ($meta['title']) $item->title = $meta['title'];
+    if ($page['title']) $item->title = sprintf('%s:%s: %s ...',$page['title'].$item->author,$short);
+    elseif ($meta['title']) $item->title = sprintf('%s:%s: %s ...',$meta['title'],$item->author,$short);
     else $item->title = ucwords($id);
 
     // link
     $item->link = wl($page['id'], '', true, '&') . '#' . $page['anchor'];
 
-    // description
-    if ($page['desc']) $item->description = htmlspecialchars($page['desc']);
-    else $item->description = htmlspecialchars($meta['description']['abstract']);
+
 
     // date
     $item->date = date('r', $page['date']);
@@ -149,9 +157,7 @@
       else $item->category = $meta['subject'];
     }
 
-    // creator
-    if ($page['user']) $item->author = $page['user'];
-    else $item->author = $meta['creator'];
+    
 
     $rss->addItem($item);
   }

وإلى تحديث discussion وإزال _ من comment__ من الملف helper.php

يجب إعلامهم بهذه التعديلات على البريد أو عبر http://github.com/dokufreaks/plugin-feed/issues

ربما علينا عمل حد اعلى لعدد التعليقات في ال feed

دعم digg وأشباهه

المزيد من الإضافات

ما هي linkback و pingback

http://www.dokuwiki.org/tips:blogging

pri/blogs.txt · آخر تعديل: 2015/04/23 03:21 بواسطة 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki