شوّيت: شبكة كرة قدم اجتماعية




العودة   سوالف سوفت > سوالف برمجة المواقع وتطويرها > الويب والويب 2.0 والـ Semantic Web
التسجيل المدوّنات البحث مشاركات اليوم جعل الأقسام مقروءة

الوسوم:

الرد على الموضوع
 
LinkBack أدوات الموضوع
عضو فعال
#1  
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 في 31-07-2010 الساعة 11:50 PM.
ahmad sadiq is offline   قديم 31-07-2010, 02:55 AM
الرد مع إقتباس
عضو فعال
#2  

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






__________________
Tourism .Travel .Hotels
ea4nt.com is offline   قديم 31-07-2010, 03:05 AM
الرد مع إقتباس
عضو فعال
#3  

بارك الله فيك اخي الكريم على المرور
بانتظار اقتراحاتكم






ahmad sadiq is offline   قديم 31-07-2010, 03:22 AM
الرد مع إقتباس
عضو سوبر نشيط
#4  

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

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

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






__________________
مقارنة شركات الاستضافة | دليل شركات الاستضافة | افضل استضافة
برامج مجانية : استعملها وضميرك مرتاح
تابعني في موقع ثورة الوب
Omar Alhamdi is offline   قديم 31-07-2010, 03:25 AM
الرد مع إقتباس
عضو فعال
#5  

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

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

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

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







آخر تعديل بواسطة ahmad sadiq في 31-07-2010 الساعة 03:31 AM.
ahmad sadiq is offline   قديم 31-07-2010, 03:27 AM
الرد مع إقتباس
عضو فعال
#6  

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

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

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

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

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







آخر تعديل بواسطة Abdulrahman Hassoun في 31-07-2010 الساعة 10:26 AM.
Abdulrahman Hassoun is offline   قديم 31-07-2010, 08:15 AM
الرد مع إقتباس
عضو نشيط
#7  

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






happytimes is offline   قديم 31-07-2010, 09:32 AM
الرد مع إقتباس
عضو فعال
#8  

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

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






ahmad sadiq is offline   قديم 31-07-2010, 10:02 PM
الرد مع إقتباس
Sultan Almalki
#9  

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

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






سلطان المالكي is offline   قديم 31-07-2010, 11:14 PM
الرد مع إقتباس
عضو فعال
#10  

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

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

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






ahmad sadiq is offline   قديم 31-07-2010, 11:24 PM
الرد مع إقتباس
عضو فعال
#11  

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






__________________
[ SERVTOP GRAPHICS ]
abdelrahman is offline   قديم 31-07-2010, 11:37 PM
الرد مع إقتباس
عضو نشيط جدا
#12  

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

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

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






احمد العنزي is offline   قديم 31-07-2010, 11:50 PM
الرد مع إقتباس
عضو فعال
#13  

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

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






ahmad sadiq is offline   قديم 31-07-2010, 11:54 PM
الرد مع إقتباس
عضو فعال
#14  

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

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

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

صور:



تطويرات:

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







آخر تعديل بواسطة ahmad sadiq في 12-05-2011 الساعة 01:17 AM.
ahmad sadiq is offline   قديم 03-08-2010, 03:15 AM
الرد مع إقتباس
Sultan Almalki
#15  

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

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






سلطان المالكي is offline   قديم 03-08-2010, 03:19 AM
الرد مع إقتباس
عضو فعال
#16  

فكرت في هذا الامر
لكن رأيت ان الأمر يبطئ الاضافة فتخليت عن الموضوع مؤقتًا

بالنسبة للمنتدى لم تجد لأن المنتدى غير مؤرشف في جوجل
لأسباب لا اعرفها
لكن الذي اعرفه ان المنتدى نشيط جدًا وتقريبًا اي كلمة بحث عامة تطلع 2000 نتيجة






ahmad sadiq is offline   قديم 03-08-2010, 03:24 AM
الرد مع إقتباس
عضو نشيط جدا
#17  

إقتباس:
المشاركة الأصلية بواسطة سلطان المالكي مشاهدة مشاركة
معذرة : بحثت في قوقل عن "warez-bb" ولم اجد نتيجة ؟
تم ّحذف كلمة "warez" لاستخدام ميزة البحث الآمن الاجباري

+

شكوى من US Digital Millennium Copyright Act







آخر تعديل بواسطة احمد العنزي في 03-08-2010 الساعة 03:45 AM.
احمد العنزي is offline   قديم 03-08-2010, 03:41 AM
الرد مع إقتباس
عضو نشيط جدا
#18  

هلا اخوي

ركبت الاضافة وحطيت 3 كلمات بحث عربية والى الان ماجاني ولا موضوع






Abdulrhman Alharbi is offline   قديم 03-08-2010, 03:43 AM
الرد مع إقتباس
عضو فعال
#19  

الكلمات العربية لا اعتقد انها تاتي بنتيجة في غير اليوتيوب

المواضيع تضاف تلقائيًا حسب عدد الساعات الذي وضعته

يمكن اضافة المواضيع يدويًا بالطريقة التالية:

علّم على احدى الكلمات فتظهر القائمة التي فيها: edit,delete,post
اضغط على post


جربت الموديول في موقعي وهو يأتي بالنتائج كالآتي:
http://1inker.com/blog/category/antivirus/

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







آخر تعديل بواسطة ahmad sadiq في 12-05-2011 الساعة 01:17 AM.
ahmad sadiq is offline   قديم 03-08-2010, 04:17 AM
الرد مع إقتباس
Sultan Almalki
#20  

طيب دامه مش مؤرشف عطني الرابط نسجل ههههه






سلطان المالكي is offline   قديم 03-08-2010, 04:23 AM
الرد مع إقتباس
عضو فعال
#21  

الرابط هو:
http://www.warez-bb.org/






ahmad sadiq is offline   قديم 03-08-2010, 04:30 AM
الرد مع إقتباس
Sultan Almalki
#22  

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






سلطان المالكي is offline   قديم 03-08-2010, 05:01 AM
الرد مع إقتباس
عضو فعال
#23  

تسلم حبيب قلبي

واذا بيصير مشاكل خبرني لإنه النسخة بعدها beta







ahmad sadiq is offline   قديم 03-08-2010, 05:55 AM
الرد مع إقتباس
عضو نشيط جدا
#24  

اضافة جميلة ..
وتمت التجربة

http://www.3atr.com/

واي ملاحظة سيكون لى عودة بإذن الله ..






__________________
تطوير طريقك للتوظيف http://www.t6wr.com/vb

للبيع...
http://www.swalif.net/softs/swalif122/softs304322
/
فرح is offline   قديم 03-08-2010, 10:30 PM
الرد مع إقتباس
عضو سوبر نشيط
#25  

سلمت يداك
اكن بغض النظر عن روعة الفكرة
لكن هل لها تأثير ايجابي وقيمة حقيقية؟
اتكلم هنا عن جوجل ومدى ارشفتها للموقع او تقييمها له؟
ثم هل تسحب الاضافة المواضيع كاملة حتى ولو كان الموقع لا يتيح rss أو rss2 ؟






medfan2003 is offline   قديم 03-08-2010, 10:47 PM
الرد مع إقتباس
الرد على الموضوع


 

أدوات الموضوع

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

كود vB متاح
كود [IMG] متاح
كود HTML غير متاح
Trackbacks are متاح
Pingbacks are متاح
Refbacks are متاح


المواضيع المشابهه
الموضوع كاتب الموضوع القسم الردود آخر مشاركة
سؤال و يا ريت اجابة . حول مدونة وردبرس hawamail.com إنشاء وصيانة المواقع للمبتدئين 3 07-06-2010 01:46 PM
بالله ياأخواني عطونا قالب وردبرس لموقع أدبي شخصي Damas الويب والويب 2.0 والـ Semantic Web 4 30-10-2009 09:24 AM
قوالب ThemeStock وردبرس خليل سليم الويب والويب 2.0 والـ Semantic Web 0 09-06-2009 09:11 PM
هل من طريقة لاستخدام وردبرس كمجلة إدارة محتوى Legend KSA الويب والويب 2.0 والـ Semantic Web 11 14-05-2009 05:42 AM
مطلوب تصميم لسوالف سوفت . صورتين ( اضافة موضوع - اضافة رد ) ابو مشعل الإصلاح والصيانة 111 25-09-2004 08:26 PM


جميع الأوقات بتوقيت غرينتش +3. الوقت الآن هو 09:10 AM.