أعجوبة

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

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

أدوات الموقع


pri:blogs
no way to compare when less than two revisions

اختلافات

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


المراجعة السابقة
pri:blogs [2015/04/23 03:21] (حالي) – تحرير خارجي 127.0.0.1
سطر 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 03:21 بواسطة 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki