تحديد او تقليص عدد حروف نص المقدمة الي عدد ثابت

Moderator: sherif

Mello
Joomla! Intern
Joomla! Intern
Posts: 98
Joined: Fri Jan 25, 2008 8:12 am
Location: Kuwait
Contact:

تحديد او تقليص عدد حروف نص المقدمة الي عدد ثابت

Postby Mello » Sat Jul 19, 2008 6:01 pm

السلام عليكم

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

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

لصفحات الاقسام
افتح ملف :
\components\com_content\views\category\tmpl\blog_item.php

ابحث عن :

Code: Select all

<?php echo $this->item->text; ?>


قم باستبداله بـ:

Code: Select all

<?php
$limit =100;
if (strlen($this->item->text) > $limit) {
echo (substr($this->item->text, 0, $limit)) . " ... ";
}
else {
echo $this->item->text;
}
?>


للصفحة الرئيسية :
افتح ملف:
\components\com_content\views\frontpage\tmpl\default_item.php

ابحث عن :

Code: Select all

<?php echo $this->item->text; ?>


قم باستبداله بـ:

Code: Select all

<?php
$limit =100;
if (strlen($this->item->text) > $limit) {
echo (substr($this->item->text, 0, $limit)) . " ... ";
}
else {
echo $this->item->text;
}
?>


وهكذا للارشيف او لصحات التصنيفات
ستجد مجلدات باسمائهم في مجلد
\components\com_content\views\
الرئيسي
اتمني انني اكون وصلت مساعدة للناس هنا لانني استفدت في الاول و بتمني افيد دلوقتي

اتمني اشوف اي تعليق او نقد او اقتراح علي الكود
انا مش مبرمج بس انا خبطت لحد ما عملته و اكيد لو فيه حاجة تحتاج اضافة ممكن اخبط برده و اشوفها :)

تحياتي 8)
Mestslm Rady Be Tab3ek, 3sfor Fe El-7elm Masaknk :: Me7tar 3la Shat Shafayfk, Dh 3tor El Koon Men Ward
Rosheha Nasyeny Meen ANA!
My Hosting Company : http://www.sz4h.com

User avatar
emakki
Joomla! Ace
Joomla! Ace
Posts: 1686
Joined: Fri Dec 01, 2006 9:26 am
Location: Centreville, Virginia
Contact:

Re: تحديد او تقليص عدد حروف نص المقدمة الي عدد ثابت

Postby emakki » Sun Jul 20, 2008 5:22 am

مجهود رائع وفعلاً هناك من يحتاجها لكن لابد من الإشارة هنا أن التغيير في الملفات الأساسية لجملة قد يؤثر عند الترقية في حال الملف تم ترقيته ستحتاج لإعادة العمل لكن برأيي يستحق العناء إن كان هذا مطلوب.

سؤال: هل يمكن عمل الكود بملف يتم طلبه من كل هذه الملفات ليم وضعه بمكلن واحد دون الحاجة للتعديل في بقية الملفات

أعتقد شريف لديه إجابة


بالتوفيق
Live and learn.. No matter what you earn..Money or knowledge.. From market or college..
_______
http://alhost.org هل تبحث عن إستضافة؟ مقارنة بين أفضل شركات الإستضافة
http://alhost.me دليل ومعاينة شركات الاستضافة العربية

Mello
Joomla! Intern
Joomla! Intern
Posts: 98
Joined: Fri Jan 25, 2008 8:12 am
Location: Kuwait
Contact:

Re: تحديد او تقليص عدد حروف نص المقدمة الي عدد ثابت

Postby Mello » Sun Jul 20, 2008 12:04 pm

شكراً يا emakki علي ردك
ودايماً سابقني بردودك الحلوة

وفعلاً زي ما انت قولت ان التغيير بيتم في الكود البرمجي للجوملا و ده ممكن يسبب مشاكل بعد الترقية و يجبر صاحب الموقع انه يعيد كتابة الكود بعد كل ترقية
في الموضوع ده هتلاقي نفس الموضوع كاتبه في القسم الانجليزي
http://forum.joomla.org/viewtopic.php?f=428&t=309135

و رد علي شخص بخصوص الـ Template Override
بس المشكلة انني بقالي كتير مش بدخل المنتدي هنا و مش متابع الموضوع من اوله فمش مستوعبه اوي

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

عموماً انا برده هقعد علي صفحات الشرح و احاول استوعبها بنفسي يمكن اقدر اطلعها بشكل صحيح

وده وصلة شرح النظام الخاص بتعديل الاعدادات الاساسية و تجاوزها
http://docs.joomla.org/How_to_override_the_output_from_the_Joomla!_core

لو حد حب يقراه و يساعدنا يمكن يبقي اسرع مني في الرد

تحياتي لك مرة اخري و شكراً علي مرورك الطيب
Mestslm Rady Be Tab3ek, 3sfor Fe El-7elm Masaknk :: Me7tar 3la Shat Shafayfk, Dh 3tor El Koon Men Ward
Rosheha Nasyeny Meen ANA!
My Hosting Company : http://www.sz4h.com

User avatar
emakki
Joomla! Ace
Joomla! Ace
Posts: 1686
Joined: Fri Dec 01, 2006 9:26 am
Location: Centreville, Virginia
Contact:

Re: تحديد او تقليص عدد حروف نص المقدمة الي عدد ثابت

Postby emakki » Sun Jul 20, 2008 9:35 pm

كلامك صحيح لكن فكرتي هو وع الناتج من الشرط في متغير يتم طلبه تلقائياً
مثلاً وضع الكود الشرطي في ملف يتم طلبه من النظام
ثم وضع الناتج في متغير
(substr($this->item->text, 0, $limit)) . " ... ";

أي يتم وضع الناتج في متغير سواء كان كامل أو أول 100 حرف ويتم طلبه تلقائياً

لكن قد يسب هذا المشاكل في حال فتح الصفحة العادية. لا أعلم

عموماً الفكرة تستحق العمل
بالتوفيق
Live and learn.. No matter what you earn..Money or knowledge.. From market or college..
_______
http://alhost.org هل تبحث عن إستضافة؟ مقارنة بين أفضل شركات الإستضافة
http://alhost.me دليل ومعاينة شركات الاستضافة العربية

Mello
Joomla! Intern
Joomla! Intern
Posts: 98
Joined: Fri Jan 25, 2008 8:12 am
Location: Kuwait
Contact:

Re: تحديد او تقليص عدد حروف نص المقدمة الي عدد ثابت

Postby Mello » Tue Jul 22, 2008 10:44 am

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

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

ولكنني مازلت ابحث عن حلول افضل عن طريق الـ Template Override
وقد توصلت الي انه يعتمد علي الاستايل المستخدم فقد راسلني احدي الخبراء بانه يعمل في استايل الـ BEEZ مثلاً و لا يعمل في استايل Milky
فسوف اراجع الموضوع و اضع الكود بشكل افضل عما قريب

اسف للاطالة و شاكر لردك و دعمك لموضوعي

Last edited by emakki on Wed Jul 23, 2008 4:13 am, edited 1 time in total.
Reason: تم تعديل المحاذاة من المشرف Alignment
Mestslm Rady Be Tab3ek, 3sfor Fe El-7elm Masaknk :: Me7tar 3la Shat Shafayfk, Dh 3tor El Koon Men Ward
Rosheha Nasyeny Meen ANA!
My Hosting Company : http://www.sz4h.com

User avatar
emakki
Joomla! Ace
Joomla! Ace
Posts: 1686
Joined: Fri Dec 01, 2006 9:26 am
Location: Centreville, Virginia
Contact:

Re: تحديد او تقليص عدد حروف نص المقدمة الي عدد ثابت

Postby emakki » Wed Jul 23, 2008 4:15 am

بارك الله فيك.. ويحسب لك إن شاء الله ثم للمنتدى العربي

عند فتح الموضوع يمكنك مراسلتي أو يفضل أحد المشرفين لإنشغالي لتثبيت الموضوع

بالتوفيق
Live and learn.. No matter what you earn..Money or knowledge.. From market or college..
_______
http://alhost.org هل تبحث عن إستضافة؟ مقارنة بين أفضل شركات الإستضافة
http://alhost.me دليل ومعاينة شركات الاستضافة العربية

Mello
Joomla! Intern
Joomla! Intern
Posts: 98
Joined: Fri Jan 25, 2008 8:12 am
Location: Kuwait
Contact:

Re: تحديد او تقليص عدد حروف نص المقدمة الي عدد ثابت

Postby Mello » Sun Jul 27, 2008 11:31 am

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

القيمة الاساسية التي وضعتها في الملفات هي 350 حرف
لتغييرها
تصفح مجلدات
category و frontpage و section
تسجد ملف بداخل كل منهما اسمه blog_item.php
افتحه باي محرر نصي و ابحث عن كود

Code: Select all

$limit =350;

و استبدل قيمة 350 باي قيمة اخري
لاحظ ان لا تمسح اي شئ اخر والا خرب منك الكود

المرفق
html.zip


تحياتي
You do not have the required permissions to view the files attached to this post.
Mestslm Rady Be Tab3ek, 3sfor Fe El-7elm Masaknk :: Me7tar 3la Shat Shafayfk, Dh 3tor El Koon Men Ward
Rosheha Nasyeny Meen ANA!
My Hosting Company : http://www.sz4h.com


Return to “الأسئلة الشائـعة”

Who is online

Users browsing this forum: No registered users and 2 guests