Author

Topic: كيف تستعرض المنشور الاصلي الغير معدل (Read 277 times)

sr. member
Activity: 343
Merit: 337
يا سبحان الله عندما قراءت الاسكربت بعد 4 سنوات كانها طلاسم  Cheesy
عموما الاسكربت لم يعد يعمل غالباً تم منع الوصول الخارجي لقاعدة بيانات @LoyceV او لا يتوافق مع بعض سياسات الويب / فيروفكس او لسبب آخر

This error appears when the script tries to access the loyce.club page
Code:
Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://loyce.club/archive/posts/5534/55341565.html. (Reason: CORS header ‘Access-Control-Allow-Origin’ does not match ‘https://bitcoindata.science’).

تعديل بعد توضيح @LoyceV عرفت انه تم نقل قاعدة بياناته لسيرفر آخر بالمختصر تم اضافة خاصية معينة تمنع الوصول للبيانات من مواقع خارجية عموماً وجدت طريقتي للتحايل على هذا الشيء حتى يعمل الاسكربت بالنسبة لي ان كان فيه احد مهتم يقدر يستعمل اضافة CORS Unblock
sr. member
Activity: 343
Merit: 337
هل هناك طريقة لجعل مثل هذه الاضافة تعمل على متصفحات الهاتف؟
صراحة لست متأكد ماذا كانت تعمل على اضافة ما بالهاتف لم اجربها ينقصها دعم مختلف الاضافات (فلو لدى احدهم حل لتحديث الكود حتى يدعم مختلف الاضافات سيكون رائع) ..
الاداة التي طورها bitmover جميلة جداً و مفيدة بهذه الحالة


لدي ايضا اقتراح اذا امكنك العمل عليه و هو اظهار المنشورات التي تم حذفها. يعني عند تصفح موضوع او زيارة صفحة اخر التعليقات لعضو معين يظهر لك التعليقات المحذوفة بنفس الترتيب كما لو انها لم تحذف مع تنبيه مثل "هذا التعليق تم حذفه".
هل هذا ممكن؟
يال الصدفة  Cheesy كنت قد فكرت بهذه الفكرة من قبل و بدأت بتأسيس بداية الاسكريبت بحيث تدمج كميزة بنفس الاضافة اعلاه لكن توقفت ان استكمال البحث و العمل عليها
لان اعتقد قراءت تعليق ما ان هذه الطريقة تسبب بمشاكل مع ارشيف LoyceV لا اتذكر اين و ما المشكلة بالضبط تقريباً شيئ غير التحميل الزائد على السيرفر ان لم اكن مخطئ يسبب scrape لكل المنشورات لست متاكد صراحة
ايضاً تحتاج فهم اكثر بالجافاسكريبت و التعامل الجيد مع DOM الصفحة بحيث تترتتب المنشورات المحذوفة حسب موقعها

ان وجدت التعليق حول مضار الفكرة ساشير اليك لتوضحها لي اكثر..
legendary
Activity: 3290
Merit: 16489
Thick-Skinned Gang Leader and Golden Feather 2021
في عديد الحالات كنت احتاج للاطلاع على المنشور الاصلي قبل تعديله و ايجاده في موقع loycev للارشفة يستغرق بعض الوقت.
Upgrades: https://loyce.club/archive/posts/ Cheesy
legendary
Activity: 2744
Merit: 3096
Top Crypto Casino
لم اجرب هذه الاضافة لحد الان بصراحة لاستعمالي للهاتف اغلب الوقت لتصفح المنتدى.
في عديد الحالات كنت احتاج للاطلاع على المنشور الاصلي قبل تعديله و ايجاده في موقع loycev للارشفة يستغرق بعض الوقت.

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


...
شكرا LoyceV على المداخلة و اطلاعنا على هذا التحديث. ليس بغريب على AI المنتدى  Smiley
و شكرا ل bitmover على تطوير هذه الاداة. عملية الوصول للتعليق الاصلي ستصبح اسهل بهذه الطريقة.
sr. member
Activity: 343
Merit: 337
محجوز للتعديلات مستقبلاً
sr. member
Activity: 343
Merit: 337
مقدمة غير مهمة
قبل فترة نشرت اقتراح لعرض بيانات المستخدم بنافذة منبثقة بنفس الصفحة بمجرد النقر على اسم المستخدم لم يتلقى الاقتراح استحسان الكثير و بصراحة الاقتراح غير مفيد تماماُ
المهم اثناء اقتراح الافكار خطرت ببالي فكرة آخرى مرتبطة و هي عرض المنشور الاصلي الغير محرر Original unedited post بالاعتماد على قاعدة بيانات loyce backup link
و هو ارشيف للمنشورات الغير محرر و الكثير تجد تفاصيل المشروع هنا 53M posts! View unedited/deleted posts

loyce جهز كل شيء لم يتبقى الاجلب تلك البيانات و عرضها لذلك عملت هذه الـ script البسيط لجلب البيانات و عرضها بمجرد النقر على تاريخ التعديل

قبل البدء يجب التنبية ان استخدامك لاضافات المتصفح على مسؤوليتك الشخصية و بحثك الخاص عن الاضافات المناسبة و التي تثق بها
فلا تثق بأحد حتى الاكواد التي انشرها هنا من المستحسن ان تكون عندك اساسيات لغة javascript على الاقل حتى تعرف ماذا يفعل الكود لا يتطلب الامر منك ان تكون مبرمج
انا بنفسي لا اعتبر مبرمج (الله يخلي لنا جوجل و stackoverflow Grin) ...

استعراض المنشور الاصلي باستعمال سكربت userscript

بالنقر على (loyce backup link) يذهب بك لرابط ارشيف loyce الاصلي

طريقة التثبيت:
1) تثبيت احدى اضافات Userscript manager بمتصفحك
2) نسخ كود الاسكريبت: https://pastebin.com/gvK4jUQY
3) اضافة سكربت جديد بالاضافة و لصق الكود و تفعيلة

يدعم اللغة العربي بمعنى بالمنشورات العربية تلقائياً يظهر من اليمين لليسار
صورة متحركة توضح طريقة عمل الاسكربت: https://i.ibb.co/mc3sykY/uneditedpost.gif

هنا اضافة اخرى مشابهه من تطوير Aveatrex تجدها هنا [User Script] Instant Profile & Unedited posts Displayer v0.11

انا لا اثق بالاضافات و الاسكريبات (باستعمال قاعدة بيانات loyce الاصلية)

ان كنت لا تفضل الاضافات و لا تثق بها و تريد الطريقة اليدوية اتبع هذه الخطوات:
1) جلب رقم id المنشور msgID ذلك الرقم الذي يأتي بعد msg برابط المنشور مثلاً 51902990 بحالة منشور loyce
2) احذف آخر اربع ارقام من رقم id المنشور يعطينا اسم المجلد 5190 الذي يحتوي على ملف المنشور الاصلي بموقع loyce (اذا اقل من اربع ارقام استخدم الرقم الاخير 0)*
3) الان علينا تشكيل الرابط بالشكل التالي: http://loyce.club/archive/posts/5190/51902990.html

اقتراحات , نواقص الاسكربت
الاسكربت جهد فردي غير مرتب و غير منظم لا يخلو من المشاكل بالطبع هذه المشاكل التي اكتشفتها حتى الان:
1) قمت بتجربة الكود باستعمال اضافة Creammonkey لم يعمل  مع انه يعمل باستعمال Tampermonkey
Creammonkey حسب ما اعرف مفتوح المصدر اهم من الاخير Tampermonkey (تقريباً مغلق المصدر) ربما اقل اماناً من الاول اتمنى من لدية خبرة يكتب حل المشكلة
2) لست متأكد ما الضرر الذي يتسببه زيارة روابط قاعدة بيانات loyce و كثرة الاستلام لم افهم لغتهم جيداً لكن اظن انها تسبب بتحديث او تجديد الروابط (قشط) او شي من هذا القبيل


* هكذا فهمت اظن الاسكربت اعلاه يحتاج تعديل لان حسب ما اتذكر لم اركز على هذه النقطة جيداً..
Jump to: