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

أدوات الموقع


pri:blogs

اختلافات

عرض الاختلافات بين النسخة المختارة و النسخة الحالية من الصفحة.

رابط إلى هذه المقارنة

pri:blogs [2015/04/23 00:21] (حالي)
سطر 1: سطر 1:
 +====== المدونات ======
 +===== إضافة مستخدمين =====
 +يجب أن تكون blog:​loginname وفي صفحة user:​loginname
 +نعمل redirect
 +<​code>​
 +~~REDIRECT>​blog:​loginname~~
 +</​code>​
 +
 +ونعطي المستخدم صلاحيات على blog:​loginname
 +
 +ونعمل لصق للصفحة التالية فيها
 +<​code>​
 +أحدث التدوينات
 +{{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>​
 +</​code>​
 +
 +===== التثبيت =====
 +==== تلقيمات التعليقات ====
 +احتجت للرقعة التالية على إضافة [[http://​www.dokuwiki.org/​plugin:​feed|feed]]
 +
 +<code diff>
 +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);​
 +   }
 +</​code>​
 +
 +وإلى تحديث discussion وإزال _ من comment__ من الملف helper.php
 +
 +يجب إعلامهم بهذه التعديلات على البريد أو عبر
 +http://​github.com/​dokufreaks/​plugin-feed/​issues
 +
 +ربما علينا عمل حد اعلى لعدد التعليقات في ال feed 
 +
 +==== دعم digg وأشباهه ====
 +يتم عبر
 +
 +http://​www.dokuwiki.org/​plugin:​feedmod
 +
 +==== المزيد من الإضافات ====
 +ما هي linkback و pingback
 +
 +http://​www.dokuwiki.org/​tips:​blogging
 +
  
pri/blogs.txt · آخر تعديل: 2015/04/23 00:21 (تحرير خارجي)