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
pri/blogs.txt · آخر تعديل: 2015/04/23 03:21 بواسطة 127.0.0.1