- الرئيسية
- ما الجديد !
-
الصفحات▼
الصفحات
أهلا وسهلا بك زائرنا الكريم في منتدى دعم PBBoard الرسمي، لكي تتمكن من المشاركة ومشاهدة جميع أقسام المنتدى وكافة الميزات ، يجب عليك إنشاء حساب جديد بالتسجيل بالضغط هنا أو تسجيل الدخول اضغط هنا إذا كنت عضواً .
صورة الموضوع عند النشر في الفايسبوك
-
08-04-2015 10:03 مساءً
-
Mr Kingمعلومات الكاتبالأعضاءعضو سوبر ستار
- انضم في :
- 27-11-2012
- رقم العضوية :
- 2642
- المشاركات :
- 3240
- الدولة :
- morocco
- الجنس:
- تاريخ الميلاد :
- 1-1-1987
- الدعوات:
- 6
- قوة السمعة:
- 18910
-
السلام عليكم ورحمة الله،
المرجو المساعدة في إدراج الصورة الأولى من الموضوع في الوسم التالي
CODE<meta property="og:image" content="url_image_here">
مع إمكانية تحديد صورة مخصّصة في حال لم تتواجد أيّ صورة في الموضوع (مثل بلوك آخر المشاركات المتطور)
حفظكم الله
-
تم تحرير الموضوع بواسطة :Mr King بتاريخ: 08-04-2015 10:03 مساءً
-
-
صورة الموضوع عند النشر في الفايسبوك09-04-2015 12:50 صباحاً [1]
-
Solimanمعلومات الكاتبالادارة العامةPBBoard developer
- انضم في :
- 18-07-2009
- رقم العضوية :
- 1
- المشاركات :
- 13373
- الدولة :
- KSA
- الجنس:
- الدعوات:
- 55
- قوة السمعة:
- 81696
- موقعي:
- زيارة موقعي
-
وعليكم السلام ورحمة الله وبركاته ،،
اعتقد يمكنك استخدام هذا الكود
property_f-pbb.txt
بوضعه أعلى قالب : show_subject
-
تم تحرير المشاركة بواسطة :Soliman بتاريخ:09-04-2015 12:54 صباحاً
-
-
صورة الموضوع عند النشر في الفايسبوك09-04-2015 06:23 صباحاً [2]
-
Mr Kingمعلومات الكاتبالأعضاءعضو سوبر ستار
- انضم في :
- 27-11-2012
- رقم العضوية :
- 2642
- المشاركات :
- 3240
- الدولة :
- morocco
- الجنس:
- تاريخ الميلاد :
- 1-1-1987
- الدعوات:
- 6
- قوة السمعة:
- 18910
-
بارك الله فيك أستاذنا الكريم،
تمّت تجربته بأداة التحقق https://developers.facebook.com/tools/debug/ واشتغل بنجاح
المشكلة الآن وهو أنه عندما
تكون الصورة بصيغة gif فإنه لايتمّ قبولها وبالتالي لايتمّ إظهار أيّ صورة
وكذلك عندما تكون الصور المدرجة في الموضوع من مصدر خارجي فإنه لايتمّ قبولها في الفايسبوك وبالتالي لايتمّ اظهار أيّ صورة
هل يمكن إضافة شرط ألاّ تكون الصورة بصيغة gif
وكذلك شرط ألاّ تكون الصورة من مصدر خارجي
-
تم تحرير المشاركة بواسطة :Mr King بتاريخ:09-04-2015 07:07 صباحاً
-
-
صورة الموضوع عند النشر في الفايسبوك09-04-2015 08:46 صباحاً [3]
-
Solimanمعلومات الكاتبالادارة العامةPBBoard developer
- انضم في :
- 18-07-2009
- رقم العضوية :
- 1
- المشاركات :
- 13373
- الدولة :
- KSA
- الجنس:
- الدعوات:
- 55
- قوة السمعة:
- 81696
- موقعي:
- زيارة موقعي
-
الكود يضيف جميع صيغ الصور سواء gif أو غيرها
وييضيف روابط الصور الخارجية ايضاً
يعني لايوجد استثناءات
وإن رغبت في اسثناء صيغة gif + روابط الصور الخارجية فيمكنك اضافة شرط خاص بها
كهذا ليصبح الكود بهذا الشكل
imge-f.txt
-
-
صورة الموضوع عند النشر في الفايسبوك09-04-2015 07:49 مساءً [4]
-
Mr Kingمعلومات الكاتبالأعضاءعضو سوبر ستار
- انضم في :
- 27-11-2012
- رقم العضوية :
- 2642
- المشاركات :
- 3240
- الدولة :
- morocco
- الجنس:
- تاريخ الميلاد :
- 1-1-1987
- الدعوات:
- 6
- قوة السمعة:
- 18910
-
حفظك الله ورعاك،
تمّ حلّ المشكلة،
تبقّت مشكلة صغيرة بالنسبة لرابط الموضوع في الوسم
CODE<meta property="og:url" content="url_here">
عند استخدام ملحق seo لإضافة عناوين المواضيع لروابط
قُمت بإضافة هذا الكود في القالب show_subject
CODE</strong></div> <div style=\"text-align: center;\"> <strong><?php </strong></div> <div style=\"text-align: center;\"> <strong>$subject_title = $PowerBB->_CONF['template']['title'];</strong></div> <div style=\"text-align: center;\"> <strong>$subject_title = str_replace(' ', '_', $subject_title);</strong></div> <div style=\"text-align: center;\"> <strong>$subject_title = str_replace("/", "", $subject_title);</strong></div> <div style=\"text-align: center;\"> <strong>$subject_title = str_replace("'", "", $subject_title);</strong></div> <div style=\"text-align: center;\"> <strong>$subject_title = str_replace('"', "", $subject_title);</strong></div> <div style=\"text-align: center;\"> <strong>$subject_title = str_replace("*", "", $subject_title);</strong></div> <div style=\"text-align: center;\"> <strong>$subject_title = str_replace("%", "", $subject_title);</strong></div> <div style=\"text-align: center;\"> <strong>$subject_title = str_replace(">", "", $subject_title);</strong></div> <div style=\"text-align: center;\"> <strong>$subject_title = str_replace("<", "", $subject_title);</strong></div> <div style=\"text-align: center;\"> <strong>$subject_title = str_replace(":", "", $subject_title);</strong></div> <div style=\"text-align: center;\"> <strong>$subject_title = str_replace("|", "", $subject_title);</strong></div> <div style=\"text-align: center;\"> <strong>$subject_title = str_replace(".", "", $subject_title);</strong></div> <div style=\"text-align: center;\"> <strong>$subject_title = str_replace("\\_", "", $subject_title);</strong></div> <div style=\"text-align: center;\"> <strong>$subject_title = str_replace("__", "", $subject_title);</strong></div> <div style=\"text-align: center;\"> <strong>$subject_title = str_replace("quot;", "", $subject_title);</strong></div> <div style=\"text-align: center;\"> <strong>$subject_title = str_replace(";#39;", "", $subject_title);</strong></div> <div style=\"text-align: center;\"> <strong>$subject_title = stripslashes($subject_title);</strong></div> <div style=\"text-align: center;\"> <strong>?></strong></div> <div style=\"text-align: center;\"> <strong><meta property="og:url" content="<?php echo $PowerBB->functions->GetForumAdress();?>t<?php echo $PowerBB->_GET['id'];?>-<?php echo $subject_title ; ?>" /></strong></div> <div style=\"text-align: center;\"> <strong>
غير أنه اتضح لي أنّ الرابط غلط نظرا لوجود فراغ إضافي،
فقُمت بتحرير الملف functions_class
وبحثت عنCODE$page_address['topic']
وحذفت الفراغ ما بين
CODE$PowerBB->Powerparse->censor_words($SubjectInfo['prefix_subject']
و
CODE$SubjectInfo['title']
بارك الله فيكم
-
-
صورة الموضوع عند النشر في الفايسبوك09-04-2015 09:22 مساءً [5]
-
Solimanمعلومات الكاتبالادارة العامةPBBoard developer
- انضم في :
- 18-07-2009
- رقم العضوية :
- 1
- المشاركات :
- 13373
- الدولة :
- KSA
- الجنس:
- الدعوات:
- 55
- قوة السمعة:
- 81696
- موقعي:
- زيارة موقعي
-
استبدله بهذا
CODE<?php echo '<meta property="og:url" content="http://'.$PowerBB->_SERVER['HTTP_HOST'].$PowerBB->_SERVER['REQUEST_URI'].'">'; ?>
-
-
صورة الموضوع عند النشر في الفايسبوك09-04-2015 10:20 مساءً [6]
-
Mr Kingمعلومات الكاتبالأعضاءعضو سوبر ستار
- انضم في :
- 27-11-2012
- رقم العضوية :
- 2642
- المشاركات :
- 3240
- الدولة :
- morocco
- الجنس:
- تاريخ الميلاد :
- 1-1-1987
- الدعوات:
- 6
- قوة السمعة:
- 18910
-
تمّ حلّ مشكلة الرابط بالاستبدال بارك الله فيك، وكذلك بعد نقل الكود للقالب headinclud
فقد لكن لاحظت أنّه ربما لايتمّ التعرف على الوسوم داخل body
هل يمكن نقل وسم الصورة للقالب headinclud على أساس أن يتمّ جلب رابط الصورة الأولى من الموضوع؟؟
-
تم تحرير المشاركة بواسطة :Mr King بتاريخ:09-04-2015 10:21 مساءً
-
-
صورة الموضوع عند النشر في الفايسبوك09-04-2015 11:18 مساءً [7]
-
Solimanمعلومات الكاتبالادارة العامةPBBoard developer
- انضم في :
- 18-07-2009
- رقم العضوية :
- 1
- المشاركات :
- 13373
- الدولة :
- KSA
- الجنس:
- الدعوات:
- 55
- قوة السمعة:
- 81696
- موقعي:
- زيارة موقعي
-
افتح ملف : includes/functions.class.php
وابحث عن :
CODE$SubjectInfo = $PowerBB->core->GetInfo($SubjectArr,'subject');
وأضف أسفله :
CODE$PowerBB->template->assign('Subject_Info_Row',$SubjectInfo);
افتح قالب: headinclud
وابحث عن :
CODE<meta name="description" content=" {$description}" />
وضع اسفله هذا الكود الشامل (للرابط +الصورة) للفيسبوك
url_imge_f-pbb.txt
بالتوفيق
-
-
صورة الموضوع عند النشر في الفايسبوك10-04-2015 05:36 صباحاً [8]
-
Mr Kingمعلومات الكاتبالأعضاءعضو سوبر ستار
- انضم في :
- 27-11-2012
- رقم العضوية :
- 2642
- المشاركات :
- 3240
- الدولة :
- morocco
- الجنس:
- تاريخ الميلاد :
- 1-1-1987
- الدعوات:
- 6
- قوة السمعة:
- 18910
-
ما شاء الله عليك يا معلّم، تمام
أكثرت من الطلبات في هذا الموضوع ، ولكن يهمني أن ننتهي من هذه المشكلة لكي لا أبحث فيها مجددا
أرجو إن أمكن أن تتفضّل علينا بتعديل آخر على الصورة (وهو التعديل الأخير على الكود إن شاء الله) ، بحيث أن يتمّ اختيار الصورة حسب الطول والعرض، يجب أن يكون كلاهما أكبر من 200 px حسب ما فهمت من أداة الاختبار
-
-
صورة الموضوع عند النشر في الفايسبوك10-04-2015 08:28 صباحاً [9]
-
Solimanمعلومات الكاتبالادارة العامةPBBoard developer
- انضم في :
- 18-07-2009
- رقم العضوية :
- 1
- المشاركات :
- 13373
- الدولة :
- KSA
- الجنس:
- الدعوات:
- 55
- قوة السمعة:
- 81696
- موقعي:
- زيارة موقعي
-
استخدم دالة getimagesize() على المتغير $src كشرط للعرض
مثال :
CODE$size = @getimagesize($src); if ($size[0]> 200) { أطبع }
(الكود كامل) مع شرط عرض الصورة:
CODE<?php echo '<meta property="og:url" content="http://'.$PowerBB->_SERVER['HTTP_HOST'].$PowerBB->_SERVER['REQUEST_URI'].'"> '; $Default_image = "styles/main/images/logo.png"; // Default image $images = array(); $PowerBB->_CONF['template']['Subject_Info_Row']['text'] = stripslashes($PowerBB->_CONF['template']['Subject_Info_Row']['text']); preg_match_all('/src=([\'"])?((?(1).*?|\S+))(?(1)\1)/', $PowerBB->_CONF['template']['Subject_Info_Row']['text'], $images); foreach ($images[2] as $src) { $size = @getimagesize($src); if (!@strstr(strtolower($src), ".gif") and @strstr(strtolower($src),$PowerBB->_SERVER['HTTP_HOST']) and $size[0]> 200) { echo '<meta property="og:image" content="'.$src.'"> '; } else { echo '<meta property="og:image" content="'.$Default_image.'"> '; } break; } ?>
تحديد ابعاد الصور يعتمد على وجود مكتبة GD على سيرفر الاستضافة + اصدار 5.3.0 PHP فما دون لكي يعمل على أكمل وجه-
تم تحرير المشاركة بواسطة :Soliman بتاريخ:10-04-2015 08:45 صباحاً
-
-
صورة الموضوع عند النشر في الفايسبوك12-04-2015 11:24 مساءً [10]
-
Mr Kingمعلومات الكاتبالأعضاءعضو سوبر ستار
- انضم في :
- 27-11-2012
- رقم العضوية :
- 2642
- المشاركات :
- 3240
- الدولة :
- morocco
- الجنس:
- تاريخ الميلاد :
- 1-1-1987
- الدعوات:
- 6
- قوة السمعة:
- 18910
-
بارك الله فيك أستاذنا الكريم،
تالله يعجز اللسان عن تقديرك حقّ قدرك،
حفظك الله ورعاك

-
-
صورة الموضوع عند النشر في الفايسبوك15-04-2015 11:01 مساءً [11]
-
Mr Kingمعلومات الكاتبالأعضاءعضو سوبر ستار
- انضم في :
- 27-11-2012
- رقم العضوية :
- 2642
- المشاركات :
- 3240
- الدولة :
- morocco
- الجنس:
- تاريخ الميلاد :
- 1-1-1987
- الدعوات:
- 6
- قوة السمعة:
- 18910
-
أستاذ سليمان أعتذر من جديد،
ولكن لديّ ملاحظة بالنسبة لطلب استثناء الصور بصيغة gif
لنفترض أنّ أحد المواضيع يوجد فيه العديد من الصور، بعض الصور بصيغة gif والصور الأخرى بصيغ مختلفة
الصورة الأولى الموجودة في ذلك الموضوع صيغتها gif
من المُفترض أن يتمّ اختيار أوّل صورة من الصور التي بصيغة jpeg أو png مثلا، لأنّ الصور التي بالصيغة gif تمّ استثناؤها
المشكلة أنه يتمّ إعطاء الصورة الافتراضية نظرا لأنّ الصورة الأولى بصيغة gif
(وكذلك الحال مع طول وعرض الصورة، وكذلك مع الشرط الآخر)
---------------------------------
يعني الشروط الحالية تقول :
-إذا كانت الصورة الأولى في الموضوع بالصيغة gif
-أو إذا كانت من مصدر خارجي
-أو إذا كان طولها وعرضها أقلّ من 200
فيتمّ اختيار الصورة الافتراضية
بينما الشروط التي أبحث عنها هي :
إذا كانت الصور
- بالصيغة gif
- أو طولها وعرضها أقلّ من 200
- أو تمّ جلبها من مصدر خارجي
فيتمّ تجاهلها واختيار الصور التي لا تنطبق عليها تلك الشروط
وفي حال لم تتواجد أيّ صورة (لا تنطبق عليها تلك الشروط) فيتمّ اختيار الصورة الافتراضية
----------------------
بارك الله فيكم
-
-
صورة الموضوع عند النشر في الفايسبوك16-04-2015 02:05 صباحاً [12]
-
Solimanمعلومات الكاتبالادارة العامةPBBoard developer
- انضم في :
- 18-07-2009
- رقم العضوية :
- 1
- المشاركات :
- 13373
- الدولة :
- KSA
- الجنس:
- الدعوات:
- 55
- قوة السمعة:
- 81696
- موقعي:
- زيارة موقعي
-
تفضل :
CODE<?php echo '<meta property="og:url" content="http://'.$PowerBB->_SERVER['HTTP_HOST'].$PowerBB->_SERVER['REQUEST_URI'].'"> '; $Default_image = "styles/main/images/logo.png"; // Default image $images = array(); $PowerBB->_CONF['template']['Subject_Info_Row']['text'] = stripslashes($PowerBB->_CONF['template']['Subject_Info_Row']['text']); preg_match_all('/src=([\'"])?((?(1).*?|\S+))(?(1)\1)/', $PowerBB->_CONF['template']['Subject_Info_Row']['text'], $images); foreach ($images[2] as $src) { if ($src) { $size = @getimagesize($src); if (!@strstr(strtolower($src), ".gif") and @strstr(strtolower($src),$PowerBB->_SERVER['HTTP_HOST']) and $size[0]> 200) { $og_image = $src; break; } } } if($og_image == false) { echo '<meta property="og:image" content="'.$Default_image.'"> '; } else { echo '<meta property="og:image" content="'.$og_image.'"> '; } ?>
-
-
-
-
-
-