أهلا وسهلا بك زائرنا الكريم في منتدى دعم PBBoard الرسمي، لكي تتمكن من المشاركة ومشاهدة جميع أقسام المنتدى وكافة الميزات ، يجب عليك إنشاء حساب جديد بالتسجيل بالضغط هنا أو تسجيل الدخول اضغط هنا إذا كنت عضواً .

صورة الموضوع عند النشر في الفايسبوك

السلام عليكم ورحمة الله، المرجو المساعدة في إدراج الصورة الأولى من الموضوع في الوسم التالي مع إمكانية تحديد صورة مخصّصة في حال لم تتوا


موضوع مغلق

الصفحة 2 من 2 < 1 2 > الأخيرة


08-04-2015 10:03 مساءً
معلومات الكاتب ▼
انضم في : 27-11-2012
رقم العضوية : 2,642
المشاركات : 3,234
الدولة : morocco
الجنس :
تاريخ الميلاد : 1-1-1987
الدعوات : 6
قوة السمعة : 18,910
السلام عليكم ورحمة الله،

المرجو المساعدة في إدراج الصورة الأولى من الموضوع في الوسم التالي
CODE
<meta property="og:image" content="url_image_here">


مع إمكانية تحديد صورة مخصّصة في حال لم تتواجد أيّ صورة في الموضوع (مثل بلوك آخر المشاركات المتطور)

حفظكم الله
805681
تم تحرير الموضوع بواسطة :Mr King بتاريخ:08-04-2015 10:03 مساءً

look/images/icons/i1.gif صورة الموضوع عند النشر في الفايسبوك
  09-04-2015 12:50 صباحاً   [1]
معلومات الكاتب ▼
انضم في : 18-07-2009
رقم العضوية : 1
المشاركات : 12,667
الدولة : KSA
الجنس :
الدعوات : 53
قوة السمعة : 74,736
موقعي : زيارة موقعي
وعليكم السلام ورحمة الله وبركاته ،،

اعتقد يمكنك استخدام هذا الكود
attachproperty_f-pbb.txt
بوضعه أعلى قالب : show_subject
 
 
  property_f-pbb.txt   تحميل txt مرات التحميل :(15)
الحجم :(0.578) KB



تم تحرير المشاركة بواسطة :Soliman بتاريخ:09-04-2015 12:54 صباحاً


look/images/icons/i1.gif صورة الموضوع عند النشر في الفايسبوك
  09-04-2015 06:23 صباحاً   [2]
معلومات الكاتب ▼
انضم في : 27-11-2012
رقم العضوية : 2,642
المشاركات : 3,234
الدولة : morocco
الجنس :
تاريخ الميلاد : 1-1-1987
الدعوات : 6
قوة السمعة : 18,910
بارك الله فيك أستاذنا الكريم،

تمّت تجربته بأداة التحقق https://developers.facebook.com/tools/debug/ واشتغل بنجاح gooood

المشكلة الآن وهو أنه عندما
تكون الصورة بصيغة gif فإنه لايتمّ قبولها وبالتالي لايتمّ إظهار أيّ صورة
وكذلك عندما تكون الصور المدرجة في الموضوع من مصدر خارجي فإنه لايتمّ قبولها في الفايسبوك وبالتالي لايتمّ اظهار أيّ صورة

هل يمكن إضافة شرط ألاّ تكون الصورة بصيغة gif
وكذلك شرط ألاّ تكون الصورة من مصدر خارجي


تم تحرير المشاركة بواسطة :Mr King بتاريخ:09-04-2015 07:07 صباحاً


look/images/icons/i1.gif صورة الموضوع عند النشر في الفايسبوك
  09-04-2015 08:46 صباحاً   [3]
معلومات الكاتب ▼
انضم في : 18-07-2009
رقم العضوية : 1
المشاركات : 12,667
الدولة : KSA
الجنس :
الدعوات : 53
قوة السمعة : 74,736
موقعي : زيارة موقعي
الكود يضيف جميع صيغ الصور سواء gif أو غيرها
وييضيف روابط الصور الخارجية ايضاً
يعني لايوجد استثناءات
وإن رغبت في اسثناء صيغة gif + روابط الصور الخارجية فيمكنك اضافة شرط خاص بها
كهذا ليصبح الكود بهذا الشكل
attachimge-f.txt
 
 
  imge-f.txt   تحميل txt مرات التحميل :(16)
الحجم :(0.602) KB


look/images/icons/i1.gif صورة الموضوع عند النشر في الفايسبوك
  09-04-2015 07:49 مساءً   [4]
معلومات الكاتب ▼
انضم في : 27-11-2012
رقم العضوية : 2,642
المشاركات : 3,234
الدولة : morocco
الجنس :
تاريخ الميلاد : 1-1-1987
الدعوات : 6
قوة السمعة : 18,910
حفظك الله ورعاك،

تمّ حلّ المشكلة،
تبقّت مشكلة صغيرة بالنسبة لرابط الموضوع في الوسم
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();?>index.php?page=topic&show=1&id=<?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']



بارك الله فيكم 805681

look/images/icons/i1.gif صورة الموضوع عند النشر في الفايسبوك
  09-04-2015 09:22 مساءً   [5]
معلومات الكاتب ▼
انضم في : 18-07-2009
رقم العضوية : 1
المشاركات : 12,667
الدولة : KSA
الجنس :
الدعوات : 53
قوة السمعة : 74,736
موقعي : زيارة موقعي
استبدله بهذا
CODE
<?php
echo '<meta property="og:url" content="http://'.$PowerBB->_SERVER['HTTP_HOST'].$PowerBB->_SERVER['REQUEST_URI'].'">';
?>

look/images/icons/i1.gif صورة الموضوع عند النشر في الفايسبوك
  09-04-2015 10:20 مساءً   [6]
معلومات الكاتب ▼
انضم في : 27-11-2012
رقم العضوية : 2,642
المشاركات : 3,234
الدولة : morocco
الجنس :
تاريخ الميلاد : 1-1-1987
الدعوات : 6
قوة السمعة : 18,910
تمّ حلّ مشكلة الرابط بالاستبدال بارك الله فيك، وكذلك بعد نقل الكود للقالب headinclud

فقد لكن لاحظت أنّه ربما لايتمّ التعرف على الوسوم داخل body

هل يمكن نقل وسم الصورة للقالب headinclud على أساس أن يتمّ جلب رابط الصورة الأولى من الموضوع؟؟


تم تحرير المشاركة بواسطة :Mr King بتاريخ:09-04-2015 10:21 مساءً


look/images/icons/i1.gif صورة الموضوع عند النشر في الفايسبوك
  09-04-2015 11:18 مساءً   [7]
معلومات الكاتب ▼
انضم في : 18-07-2009
رقم العضوية : 1
المشاركات : 12,667
الدولة : KSA
الجنس :
الدعوات : 53
قوة السمعة : 74,736
موقعي : زيارة موقعي
افتح ملف : 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}" />

وضع اسفله هذا الكود الشامل (للرابط +الصورة) للفيسبوك

attachurl_imge_f-pbb.txt

بالتوفيق
 
 
  url_imge_f-pbb.txt   تحميل txt مرات التحميل :(14)
الحجم :(0.774) KB


look/images/icons/i1.gif صورة الموضوع عند النشر في الفايسبوك
  10-04-2015 05:36 صباحاً   [8]
معلومات الكاتب ▼
انضم في : 27-11-2012
رقم العضوية : 2,642
المشاركات : 3,234
الدولة : morocco
الجنس :
تاريخ الميلاد : 1-1-1987
الدعوات : 6
قوة السمعة : 18,910
ما شاء الله عليك يا معلّم، تمام gooood

أكثرت من الطلبات في هذا الموضوع ، ولكن يهمني أن ننتهي من هذه المشكلة لكي لا أبحث فيها مجددا

أرجو إن أمكن أن تتفضّل علينا بتعديل آخر على الصورة (وهو التعديل الأخير على الكود إن شاء الله) ، بحيث أن يتمّ اختيار الصورة حسب الطول والعرض، يجب أن يكون كلاهما أكبر من 200 px حسب ما فهمت من أداة الاختبار

look/images/icons/i1.gif صورة الموضوع عند النشر في الفايسبوك
  10-04-2015 08:28 صباحاً   [9]
معلومات الكاتب ▼
انضم في : 18-07-2009
رقم العضوية : 1
المشاركات : 12,667
الدولة : KSA
الجنس :
الدعوات : 53
قوة السمعة : 74,736
موقعي : زيارة موقعي
استخدم دالة 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 صباحاً


look/images/icons/i1.gif صورة الموضوع عند النشر في الفايسبوك
  12-04-2015 11:24 مساءً   [10]
معلومات الكاتب ▼
انضم في : 27-11-2012
رقم العضوية : 2,642
المشاركات : 3,234
الدولة : morocco
الجنس :
تاريخ الميلاد : 1-1-1987
الدعوات : 6
قوة السمعة : 18,910
بارك الله فيك أستاذنا الكريم،

تالله يعجز اللسان عن تقديرك حقّ قدرك،

حفظك الله ورعاك

805681

look/images/icons/i1.gif صورة الموضوع عند النشر في الفايسبوك
  15-04-2015 11:01 مساءً   [11]
معلومات الكاتب ▼
انضم في : 27-11-2012
رقم العضوية : 2,642
المشاركات : 3,234
الدولة : morocco
الجنس :
تاريخ الميلاد : 1-1-1987
الدعوات : 6
قوة السمعة : 18,910
أستاذ سليمان أعتذر من جديد،

ولكن لديّ ملاحظة بالنسبة لطلب استثناء الصور بصيغة gif

لنفترض أنّ أحد المواضيع يوجد فيه العديد من الصور، بعض الصور بصيغة gif والصور الأخرى بصيغ مختلفة

الصورة الأولى الموجودة في ذلك الموضوع صيغتها gif

من المُفترض أن يتمّ اختيار أوّل صورة من الصور التي بصيغة jpeg أو png مثلا، لأنّ الصور التي بالصيغة gif تمّ استثناؤها

المشكلة أنه يتمّ إعطاء الصورة الافتراضية نظرا لأنّ الصورة الأولى بصيغة gif
(وكذلك الحال مع طول وعرض الصورة، وكذلك مع الشرط الآخر)

---------------------------------

يعني الشروط الحالية تقول :
-إذا كانت الصورة الأولى في الموضوع بالصيغة gif
-أو إذا كانت من مصدر خارجي
-أو إذا كان طولها وعرضها أقلّ من 200
فيتمّ اختيار الصورة الافتراضية

بينما الشروط التي أبحث عنها هي :
إذا كانت الصور
- بالصيغة gif
- أو طولها وعرضها أقلّ من 200
- أو تمّ جلبها من مصدر خارجي
فيتمّ تجاهلها واختيار الصور التي لا تنطبق عليها تلك الشروط
وفي حال لم تتواجد أيّ صورة (لا تنطبق عليها تلك الشروط) فيتمّ اختيار الصورة الافتراضية


----------------------

بارك الله فيكم 805681

look/images/icons/i1.gif صورة الموضوع عند النشر في الفايسبوك
  16-04-2015 02:05 صباحاً   [12]
معلومات الكاتب ▼
انضم في : 18-07-2009
رقم العضوية : 1
المشاركات : 12,667
الدولة : KSA
الجنس :
الدعوات : 53
قوة السمعة : 74,736
موقعي : زيارة موقعي
تفضل :

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.'">
';
}
?>

look/images/icons/i1.gif صورة الموضوع عند النشر في الفايسبوك
  16-04-2015 07:57 صباحاً   [13]
معلومات الكاتب ▼
انضم في : 27-11-2012
رقم العضوية : 2,642
المشاركات : 3,234
الدولة : morocco
الجنس :
تاريخ الميلاد : 1-1-1987
الدعوات : 6
قوة السمعة : 18,910
نسأل الله العلي القدير أن يُطيل في عمرك ويحفظك في مالك وأهلك وولدك ويفيض عليك من واسع فضله ورحمته

بارك الله فيك، هذا هو التعديل المطلوب
icon30

look/images/icons/i1.gif صورة الموضوع عند النشر في الفايسبوك
  16-04-2015 10:09 صباحاً   [14]
معلومات الكاتب ▼
انضم في : 18-07-2009
رقم العضوية : 1
المشاركات : 12,667
الدولة : KSA
الجنس :
الدعوات : 53
قوة السمعة : 74,736
موقعي : زيارة موقعي
آمين الجميع إن شاء الله ، لم افعل شيء يذكر
وفقنا الله واياك لكل ما يحبه ويرضاه smile

الصفحة 2 من 2 < 1 2 > الأخيرة



المواضيع المتشابهه
عنوان الموضوع الكاتب الردود الزوار آخر رد
ملحق حفظ صور الموضوع في المنتدى كاش الصور Janatna.com
4 56 Janatna.com
هل ينفع الشرح السابق لازالة اسم المنتدى من عنوان الموضوع في النسخة الجديدة جنرال الحب
2 35 جنرال الحب
عندي مشكله فى هاك آخر مواضيع القسم أسفل الموضوع ابو شيماء
3 553 Janatna.com
عرض ملفات pdf داخل الموضوع killpion
1 82 killpion
ملحق إدارة بادئات الموضوع الملونة للنسخة 3.0.4 Soliman
9 424 Soliman

الكلمات الدلالية
لا يوجد كلمات دلالية ..









الساعة الآن 05:43 AM