صفحة 1 من 3 123 الأخيرةالأخيرة
النتائج 1 إلى 15 من 41

الموضوع: the autoblogger اضافة وردبرس من برمجتي

  1. #1
    عضو فعال
    تاريخ التسجيل
    Jun 2008
    المشاركات
    1,600

    Talking the autoblogger اضافة وردبرس من برمجتي



    السلام عليكم ورحمة الله وبركاته

    لقد قمت مؤخرًا بتطوير اضافة للوردبرس تقوم بسحب محتويات من مواقع اخرى كاليوتيوب
    ومقالات من موقع articlesbase ووضعها تلقائيًا في المدونة حسب المدة الزمنية التي تحددها.

    يمكن رؤية مثال على عمل الاضافة من هنا:
    ( رابط ) http://1inker.com/blog/
    ويمكن تنزيلها من هنا:
    ( رابط ) http://1inker.com/plugin/download/

    القسم التالي لمن يرغب ببرمجة موديولات للاضافة:

    حسب رأيي افضل ما في الاضافة هو نظام الموديولات الذي يعطيها مرونة كبيرة،
    الاضافة تعمل بنظام ال oop ويمكن لأي شخص اضافة موديول وصفحة له في لوحة التحكم بسهولة كبيرة وبدون الدخول في عمق النظام.
    الموديولات تنقسم لنوعين:
    نوع يبحث عن كلمة - keyword- في موقع معين كاليوتيوب ويأتي بنتائج عشوائية
    والنوع الاخر مثل ال rss يسحب معلومات بدون البحث

    كل الموديولات يجب ان تنفذ ال interface التالي:
    كود PHP:
    <?php
    interface modInterface{

    public function 
    isSearchable();
    public function  
    hasMenu();
    public function  
    bulkPost($arr);
    public function  
    install();
    public function  
    uninstall();
    }
    ?>
    الدالة الأولى للتفريق بين نوعي الموديولات
    الثانية لمعرفة اذا كان للموديول صفحة في لوحة التحكم
    الثالثة وهي اهم دالة: تقوم باحضار البيانات من الموقع وادخالها إلى المدونة
    اما الدالتين الاخيرتين فيتم تنفيذهما عند اضافة وازالة الموديول
    لماذا؟
    بعض الموديولات لها خيارات اضافية (مثل اضافة اليوتيوب لها خياري طول وعرض الفيديو)
    هذا الخيارات خاصة بهذا الموديول فقط ونريد اضافتها للوحة التحكم عن طريق الدالة
    add_option التي في الوردبرس(التي تضع هذه الخيارات في قاعدة البيانات) حتى نتمكن من تغيير قيمتها بسهولة.
    لهذا يوجد دالتين لاضافة وازالة هذه البيانات عند الضرورة

    لماذا interface?
    ليست فلسفة زائدة او شيء ولكن حتى نتأكد من وجود جميع الدوال التي نحتاجها في الموديول قبل تشغيله

    بالاضافة لهذا الانترفيس يوجد دالة لوحة التحكم والتي عن طريقها يمكن عمل لوحة تحكم للموديول:
    كود PHP:
    if (!function_exists("dummyCP")){
    function 
    dummyCP()
    {
    echo 
    "<h1>module cp</h1>";
    }

    انتبه ان اسم الدالة يجب ان يكون modulenameCP
    يعني اسم الموديول وبعده CP .
    لا يمكن تغيير هذا الاسم لأن كل الاضافة تعمل على ال name conventions

    هذا مثال على موديول للاضافة:
    اسم الملف: dummy.php
    كود PHP:
    <?php
    if (!function_exists("dummyCP")){
    function 
    dummyCP()
    {
    echo 
    "<h1>module cp</h1>";
    }
    }
    if (!
    class_exists("dummy")){
    class 
    dummy implements modInterface{

    private 
    $searchable true;
    private 
    $hasMenu true;

    /**
    *@param -  database row array
    *return - added posts' titles
    **/
    public function bulkPost($arr)
    {
    $result = array();
    $title  "test";
    $content "test";
    $catID 0;
    wp_post_content($title,$content,$catID);
    $result[] = $title."added";
    return 
    $result;
    }
    public function 
    isSearchable()
    {
    return 
    $this->searchable;
    }
    public function 
    hasMenu()
    {
    return 
    $this->hasMenu;
    }
    public function 
    install(){}
    public function 
    uninstall(){}
    }
    }
    $dummy = new dummy();
    ?>
    انتبه ان اسم الكلاس + اسم الدالة + تعريف الكلاس+اسم الملف لها اسماء محددة لا يمكن تغييرها

    للتلخيص:
    موديول اسم الملف فيه كالتالي:
    dummy.php
    دالة لوحة التحكم
    dummyCP
    اسم الكلاس
    dummy
    تعريف الكلاس(الكائن):
    كود PHP:
    $dummy = new dummy(); 
    بانتظار ارائكم





    التعديل الأخير تم بواسطة ahmad sadiq ; 01-08-2010 الساعة 12:50 AM


  2. #2
    عضو فعال
    تاريخ التسجيل
    Jul 2008
    المشاركات
    1,775


    الاضافة قوية جدا وعمل مميز
    بارك الله فيك






  3. #3
    عضو فعال
    تاريخ التسجيل
    Jun 2008
    المشاركات
    1,600

  4. #4
    عضو سوبر نشيط
    تاريخ التسجيل
    Apr 2010
    المشاركات
    975


    عمل جميل ومجهود رائع

    كنت اعلم عن وجود اضافة اجنبية تعمل على جلب الخلاصات ومشابهه لاسم اضافتك ،، لكن الجديد هنا أن هذه تجلب عن طريق ال keywords

    لكن في الأخير تعتبر هذه الطرق من الوسائل التي الغير صحية في عالم الويب ( هذا ان كانت تذكر المصدر ) أما ان كانت تنقل دون ذكر المصدر فهذا يعتبر سرق مجهود الآخرين






  5. #5
    عضو فعال
    تاريخ التسجيل
    Jun 2008
    المشاركات
    1,600


    يوجد العديد من الاضافات تعمل ذلك بالفعل ولكنها "مدفوعة"

    بالنسبة لذكر المصدر فسوف اضع خيار في لوحة التحكم ان شاء الله وكل واحد وضميره

    مع ان الكثير من المواقع مثل اليوتيوب و articlesbase تشجع النقل لأنه في الاخير لمصلحتها

    وهي فعلا ظاهرة غير صحية حتى أن الوردبرس تمنع وضع مثل هذه الاضافات في دليلها(مجربها )





    التعديل الأخير تم بواسطة ahmad sadiq ; 31-07-2010 الساعة 04:31 AM

  6. #6


    انت مبدع يا أحمد

    لسا من يومين عامل مدونة إنقليزية على شبكتي بالورب بريس حتى ألطش مواضيع من نفس الموقع .. طبعا ً لطش يدوي

    بس انت سهلت المهمة علينا

    يعطيك ألف عافية

    * خلال دقائق أكتر من 300 مقال





    التعديل الأخير تم بواسطة Abdulrahman Hassoun ; 31-07-2010 الساعة 11:26 AM

  7. #7
    عضو نشيط
    تاريخ التسجيل
    Aug 2007
    المشاركات
    118


    بجد عمل اكثر من رائع
    بارك الله فيك على العمل المميز
    وياريت فعلا ترفقها بخيار اضافة المصدر او منعه






  8. #8
    عضو فعال
    تاريخ التسجيل
    Jun 2008
    المشاركات
    1,600


    بارك الله فيكم على المرور
    بإذن الله سوف اضع خيار ذكر المصدر في لوحة التحكم

    وافكر ايضًا بتطوير الاضافة لتعمل مع ال MU
    لكن ما زلت في مرحلة جمع المعلومات






  9. #9


    حلوة الفكرة وانا استخدم اضافة اجنبية حلوة لكن متعبة ما تضيف الا بعد حبة خشم

    بس انا قريت موضوعك ما فهمت منه شي كله دوال .. يعني هل الاضافة نركبها يدويا ً ؟






  10. #10
    عضو فعال
    تاريخ التسجيل
    Jun 2008
    المشاركات
    1,600


    ايوه التركيب يدوي لإنه ما ينفع احطها بدليل الوردبرس لإنها اضافة autoblogging
    نزل الاضافة من هون:
    http://1inker.com/plugin/download
    وركبها من مدير الاضافات
    بعدين ممكن تضيف الكلمات من لوحة تحكم الاضافة في اسفل القائمة الجانبية

    الدوال كلها بس للي حابب يعمل موديول للاضافة

    شكرًا لك على المرور






  11. #11
    عضو فعال
    تاريخ التسجيل
    Feb 2008
    المشاركات
    1,200


    الفكرة قوية ومميزة, سيتم التجربة لاحقا بإذن الله
    شكرا لك أخي العزيز أحمد





    __________________
    [ SERVTOP GRAPHICS ]

  12. #12


    عمل مميز اخوي احمد

    انا اتعامل مع اضافة WB4B-o-Matic مجانية تمكن اضافة المحتوى من اي rss

    للعلم هي مضافة بدليل http://wordpress.org/extend/plugins/wb4b-o-matic






  13. #13
    عضو فعال
    تاريخ التسجيل
    Jun 2008
    المشاركات
    1,600


    حاولت ان اضيفها في الدليل ووصلني هذا الايميل:
    WordPress.org Plugins] Request Denied: the-autoblogger
    Autoblogging plugins are not permitted in the directory.
    ربما يسمح الدليل فقط لإضافات ال rss

    شكرًا لكم جميعًا






  14. #14
    عضو فعال
    تاريخ التسجيل
    Jun 2008
    المشاركات
    1,600


    لقد قمت ببناء موديول جديد للاضافة(warez bb)
    هذا الموديول يقوم بتسجيل الدخول تلقائيًا في منتدى warez bb الشهير
    ثم يقوم باعادة نتائج عشوائية لمدونتك عن طريق خاصية البحث في المنتدى
    عن كلمات تحددها له مسبقًا
    طبعًا الاضافة تحتاج لبيانات عضويتك في المنتدى حتى تقوم بالبحث
    مع العلم انها تصلح لأي منتدى من نوع phpbb

    للتنزيل:
    http://1inker.com/plugin/modules/

    طريقة التركيب:
    نزل الملف وفك ضغطه
    ثم ارفعه للمدونة عن طريق لوحة تحكم الاضافة

    صور:



    تطويرات:

    جاري ادخال خدمة تقصير الروابط للاضافة للاستفادة المثلى منها





    التعديل الأخير تم بواسطة ahmad sadiq ; 12-05-2011 الساعة 02:17 AM

  15. #15


    الله يوفقك انا استفدت منها
    بس لا تنسى ايضا جلب " التعليقات "

    معذرة : بحثت في قوقل عن "warez-bb" ولم اجد نتيجة ؟










ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض