تغيير الإيميل الإفتراضي لطلب كلمة المرور في Community Builder

أثناء عملي على المشروع الحالي و هو مركز التميز في ريادة الأعمال، و هي شركة مسجلة رسميا في المملكة المتحدة، كان هنالك حاجة لإنشاء مجتمع لرواد الأعمال، بحيث يمكن لكل شخص إنشاء الصفحة الخاصة به و عرض خبراته و مهاراته المختلفة.

بلا شك، أول ما جاء في بالي هو تطبيق (Extension) المجتمعات الشهير Community Builder و الذي يعمل على نظام إدارة المحتوى المفضل لدي جملا (Joomla)، و اتجت مباشرة للموقع الخاص بالتطبيق و اشتركت في أعلى باقة لديهم لأتمكن من الحصوص على التطبيقات الإضافية التي يوفرونها مع تلك الباقة.

العمل مع الإضافة جميل و متعب أحيانا! بالعربي، يحتاج لها رواقة!

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

اليوم، أخيرا، و بعد طول بحث، أكتشفت بأن مكان تعريب هذه الرسالة هو في الملف default_language.php داخل مجلد اللغة في المجلد الخاص بالتطبيق Community Builder. و لتجميل شكل الرسالة، حرصت على فصل الرسالة لأكثر من سطر خصوصا بالنسبة لكلمة المرور. لأنها في حال كانت تظهر في منتصف عبارات أخرى، هنالك إحتمال كبير بأنها لن تظهر في المكان المفترض لها أن تظهر فيه.

لذلك، قمت بالتعديل على ملف اللغة المذكور و هو على المسار التالي:
Joomla/components/com_comprofiler/plugin/language/default_language/default_language.php

و لمن يريد، يمكنك البحث عن السطر الذي بمتغير اللغة UE_NEWPASS_MSG في الملف أعلاه، فالنص الذي في هذا المتغير هو الذي يظهر في هذه الرسالة.

قمت بتغيير التعريب في الملف للمتغير هذا للشكل التالي:

DEFINE('_UE_USERNAMEREMINDER_MSG','مرحباً ,\n'
.'تم طلب تذكيرك باسم المستخدم الخاص بحسابك في %s .\n\n'
.'اسم المستخدم:  %s\n\n'
.'لتسجيل الدخول إلى حسابك، انقر الرابط بالأسفل:\n'
.'%s\n\n'
.'شكراً لك\n');

و الآن الرسائل أصبحت واضحة و المعلومات تظهر في أكثر من سطر و مقسمة بشكل جيد.
ملاحظة: إحذر من نسيان أو فقدان أي نقطة أثناء النسخ لأن ذلك سيتسبب في إيجاد خلل في المتغير و سيؤدي ذلك إلى عرض خطأ برمجي في الموقع.

مشاكل في الترميز عند إستعادة قاعدة بيانات

إذا كنت قد إضطررت لنقل موقعك/مدونتك و بعد إسترجاعك لقاعدة البيانات وجدت أن ترميز الموقع مختلف و يظهر رموز غريبة، قم بتجربة هذا الحل البسيط.

كل ماعليك هو أن تحرر ملف قاعدة البيانات (الباك أب) و الذي إمتداده غالبا SQL، بحيث تضيف الأسطر التالية في أعلى الملف.

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;

تذكر أن تضعه في أعلى الملف، و الآن، إحفظ الملف و حاول إسترجاع قاعدة البيانات منه مرة أخرى!

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

عرض الصورة المصغرة لمواضيع المدونة

أحد الإضافات الحديثة نسبيا على مدونة ووردبريس هي إمكانية تحديد صورة مصغرة للتدوينة دون الحاجة إلى استخدام الحقول المخصصة (Custom Fields).

لتتمكن من عرض صورة مصغرة، أولا قم بتجربة كتبة تدوينة جديدة و في القائمة الجانبية في صفحة تحرير التدوينة إبحث عن المربع المسمى (الصورة البارزة)، قم بالضغط، و عند تحديد الصورة، تذكر أنه من الأسفل، من المفترض الا تضغط على إدراج إنما على التحديد كصورة مصغرة (Set as Thumbnail).

Continue reading

تعريب نظام Kayako النسخة الرابعة

صدرت قبل عدة أيام النسخة الرابعة و الرائعة لنظام مراكز الدعم Kayako. تميزت النسخة بالعديد من المزايا و التحسينات لعل أهمها إيجاد دعم أفضل و أسهل لتعدد اللغات. يمكنك الإطلاع على تفاصيل الإصدار الرابع على نفس موقع الشركة من هنا‫.‬

نظام مراكز الدعم Kayako

هذا و قد قمت و لله الحمد بتعريب الواجهة الأمامية للنظام كاملة، و هاهي هنا متوفرة لمن قام بشراء النظام و تركيبه. و هذا مثال على التعريب في موقع الحلول الذكية لاستشارات و حلول الأعمال.

Continue reading

إحفظ و قم بإدارة أكوادك باستخدام Snip-it Pro

أحد المشاكل التي أحيانا تواجهنا كمصممي و مطوري مواقع هي طرق تخزين الأكواد و الرجوع إليها بسهولة، فالبعض يستخدم Notepad و يضع الأكواد في مجلدات منفصلة أو غيرها.

أنا شخصيا واجهت مشكلة حفظ و ترتيب الأكواد بشكل كبير و بدأت البحث على الإنترنت عن برنامج مناسب يوفر لي إمكانية حفظ و إدارة الأكواد التي لدي و الرجوع إليها عند الحاجة، و أثناء بحثي وجدت برنامج Snip-it Pro.


يوفر البرنامج العديييد و العديد من الإمكانيات و المزايا الرائعة و التي تسهل عملية حفظ و الرجوع إلى الأكواد في أي وقت. من ضمن المزايا الجميلة هي إمكانية تقسيم الأكواد إلى أقسام مختلفة، إمكانية تحديد لغة البرمجة المستخدمة في الكود بحيث يتم تلوين الكود حسب اللغة، و أيضا أحد المزايا الجميلة هي ميزة التزامن مع الخدمة المقدمة من قبل موقع Snipplr، و هو أحد المواقع لمشاركة الأكواد و غيرها، بحيث يمكنك تنزيل أي أكواد مباشرة للبرنامج.


أيضا أحد المزايا التي شخصيا رأيت أنها رائعة و فكرتها جميلة هي إمكانية وضع متغيرات في أي كود بحيث يمكن إستبدال هذا المتغير بأي قيم قبل إستخدام الكود. فعلى سبيل المثال لو كان لدينا الكود التالي (مثال بسيط فقط!)

<h4>هذا عنوان موقعي www.DrHariri.com</h4>

و أردنا إستخدام نفس الكود لأكثر من موقع، يمكننا إستبدال الرابط الموضح أعلاه بمتغير مثل [[LINK]]، و لاحقا، عند رغبتنا في إستخدام الكود نقوم بتعبئة خانة صغيرة في البرنامج و نسخ الكود حيث سيستبدل الكود المتغير بالقيمة الفعلية بشكل مباشر. طبعا المثال أعلاه مبسط جدا، لكن يمكن إستخدام فكرة المتغيرات مثلا في حالة الأكواد الطويلة جدا و التي فيها أكثر من متغير أو نفس المتغير في أكثر من مكان.

تجربة المنتج

البرنامج يمكن تجربته لمدة 30 يوم، و أنصح الجمييييييع، و خصوصا من لديهم أكواد كثيرة يرغبون في الإحتفاظ بها و تنسيقها أن يجربوا البرنامج!. لتجربة البرنامج يمكنك إتباع الرابط التالي، لتنزيل النسخة التجريبية.

إستخدام ملفات .htaccess في السيرفر الشخصي على وندوز

أحد المشاكل التي تواجهنا أثناء العمل على السيرفر الشخصي (Localhost) باستخدام أي من برامج الخوادم المختلفة (مثل خادم الجمل) هي مشكلة أن ملفات .htaccess المعروفة لا يمكن إستخدامها في السيرفر الشخصي و أي تعليمات فيها لا يتم إستخدامها مما قد يسبب بعض المشاكل أو صعوبة في التعامل مع الأنظمة المختلفة. فمثلا، في نظام إدارة المحتوى جملا، لتقصير الروابط و تجميلها، لابد من إستخدام ملفات .htaccess، و في حال إستخدام جملا على السيرفر الشخصي لا تظهر الروابط قصيرة بسبب أن أي تعليمات في ملف .htaccess لا يتم تطبيقها.

السبب غالبا هو أن إعدادات السيرفر الشخصي لا تكون معدة على إستخدام ملفات .htaccess Continue reading

Community Builder: عرض معلومات مخصصة لكل عضو

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

لمن لا يعرف الإضافة، إضافة إتشاء المجتمعات Community Builder هي أحد أقوى و أشهر الإضافات لنظام جملا و التي يستخدمها آلاف المواقع. الإضافة و لو أن إسمها يدل على أنها مخصصة لإنشاء المجتمعات، إلا أن إستخداماتها متعددة، و كما هو حاصل في حالتي، أنا لا أريد بناء مجتمع إنما أريد إستخدام الإضافة و إمكانياتها في جمع المعلومات من المسجلين في الموقع في المشروع الذي أعمل عليه حاليا.

البروفايل في إضافة إنشاء المجتمعات Community Builder

اليروفايل في إضافة Community Builder فكرته نفس فكرة أي بروفايل كالفيس بوك و غيره، حيث أن الفكرة الأساسية هي عرض معلومات العضو المختلفة للآخرين.

بطبيعة الحال يمكن من خلال إعدادات الإضافة تغيير إمكانيات الوصول إلى صفحات المعلومات الخاصة بالأعضاء و مثلها جعلها مقصورة على المسجلين في الموقع بحيث لا يستطيع غير المسجلين الدخول إلى و إستعراض هذه المعلومات. Continue reading

إضافة Tabs و Slides في جملا و إستخدام أكثر من تصميم

أحد الإضافات الرائعة و المفيدة جدا في جملا و التي غالبا ما أستخدمها في جميع المواقع إضافة Tabs & Slides in Content Items.

هذه الإضافة المجانية توفر لك إمكانية عرض المعلومات التي لديك في تابز أو في سلايدز كما هو موضح.
إضافة جملا للتابز و السلايدز

التصميم الموضح في الصورة أعلاه هو التصميم الإفتراضي، لكن ماذا لو أردنا إستخدام أكثر من تصميم؟ مثلا ماذا إذا أردنا أن تكون الأيقونة بجانب العنوان للسلايدز هي أيقونة سؤال إذا أردنا إستخدام الإضافة في صفحة للأسئلة المتكررة و أيقونة علامة صح إذا ما استخدمنا الإضافة في موضوع آخر؟

Continue reading

جمّل مواقعك بأزارير CSS جميلة و سهلة

Sexy Buttons هي مجموعة من أكواد CSS و الأيقونات التي يمكن إستخدامها في أي من مواقعك بكل سهولة، فكل ماعليك عمله هو تنزيل المجموعة و إضافة وسم في الجزء العلوي من موقعك (Header) لملف الستايل شيت CSS و بعد ذلك يمكنك إستخدام هذه الأزارير بكل بساطة في موقعك بإنشاء رابط عادي ثم إعطاءه بعض وسوم (Class) بحيث يعرض لك التصميم و الشكل الذي تريده.

Continue reading

تابع إحصائيات مواقعك من أي مكان

باستخدام برنامج Analytics، و الذي يمكن شراؤه من خلال متجر أبل (رخيص جدا و يستحق المبلغ)، يمكنك الوصول إلى حساباتك في خدمة Google Analytics، للإطلاع على التقارير المختلفة و متابعة احصائيات مواقعك المختلفة أولا بأول.

البرنامج نفسه يأتي مع ما يزيد عن 50 تقرير يمكنك إستعراضها بالنسبة للموقع أو البروفايل الذي تختاره.

لمزيد من المعلومات عن البرنامج، قم بزيارة موقع Analytics App

استخدام البرنامج يتطلب إلمامك و استخدامك لخدمة قووقل للاحصائيات Google Analytics