• الدعم الفني
  • اريد شرح لطريقة تمكين الزوار من اضافة فيديو وصور فى التعليقات

السلام عليكم

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

\[quote id=27282\]<p>السلام عليكم</p>
<p>ابحث عن اضافة او كود يجعل الزوار قادرين على اضافة فيديو وصور فى التعليقات ولكم جزيل الشكر</p>
\[/quote\]
وعليكم السلام ورحمة الله وبركاته
أهلا بك عزيزي، يمكن لزوّار موقعك وضع الصور بإستخدام كود html بالشكل التالي :
\[code\]
<img src="//domin.com/image.png"" width=""X"" height=""X"" />
\[/code\]
طبعاً مع مراعاة المُتغيرات وهو استبدال مسار الصورة وكذلك وضع القياسات لها .
والفيديو إن كان بواسطة اليوتيوب بالإمكان ذلك من خلال وجود كلمة نشر أسفل الفيديو ومن ثم تضمين سيظهر كود مُعين يتم نسخه ووضعه بالتعليقات وهو على الشكل التالي :
\[code\]
<iframe width="X" height="X" src="//www.youtube.com/embed/XXXXXXXXX?rel=0" frameborder="0" allowfullscreen></iframe>
\[/code\]


أرجو أن تكون الصورة واضحة .

تحياتي.

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

شكرا بارك الله فيك انتظر رد لطريقة افضل

هل ستسمح برفع ملفات على موقع ؟؟

او ارفاق رابط فقط ؟

اخى الحبيب اعجبنى كثير محرر tinymce

فى هذا الموقع شرح تفعيله فى التعليقات اتبعت التعليمات لاكن لا يظهر هل من طريقة لفعل ذالك لانه يتيح لك ادارج فيديو وصور
https://www.gavick.com/blog/wordpress-tinymce-custom-buttons/#tmce-section-3

\[code\]add\_filter( 'comment\_form\_field\_comment', 'comment\_editor' );
function comment\_editor() {
global $post;
ob\_start();
wp\_editor( '', 'comment', array(
'textarea\_rows' => 15,
'tinymce' => true,
'quicktags' => false,
'media\_buttons' => true
) );
$editor = ob\_get\_contents();
ob\_end\_clean();
//make sure comment media is attached to parent post
$editor = str\_replace( 'post\_id=0', 'post\_id='.get\_the\_ID(), $editor );
return $editor;
}\[/code\]

هذا الكود سيظهر لك المحرر كاملا في التعليقات
فقط اضفه إلى ملف functions.php

عذرا لم انتبه إلى ردك

الكود الرفق مشابه تقريبا لما تريد

اذا اردت اضافة المزيد من الأيقونات أبلغني في ردك القادم

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

اخى انا فعلة الازرار الاضافية للصور والفيديو عن طريق اضافة الكود التالى فى ملف فانكشن
\[code\]
add\_filter( 'comment\_form\_defaults', 'tinymce\_comment\_4265340' );
function tinymce\_comment\_4265340 ( $args ) {
ob\_start();
wp\_editor( '', 'comment', array('tinymce') );
$args\['comment\_field'\] = ob\_get\_clean();
return $args;
}

function extra\_editor\_buttons($buttons) {
$buttons\[\] = 'fontselect';
$buttons\[\] = 'backcolor';
$buttons\[\] = 'image';
$buttons\[\] = 'media';
$buttons\[\] = 'anchor';
$buttons\[\] = 'sub';
$buttons\[\] = 'sup';
$buttons\[\] = 'hr';
$buttons\[\] = 'wp\_page';
$buttons\[\] = 'cut';
$buttons\[\] = 'copy';
$buttons\[\] = 'paste';
$buttons\[\] = 'newdocument';
$buttons\[\] = 'code';
$buttons\[\] = 'cleanup';
$buttons\[\] = 'styleselect';
return $buttons;
}
add\_filter("mce\_buttons\_3", "extra\_editor\_buttons");
\[/code\]

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

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

\[code\]if ( current\_user\_can('contributor') && !current\_user\_can('upload\_files') )
add\_action('admin\_init', 'allow\_contributor\_uploads');
function allow\_contributor\_uploads() {
$contributor = get\_role('contributor');
$contributor->add\_cap('upload\_files');
}\[/code\]

أما اذا كانوا مشتركين استبدل كلمة contributor بكلمة subscriber

وان شاء الله تعمل بشكل سليم

مشكووووووور جدا انا لا اقوم بتغير نوع الزوار لانهم زوار غير مسجلين واريد ان يقومو بالتعليق واضافة فيديو وصور

جرت الكود ولم ينجح انا اتحدث عن الزوار العاديين ليس مسجلين اصلا بالموقع

يعنى اريد اى حد يدخل على الموقع يقدر يعلق بالفيديو والصور من غير ميكون مسجل

هل جربت الطريقة بإستخدام الكود السابق ؟

الفكرة تكمن في منح صلاحيات فقط لا غير

شكرا اخى
جربت الكود ولم ينجح فى ارفاق فيديو فى التعليقات عند الضغط على زر اضافة الفيديو ووضع رابط من اليوتيوب يظهر مشغل الفيديو لاكن فارغ مثل الصورة المرفقة