PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : درخواست ماژولی برای نمایش آخرین یادداشت های مطالب



adelyaghoubi
10-01-2009, 10:22 PM
سلام دوستان
ماژولی سراغ دارید که بتونه فقط یادداشت های مطالب رو در یک صفحه نشون بده.
منظورم اینه که بتونم آخرین یادداشت های تمامی مطالب سایت رو به ترتیب زمان در یک موقعیت نشون بده.

همچین ماژولی وجود داره یا کسی میتونه بنویسه؟
اگر کسی هست، هزینش چقدر میشه؟ ;)

firoozmandan
10-04-2009, 06:44 AM
سلام

نوشتن این مد کار زیاد مشکلی نیست . خود شما هم اگر مقدار کمی با PHP آشنا باشید میتونید با یک Query ساده این موارد رو از دیتابیس بخونید و نمایش بدید .

یا علی

mnad
10-07-2009, 02:22 AM
سلام
من میخواستم یک تاپیک جدید بزنم ، ولی گفتم شاید به این موضوع مرتبط باشه ، پس همینجا میگم
.
من میخوام یک صفحه داشته باشم که در اون آخرین یادداشت ها رو نشون بده . الان سیستم یادداشتی که من استفاده میکنم ( Ako comment ) خودش یک ماژول همراهش داره که آخرین یادداشتها رو نشون میده . اما به دلیل اینکه ظاهر سایتم رو بهم میریزه ، میخوام در صفحه اصلی یک لینک بسازم که کاربر با کلیک کرد بر روی اون وارد صفحه ای بشه که آخرین یادداشتها رو ببینه . مثل یک محتوا
.
دوستان اگه راه نمایی کنن ممنون میشم

firoozmandan
10-07-2009, 12:59 PM
سلام

برای این کار راههای زیادی هست
اما یکی از ساده ترین راهها اینه که :
قالب خود را دانلود کنید و اون رو به نام دیگری مثلا "جوملالرن" تغییر بدید .
فایل index قالب رو باز کنید و موقعیت body رو حذف کنید و بجای اون موقعیت ماژول "user9" رو ست کنید ( به عنوان مثال )
این قالب رو آپلود کنید

لینک جدیدی در منو ایجاد کنید
قالبی که در مرحله قبل تغییر دادید رو به این منو اختصاص بدید

ماژول Ako comment رو در موقعیت user9 منتشر کنید

به همین راحتی


یا علی

سعید
10-07-2009, 07:19 PM
البته یک راه هم من اضافه کنم که می تونید ماژول رو در یک موقعیت جدید منتشر کنید، سپس با استفاده از مامبوت مربوطه، موقعیت ماژول رو درون یک آیتم محتوا فراخوانی کنید.

mnad
10-08-2009, 05:03 PM
قالب خود را دانلود کنید و اون رو به نام دیگری مثلا "جوملالرن" تغییر بدید .
فایل index قالب رو باز کنید و موقعیت body رو حذف کنید و بجای اون موقعیت ماژول "user9" رو ست کنید ( به عنوان مثال )
این قالب رو آپلود کنید

لینک جدیدی در منو ایجاد کنید
قالبی که در مرحله قبل تغییر دادید رو به این منو اختصاص بدید


ممنون آقای فیروزمندان . منظور شما اینه که وقتی از یک قالب استفاده میکنم ، در یکی از منوها به یک قالب دیگه لینک بدم ؟ مگه این کار شدنیه ؟ چه جوری میشه این کار رو کرد ؟ ( شاید من منظورتون رو خوب متوجه نشدم )


البته یک راه هم من اضافه کنم که می تونید ماژول رو در یک موقعیت جدید منتشر کنید، سپس با استفاده از مامبوت مربوطه، موقعیت ماژول رو درون یک آیتم محتوا فراخوانی کنید.

منظور از مامبوت مربوطه چیه ؟ آیا برای ساختن یک منو و لینک دادن به "آیتم محتوا" نیاز به ایجاد یک مطلب هست ؟ من یکم گیج شدم :) اگه بیشتر توضیح بدین ممنون میشم

سعید
10-09-2009, 07:43 AM
اول سوالی که از آقای فیروزمندان پرسیدید رو با اجازه ایشون جواب بدم:

شما یک قالب دوم رو نصب کنید، بعد از مدیریت قالب ها ، این قالب رو انتخاب کنید، سپس روی اختصاصی کلیک کنید. منوی مورد نظر رو انتخاب کنید.

با این کار وقتی کاربر روی لینک اون منو کلیک کرد، قالب که برای اون منو اختصاصی کردید برای سایت اعمال خواهد شد.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

سوال دوم:

خیر. آقای فیروزمندان یک روش رو فرمودند، این هم یک روش جداست. البته این روش انعطاف بیشتری داره و برای اینکه در صفحات مختلف شما یک یا چند ماژول رو فراخوانی کنید، نیاز به تغییر و نصب قالب های متعدد نخواهید داشت.

شما از مدیریت قالب ها - موقعیت ماژول ها ، یک موقعیت ماژول جدید تعریف کنید. (البته از موقعیت های کنونی هم در صورتی که ماژول دیگه ای در اون منتشر نشده باشه، می تونید استفاده کنید)

سپس ماژول akocomment رو در اون موقعیت منتشر کنید.

سپس یک مطلب جدید بسازید. در داخل مطلب با استفاده از مامبوت Load Module Positions که بصورت پیش فرض در مامبو نصب هست، اون موقعیت رو درون مطلب فراخوانی کنید. مامبوت مربوطه باید از مدیریت مامبوت ها منتشر (فعال) شده باشه. برای فراخوانی موقعیت ماژول در داخل مطلب هم از این کد استفاده کنید:



{mosloadposition user1}


که به جای user1 باید اسم موقعیت موردنظر رو قرار بدید

سپس یک لینک در منو به اون مطلب بسازید.

بطور خلاصه میشه گفت با این روش، شما ماژول رو داخل یک مطلب نمایش می دید!

- - - - - - - - - - - - -

مثال: ماژول ako comment رو در موقعیت user4 منتشر کنید (فرض بر این هست که ماژول دیگه ای در این موقعیت نیست)

سپس در یک مطلب جدید این کد رو وارد کنید: {mosloadposition user4}

سپس در منو به این مطلب لینک بدید!

یا علی

mnad
10-11-2009, 05:35 PM
سلام سعید جان . ممنون از توضیحات کامل و مفیدت .
.
این مراحل رو انجام دادم . منو رو هم ساختم . اما در صفحه ای که باز میشه چیز خاصی نیست به جز تیتر منو . نمیدونم من یه کاری انجام ندادم یا شما چیزی از قلم انداختی .
برای خودم یه سوالی ایجاد شده . ما در قالب یک موقعیت جدید تعریف کردیم ، اما من فقط در حد یک اسم براش تعریف کردم . الان پیش خودم گفتم شاید باید مکان نمایش اون موقعیت رو هم تعریف میکردیم که سیستم بفهمه کجا باید نشونش بده . شما چیزی نگفتی و منم انجام ندادم . مشکل از اینه ؟

firoozmandan
10-12-2009, 05:29 AM
سلام

شما کدوم راه حل رو پیش گرفتید ؟

لطفا دقیقا مراحلی که پشت سر گذاشتید رو بنویسید

یا علی

mnad
10-12-2009, 07:49 PM
روش سعید رو رفتم . همون مراحلی که گفت . منتها در قسمتی که گفت یک موقعیت در قالب بسازیم ، من رفتم و یک اسم جدید دادم ( سوال من هم اینجاس که فقط یه اسم میدیم و همین کافیه ؟ نباید جای دقیقش رو مشخص کنیم ؟ ) بقیه کارها طبق گفته ایشون انجام شد . صفحه خالی میاد ( البته خالی که نه !! اون چیزی که من میخوام نمیاد . یک قسمت میاد که میشه نظر نوشت و ارسال کرد !! من میخوام آخرین نظرات نشون داده بشه . من ماژول آخرین یادداشتها رو در این موقعیت قرار داده بودم و در این مطلب که استاتیک هم هست منتشر کردم ) .... اگه به سایت سر برید ، در قسمت منو ها میتونید خودتون مشاهده کنید که چه جوری میاد ( اولین سایت در امضا )
.

مهدی.
10-12-2009, 09:43 PM
سلام

به نظرم شما فراموش کردید موقعیت معرفی شده به مامبو رو در قالب بکار ببرید!

پیشنهاد میکنم مطالب مندرج در رده:مديريت قالب (<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b> D8%AA_%D9%82%D8%A7%D9%84%D8%A8) را با آرامش مطالعه کنید. به خصوص مطلب موقعیت ماژول‌ها (<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b> DA%98%D9%88%D9%84%E2%80%8C%D9%87%D8%A7) که به شما کمک زیادی میکند.

مطالب لینک شده، ترجمه فارسی راهنمای مدیریت مامبو میباشند.

یا حق

mnad
10-14-2009, 06:46 PM
سلام .
یک سوال . کد زیر رو در کجا باید وارد کنیم ؟

&lt;?php mosLoadModules ( &#039;position&#039; ); ?&gt;

مثلا من میخوام یه موقعیت زیر موقعیت TOP در قالبم بسازم . اول میرم در قسمت &quot;موقعیت ماژول ها&quot; در یکی از کادرهای خالی یه اسم میدم . بعد باید کد بالا رو یه جایی اضافه کنم و به جای position اون اسم موقعیت رو بنویسم . حالا سوالم اینه که کد رو کجا وارد کنم ؟ در تنظیمات html قالبم ؟ یا جای دیگه ؟ اگه میشه یه توضیح بدین
.
و سوال بعدی اینکه اون کدی که &quot;سعید&quot; گفته بود با این کدی که در بالا ذکر شده فرق داره ؟

سعید
10-14-2009, 07:09 PM
الان پیش خودم گفتم شاید باید مکان نمایش اون موقعیت رو هم تعریف میکردیم که سیستم بفهمه کجا باید نشونش بده . شما چیزی نگفتی و منم انجام ندادم .




سوال من هم اینجاس که فقط یه اسم میدیم و همین کافیه ؟ نباید جای دقیقش رو مشخص کنیم ؟


شما هیچ کدومتون توجه نکردید که من چی گفتم! از سوالاتتون اینطور بر میاد.

وقتی این کد رو {mosloadposition user1} در داخل مطلب می گذارید، یعنی این موقعیت رو فراخوانی می کنید. دیگه نیازی نیست که قالب رو دستکاری کنید یا این موقعیت رو در داخل قالب فراخوانی کنید. جای دقیقش هم همونجاست که این کد رو در مطلب می گذارید.



روش سعید رو رفتم . همون مراحلی که گفت . بقیه کارها طبق گفته ایشون انجام شد ..




لطفا دقیقا مراحلی که پشت سر گذاشتید رو بنویسید


لطفا اون کاری که خودتون انجام دادید رو مرحله به مرحله بنویسید. اون چیزی که من گفتم رو اگر انجام می دادید، به نتیجه می رسیدید.



البته خالی که نه !! اون چیزی که من میخوام نمیاد . یک قسمت میاد که میشه نظر نوشت و ارسال کرد !!


نظر نوشت و برای کدوم مطلب ارسال کرد؟! هیچ معلوم هست شما به کجا لینک دادید؟

mnad
10-14-2009, 08:38 PM
مراحل رو به صورت زیر انجام دادم :
1- در قسمت موقعیت ماژول ها ، یک موقعیت جدید با نام &quot;coment&quot; ایجاد کردم .
2- به قسمت ماژول ها رفته ، ماژول آخرین کامنت ها رو که قبلا روی صفحه اصلی منتشر میکردم و آخرین یادداشتها رو نشون میداد ، موقعیتش رو روی گزینه &quot;coment&quot; گذاشتم .
3- یک مطلب استاتیک ساختم و در اون کد &quot;{mosloadposition coment} &quot; رو وارد کردم و مطلب رو ذخیره کردم
4- یک منو در منوهای اصلی ساختم ( از نوع لینک به مطالب استاتیک ) و اون رو به مطلب ساخته شده در مرحله بالا لینک دادم
5- در پایان نتیجه چیزی شد که گفتم . من الان رفتم و ماژول تقویم رو هم در این موقعیت منتشر کردم و باز هم چیزی نیومد . اون قسمت ارسال نظرات هم هیچ ربطی به این قضیه نداشت . فکر کنم چون من برای همه مطالب نظرات رو فعال کردم اون نمایش داده میشه .

سعید
10-14-2009, 08:46 PM
مامبوت مربوطه باید از مدیریت مامبوت ها منتشر (فعال) شده باشه.

این کار رو انجام دادید؟

mnad
10-16-2009, 09:07 PM
بله . یه سوال . اون کد رو باید در قسمت HTML مطلب وارد میکردم ؟ یا همین جوری هم قبول میکنه ؟

mnad
10-16-2009, 09:13 PM
من مراحل رو یک بار دیگه هم واسه اطمینان طی کردم . الان این ارور رو میده
.
Fatal error: Cannot redeclare cut_short_last_comment() (previously declared in /var/<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>) in /var/<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b> on line 129

مهدی.
10-16-2009, 09:55 PM
بله . یه سوال . اون کد رو باید در قسمت HTML مطلب وارد میکردم ؟ یا همین جوری هم قبول میکنه ؟


توی متن مطلب بزارید کافیه!



من مراحل رو یک بار دیگه هم واسه اطمینان طی کردم . الان این ارور رو میده
.
Fatal error: Cannot redeclare cut_short_last_comment() (previously declared in /var/<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>) in /var/<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b> on line 129


ببینید یک ماژول دیگه و یا یک موقعیت ماژول دیگه رو میتونید قرار بدید. منظورم اینه که فقط با این ماژول مشکل هست یا بقیه هم مشکل دارید!

یا حق