ما معنى هذا الكود ؟

السلام عليكم ,

ما الذي يقوم به الكود التالي :

$('img').attr('src', function(i, src) {return src.replace(/s35-c|s72-c|s400|s640|w72-h72-p-nu/gi, 's640' );});

لم أستطع فهم الكود بشكل صحيح ، انا أعرف انه يقوم بعمل استبدال لsrc ولكن لا افهم بم يستبدله ، أرجوا أن تفيدوني وتقولوا لي كيف يعمل هذا الكود وماذا يقوم به ؟

وشكراً لكم أخواني الكرام.......

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

يستخدم هذا الكود في بلوجر لتغيير أبعاد الصورة، مثلا تأتي الصورة من بلوجر هكذا صغيرة

ويقوم الكود بتكبير الصورة هكذا

هذا تعديل للكود ليدعم الصور الآتية من يوتيوب

$('img').attr('src', function(i, src) {
  return src.replace(/\/s\d+(-c)?\//i, '/s640/').replace("/default.", "/mqdefault.");
});

شكراً أخي,

ولكن هل هناك طريقة لجعل فيديوهات اليوتيوب تظهر في الصفحة الرئيسية على شكل Thumbnails

إن لم يكن هناك صورة ؟

داخل الb:includable الذي لديه id=post

<img expr:src='data:post.firstImageUrl'/>

هذا الكود يجلب رابط أول صورة في الموضوع ولكن ما علاقته بفيديوهات اليوتيوب ؟؟

أجد بعض المدونات في مكان Thumbnail في الرئيسية يوجد كود Iframe خاص بالفيديو موجود كـ Thumbnail....

هذا الكود يعمل أيضا إذا كانت التدوينة تحتوي فقط على فيديو

وناتج الصورة هو غلاف الفيديو

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

السؤال الأول أجاب عنه الأخ @zakariamouhid

حسب تجربتي القوالب الجديدة لبلوجر تدعم صور فديوهات اليوتيوب

ما الذي يقوم به الكود التالي :

الذي يقوم به الكود التالي هو التعديل علي رابط اي صوره يحتوي علي s35-c او s72-c او s400-c او s640-c او w72-h72-p-nu بــهذا s640-c

اذا هذا الكود يقوم بالتعديل علي قيمة الخاصية src الموجوده في الوسم img وذلك عبر الخاصيه replace والتعبيرات النمطيه في الجافاسكريبت

بحيث اذا كان رابط الصوره يحتوي علي

s72-c

او

s35-c

او

s400-c

او

s640-c

او

w72-h72-p-nu

يقوم باستبدالها بالتالي

s640-c