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

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

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


موضوع مغلق

الصفحة 2 من 2 < 1 2 >


08-04-2015 10:03 مساءً
معلومات الكاتب ▼
انضم في : 27-11-2012
رقم العضوية : 2,642
المشاركات : 3,240
الدولة : 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,933
الدولة : KSA
الجنس :
الدعوات : 54
قوة السمعة : 75,996
موقعي : زيارة موقعي
وعليكم السلام ورحمة الله وبركاته ،،



اعتقد يمكنك استخدام هذا الكود

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,240
الدولة : 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,933
الدولة : KSA
الجنس :
الدعوات : 54
قوة السمعة : 75,996
موقعي : زيارة موقعي
الكود يضيف جميع صيغ الصور سواء 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,240
الدولة : 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,933
الدولة : KSA
الجنس :
الدعوات : 54
قوة السمعة : 75,996
موقعي : زيارة موقعي
استبدله بهذا

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,240
الدولة : 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,933
الدولة : KSA
الجنس :
الدعوات : 54
قوة السمعة : 75,996
موقعي : زيارة موقعي


افتح ملف : 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,240
الدولة : 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,933
الدولة : KSA
الجنس :
الدعوات : 54
قوة السمعة : 75,996
موقعي : زيارة موقعي
استخدم دالة 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,240
الدولة : 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,240
الدولة : 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,933
الدولة : KSA
الجنس :
الدعوات : 54
قوة السمعة : 75,996
موقعي : زيارة موقعي
تفضل :



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,240
الدولة : morocco
الجنس :
تاريخ الميلاد : 1-1-1987
الدعوات : 6
قوة السمعة : 18,910
نسأل الله العلي القدير أن يُطيل في عمرك ويحفظك في مالك وأهلك وولدك ويفيض عليك من واسع فضله ورحمته



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

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

وفقنا الله واياك لكل ما يحبه ويرضاه smile

الصفحة 2 من 2 < 1 2 >



المواضيع المتشابهه
عنوان الموضوع الكاتب الردود الزوار آخر رد
هاك من قرأ الموضوع الإصدار 1.1 للنسخة 3.0.4 Soliman
1 122 Soliman
مشكلة في ملحق بادئات الموضوع الملونة Sofiene2023
2 192 Sofiene2023
ردات الفعل بالإيموجي + ازرار مشاركة الموضوع على مواقع التوصل 3.0.4 Soliman
1 89 Soliman
كود تحويل عنوان الموضوع الى هاشتاغات mc nabulsy
8 136 mc nabulsy
مشكلة في زر اكواد في قالب + ازاله خيار أدوات الموضوع من استايل هليبرنت مكلاوي
5 167 مكلاوي

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









الساعة الآن 04:09 PM