اذهب إلى المحتوى

Ghiath Alkhatib

الأعضاء
  • المساهمات

    98
  • تاريخ الانضمام

  • تاريخ آخر زيارة

  • عدد الأيام التي تصدر بها

    2

أجوبة بواسطة Ghiath Alkhatib

  1. اعتقد مشكلة بتعريف متغير postId

    exports.delails = (req, res, next) => {
        let postId = req.params.id;
        Post.findById(postId)
            .populate('author', 'name')
            .populate('comments.author', 'name')
            .then(post => {
                if (!post) throw createError(404);
                res.json(post);
            })
            .catch(next)
    };

     

    قمت باستبدال id ب slug

       let postId = req.params.slug;

    ظهر خطاء

    Cast to ObjectId failed for value "magic-flip-cards-solving-a-common-sizing-problem" at path "_id" for model "Post"

     

    اذا بقي كما هو يظهر خطاء 404

  2. بتاريخ 3 ساعات قال Yomna Raouf:

    هل يمكمنك إرفاق صورة للطرفية كاملة حتى نتمكن من مساعدتك بشكل أفضل.

    شكرا لك.

     وجدت مشكلة يعمل سيرفر الان

    بتاريخ 3 ساعات قال ayoubridouani:

    يمكنك فقط إستخدام الطريقة التالية التي تعتمد على regex:

    
    app.get(/(.+)\.html/, function(req, res, next) {
      res.redirect(req.params[0].substring(0, req.params[0].length - 5));
    });

    حتى تستعمل الروابط  على الشكل التالي:

    
    http://website.com/article_title_rewrited-article_id.html

    سترى المزيد من المعلومات من هنا عن rewrite url في express

    لماذا لا يمكنني استخدام حزمة و هي مخصصة لهذا شيئ
    اعتقد مشكلتي بطرف العميل
    عند نقر على مقالة تظهر رسالة ٤٠٤ حيث مازال رابط هو id

  3. مرحبا استخدم اطار express
    اريد تحويل Url مقالة من id  الى title
    قمت بتثبت حزمة mongoose-slug-generator
    وقمت بتالي

    في ملف Post

    const mongoose = require('mongoose');
    const Schema = mongoose.Schema;
    const slug = require('mongoose-slug-generator');
    mongoose.plugin(slug);
    
    const PostSchema = new Schema({
        title: {
            type: String,
            required: true
        },
        slug: {
            type: String, slug: "title"
        }
      )};
    

     

    و ملف router

    router.get('/:slug');

     

    لكن Server توقف عن عمل يخبرني يوجد خطاء لا يذكر ماهو خطاء واين

    هل يوجد خطاء في طريقتي !

  4. بتاريخ 41 دقائق مضت قال محمد ربيع زليول:

    أعتقد أن المحرر يعمل بشكل صحيح، هذا هو دوره، فهو في النهاية يقوم بتحويل النص المكتوب به وتنسيقاته إلى أكواد HTML.

    ما يجب عليك ان تقوم به هو التالي:

    بدل طباعة المحتوى بالشكل العادي كما تقوم بطباعته حاليًا ( على شكل نص string )، يجب عليك أن تقوم بعمل render لهذا النص وتحويله إلى HTML.

    سأقدم لك حلين للقيام بهذا:

    الحل الأول:

    عن طريق إستخدام الخاصية dangerouslySetInnerHTML.

    لنقل مثلًا أن الخاصية أو المتغير الذي يحتوي على هذه الأكواد التي أرسلها المحرر هو content.

    بدل كتابة الكود أسفله لعرض المحتوى:

    
    <div>
      {content}
    </div>

    يجب كتابة كود مشابه للكود التالي:

    
    <div dangerouslySetInnerHTML={{__html: content}} />

    الحل الثاني:

    يمكنك إستخدام بعض المكتبات التي تقوم بنفس الدور ( تحويل html على شكل نص string إلى عناصر HTML )، أذكر كمثال مكتبة html-react-parser

    التي يمكنك تثبيتها في مشروعك عن طريق الأمر:

    
    npm i html-react-parser

    ثم إستخدامه بالشكل التالي:

    
    import parse from 'html-react-parser';

    ثم:

    
    <div>
      {parse(content)}
    </div>

     

    شكرا لك

  5. مرحبا استخدمت محرر tiny في تطبيق رياكت لكن مشكلة بعد ارسال محتوى تظهر صفحة غير منسقة

    هكذا

    <h1 class="fs-3xl s:fs-4xl l:fs-5xl fw-bold s:fw-heavy lh-tight mb-4 long">Editor (WYSIWYG) In&nbsp; React.Js Project</h1>

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

    شكرا

  6. بتاريخ 16 دقائق مضت قال Hamada Sayed:

    في الجافا سكربيت ممكن باستخدام ال function replace

    location.href.replace(/\+/g,'-');

    مشكور اخي 

    ممكن شرح طريقة اكثر

    لدي سكربت بلغة بي اتش بي 

    العناوين بالغة انكليزية تظهر بفاصل (-) و العربية بفاصل (+)

    و سكربت بمرحلة تهيئة يعني لا يوجد روابط قديمة

    اين اجد ملف مسؤول عن هذا

    شكرا سلفا

  7. بتاريخ 31 دقائق مضت قال Mohamed Hassan10:

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

     

    راجع اعدادت السيرفر والملف الذي به الرابط

    انت ضيعتني :)

  8. مرحبا

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

    اقتباس

    Sorry, this page doesn't exist.
    Please check the URL or go back a page.

    404 Error. Page Not Found.

    عنوان بالغة انكليزية يعمل بدون مشاكل

    كيف تحل مشكلة

    5488585.png

  9. السلام عليكم 

    اصدقائي أنا مبتدء بعالم برمجة و اتعلم لغة python  وقمت بتطبيق كورس بناء موقع ويب بالغة Python and Django

    و نجحت بنسبة ٩٨٪ بتطبيق الشرح و بناء الموقع 

    و لكن لا اعرف ماهي طريقة لنشره على استضافة و اختبار الموقع على ويب

    فأنا اتصفحه على سيرفر محلي عبر أمر python manage.py runserver

    كيف استطيع رفعه للويب ؟

    ارجو تبسيط الشرح لانني مبتدء و شكرا سلفا

×
×
  • أضف...