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

أدوات الموقع


pri:customdokuwiki

اختلافات

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

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

جانبي المراجعة السابقة المراجعة السابقة
المراجعة التالية
المراجعة السابقة
pri:customdokuwiki [2010/04/13 18:50]
alsadi
pri:customdokuwiki [2015/04/23 00:21] (حالي)
سطر 1: سطر 1:
 +====== تخصيصات أعجوبة على dokuwiki ======
 +  * تعديلات من كفاح على css لدعم RTL ولتجميل بعض العناصر هنا وهناك
 +  * تعديل على إضافة الاتصال contact بعمل hardcoding لبريد أعجوبة لأنها لم تكن تعمل دون ذلك (هل لا زال هذا التعديل أم أنه تحدث ؟)
 +  * تعديل odt plugin بحيث
 +    * لا نحتاج لعمل الصندوق يدويا في كل وثيقة
 +    * إن وجد ملف pdf في مسار الوثائق الخاصة بأعجوبة اعرض رابط له (رمادي أو ملون حسب الحداثة)
 +    * اختيار القالب تلقائيا بحسب فضاء التسمية
 +    * استخدام قوالب موجودة على فضاء odt تحتوي شعار وثائق أعجوبة ورابط موقع أعجوبة
 +    * الإتجاه الأيمن فيها
 +    * وضع رابط لها على موقع أعجوبة
 +    * إضافة قائمة بالمحررين وأول وآخر تحرير في النص
 +  * توليد ملفات pdf من خلال openoffice.org لكن تم تعطيل ذلك حاليا
 +  * تعديل صيغة tagcould بحيث نسمح بعمل سحابة خاصة بكل فضاء
 +<​code>​
 +{{tagcloud>​docs}}
 +</​code>​
 +  * استخدام قالب http://​www.dokuwiki.org/​template:​arctic
 +    * تعديل القالب كي تعرض صندوقين جانبين وليس واحد
 +      * http://​www.ojuba.org/​wiki/​sidebar
 +      * http://​www.ojuba.org/​wiki/​sidebar2
 +    * تفعيل صندوف جانبي خاص بالفضاء الحالي مثل
 +      * http://​www.ojuba.org/​wiki/​thawab/​sidebar
 +    * عمل صندوق cloud متوافق مع الصيغة المعدالة في أعجوبة
 +    * صندوق backlinks داخل الويكي
 +<​code>​
 +ls wiki/​lib/​tpl/​arctic/​sidebars
 +backlinks ​ cloud  sidebar2
 +</​code>​
 +  * إضافة addnewpage
 +  * إضافة capatcha
 +  * إضافة pageredirect
 +  * إضافة docbook كالمستخدم في عمل release notes
 +    * معدلة بحيث تستخدم مسار مخصص على خادم أعجوبة لملفات xslt التي تدعم العربية
 +    * معدلة بحيث تستخدم قيم مخصصة لبعض المعاملات params
 +  * استخدام قواعد rewrite في apache لتجميل الروابط
 +  * إضافات متعلقة بالتدوين ​
 +    * إضافة blog
 +    * إضافة bloglinks
 +    * displaywikipage
 +    * include
 +    * عمل بعض الإضافات لإدراج youtube
 +  * تعديلات على plugin:feed لعرض اسم صاحب التعليق والعنوان ...إلخ كما يلي
 +<code diff plugin-feed-ojuba.patch>​
 +diff -Naur dokufreaks-plugin-feed-b1bc603/​feed.php feed/​feed.php
 +--- dokufreaks-plugin-feed-b1bc603/​feed.php 2010-01-07 15:​56:​22.000000000 +0200
 ++++ feed/​feed.php 2010-08-18 18:​03:​43.200353779 +0300
 +@@ -7,6 +7,7 @@
 +  * @author ​    ​Esther Brunner <​wikidesign@gmail.com>​
 +  */
 + 
 ++global $conf;
 + if (!defined('​DOKU_INC'​)) define('​DOKU_INC',​realpath(dirname(__FILE__).'/​../​../​../'​).'/'​);​
 + if (!defined('​DOKU_PLUGIN'​)) define('​DOKU_PLUGIN',​DOKU_INC.'​lib/​plugins/'​);​
 + ​require_once(DOKU_INC.'​inc/​init.php'​);​
 +@@ -29,6 +30,9 @@
 + ​$title ​ = urldecode($_REQUEST['​title'​]);​
 + ​$type ​  = $_REQUEST['​type'​];​
 + 
 ++if(!$num) $num=$conf['​recent'​];​
 ++$num=min(15,​$num);​
 ++
 + if ($type == ''​) $type = $conf['​rss_type'​];​
 + 
 + ​switch ($type) {
 +@@ -126,18 +130,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,10 +160,6 @@
 +             else $item->​category = $meta['​subject'​];​
 +         }
 + 
 +-        // creator
 +-        if ($page['​user'​]) $item->​author = $page['​user'​];​
 +-        else $item->​author = $meta['​creator'​];​
 +-
 +         ​$rss->​addItem($item);​
 +     }
 + }
 +</​code>​
  
 +<note warning>​ما هذا</​note>​
pri/customdokuwiki.txt · آخر تعديل: 2015/04/23 00:21 (تحرير خارجي)