سیستم مدیریت محتوای دروپال فارسی
26 پاسخ [آخرین ارسال]
عضو شده: 10 اسفند 1388

سلام
من می خوام در primary links منویی ایجاد کنم که مسیر(path) نداشته باشه بطوریکه فقط زیر منوها دارای لینک باشند.
آیا راهی وجود داره؟

عضو شده: 28 دی 1388

برای بخش هایی که تمایل ندارید آدرسی برای آنها تعریف گردد، مسیر را بصورت # تنظیم نمایید ، در این حالت لینک مربوطه بدون مسیر خواهد بود.

عضو شده: 10 اسفند 1388

من داخل مسیر، # رو قرار دادم ولی این پیغام ظاهر شد:
The path '' is either invalid or you do not have access to it

عضو شده: 27 اسفند 1388

فکر کنم
<none>
جواب بده

عضو شده: 10 اسفند 1388

جواب نمیده

The path is either invalid or you do not have access to it

عضو شده: 27 اسفند 1388

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

عضو شده: 18 بهمن 1388

با استفاده از افزونه های زیر می توانید این کار را انجام بدید:

http://drupal.org/project/menu_firstchild
http://drupal.org/project/special_menu_items

البته special_menu_items را تست کردم و ok بود. پیشنهاد می کنم برای این کار از همین استفاده کنید

عضو شده: 16 اسفند 1388

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

عضو شده: 10 اسفند 1388

دقیقاً درست متوجه شدید

نقل قول:

؛اگر درست متوجه منظورتون شده باشم شما میخواهید که یک منو اصلی داشته باشید که به هیچ جایی لینک نشود ولی چندین زیر منو داشته باشد که آنها هر کدام شامل تعدادی لینک باشند.
مثلا منو اخبار که شامل زیر مجموعه علمی، اقتصادی ... است ولی خود اخبار لینک نیست و چیزی را نشان نمی دهد.؛

و البته از nicemenu یا افزونه ی دیگه ای هم استفاده نمی کنم

عضو شده: 16 اسفند 1388

مرسی از بابت پاسخ ولی ذکر نکردید چرا چنین چیزی را لازم دارید؟ برای این می پرسم چون فکر می کنم احتمالا راه حل بهتری برای این کار وجود دارد، من تا به حال احتیاج به چنین نوعی از منو نداشتم

عضو شده: 10 اسفند 1388

باز هم نقل قول خودتان را مستند میکنم.
من دقیقآ همین هدفی که شما ذکر کردید مدنظرم هست.برای مثال من یک منو به عنوان سایتهای مرتبط دارم که زیر مجموعه آن بطبع سایتهای مرتبط با سایتم هست اما نباید خود منوی "سایتهای مرتبط" دارای لینک باشه، یا گالری که مشتقات مختلفی از جمله عکس ، فیلم و... داره

عضو شده: 28 دی 1388

افزونه هایی که ali9921 عزیز به آنها اشاره نمودند را تست کردید؟

عضو شده: 10 اسفند 1388

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

عضو شده: 27 اسفند 1388

تحقیق کردم از عمد پشتیبانی نمیشه

عضو شده: 28 دی 1388

با توجه به اینکه بنده غافل از اینکه هسته دروپال اجازه ذخیره # را بشما نمیدهد پیام را ارسال نمودم، این عمل توسط ویرایش فایل در سایت ما امکان پذیر شده بود و موجب این خطا در اطلاع رسانی بنده گردید.
شما نیز میتوانید با انجام تغییرات زیر در هسته دروپال، از کد <none> بعنوان لینک خالی برای منوهای خود استفاده نمایید:

فایل common.inc خط 1511:

$base = $options['absolute'] ? $options['base_url'] .'/' : base_path();
  $prefix = empty($path) ? rtrim($options['prefix'], '/') : $options['prefix'];
  $path = drupal_urlencode($prefix . $path);
پس از کد بالا کد زیر را اضافه نمایید:
if ($original_path == '&lt;none&gt;')
{
$base = '#';
$prefix = '';
$path = '';
$options['query']='';
$options['fragment']='';
}

فایل menu.inc خط 1616:
کد قبلی:
if ($item['href'] == $end['href'] || ($item['type'] == MENU_DEFAULT_LOCAL_TASK && $end['href'] != '&lt;front&gt;')) {
کد جدید:
if ($item['href'] == $end['href'] || ($item['type'] == MENU_DEFAULT_LOCAL_TASK && $end['href'] != '&lt;front&gt;'  && $end['href'] != '&lt;none&gt;')) {

فایل menu.inc خط 1895:
کد قبلی:
$item['_external'] = menu_path_is_external($item['link_path'])  || $item['link_path'] == '&lt;front&gt;';
کد جدید:
$item['_external'] = menu_path_is_external($item['link_path'])  || $item['link_path'] == '&lt;front&gt;'  || $item['link_path'] == '&lt;none&gt;';

فایل menu.inc خط 2510:
کد قبلی:
if ($path == '&lt;front&gt;' || menu_path_is_external($path)) {
کد جدید:
if ($path == '&lt;front&gt;' || $path == '&lt;none&gt;' || menu_path_is_external($path)) {

عضو شده: 10 اسفند 1388

کدهایی رو که در بالا شرح دادید رو من عیناً اجرا کردم و مشکل منو حل شد اما حالا یه مشکل جدید بوجود اومده، وقتی view رو باز میکنم و تغییر میدم و ذخیره میکنم صفحه سفید میشه و هیچی ذخیره نمیشه و وقتی فایل های اصلی common و menu رو جایگزین میکنم دوباره درست میشه.چرا؟

عضو شده: 29 دی 1388

دوستان پشتیبانی واقعا زحمت می کشند دستشون درد نکنه
انشاالله که موفق باشند

عضو شده: 10 اسفند 1388

با تشکر از پشتیبانی

عضو شده: 10 اسفند 1388

پشتیبانی محترم مشکل بوجود آمده توسط کد شما هنوز باقیست لطفاً به داد برسید
http://www.drupalcms.ir/content/%D9%85%D9%86%D9%88-%D8%A8%D8%AF%D9%88%D9%86-%D9%84%DB%8C%D9%86%DA%A9#comment-1086
با تشکر

عضو شده: 28 دی 1388

كدهای مربوطه هیچ ارتباطی با دیدها (views) ندارند. ولی در عین حال اگر احتمال میدهید مشكل از فایل ها و كد های جایگزین شده است، لطفا آنها را بصورت جداگانه بررسی نمایید تا مطمئن شوید مشكل از فایل common.inc است یا فایل menu.inc سپس اعلام نمایید تا بررسی گردد.

عضو شده: 10 اسفند 1388

این مطلب رو حتماً چک میکنم اما اگر در حل مشکل کمکی میکنه حتی از content type و view هم نمیشه export گرفت.ولی حالا چک مینم که دقیقآ کدوم فایله.
ممنون

عضو شده: 10 اسفند 1388

با اضافه کردن فقط common.inc
1- مشکلات بوجود آمده در دید و خروجی نوع محتوا دیده نمی شود.
2- منوهایی که از قبل به حالت none ساخته شده مشکلی ندارد.
3- امکان ایجاد منوی جدید با none وجود ندارد.
با اضافه کردن فقط menu.inc
1- مشکلات بوجود آمده در دید و خروجی نوع محتوا دیده می شود
2- منوهایی که از قبل به حالت none ساخته شده به صورت آدرس none/... تغییر می یابد.
3- امکان ایجاد منوی جدید با none وجود دارد ولی با آدرسی که در بالا ذکر شد ذخیره می شود.

عضو شده: 28 دی 1388

1- آیا امکان مشاهده آنلاین و عیب یابی نسخه شما وجود دارد یا خیر؟
2- آیا تغییرات مربوطه را بر روی دروپال خام و وب سروری دیگر نیز تست نموده اید؟
3- با توجه به اینکه تغییرات دو فایل menu.inc و common.inc از نظر بنده ارتباطی با خطا های اعلام شده توسط vezarat عزیز را ندارند، از کاربران دیگر نیز تقاضا دارم نظرات خود را جهت بررسی مشکل مربوطه اعلام نمایند.

عضو شده: 27 اسفند 1388

ای بابا شما چرا هر چی میشه دست می برید توی هسته
این اخلاق های بد رو ترک کنید برای برنامه نویس های دروپال اینکار ها زشته قباحت داره

یه جایی یه تکه کد دیدم که می تونستی به قالب اضافه کنی که none پشتیبانی بشه
کلی کار دارم و گرنه میگشتم براتون پیدا می کردم حالا شما بگردید انشا الله موفق می شید

عضو شده: 10 اسفند 1388

یک راه حل بهتر پیشنهاد میکنم
http://www.4shared.com/file/Q9b7vzcr/backup.html
در اینجا من یک نسخه از menu.inc و common.inc رو که به نقل از شما پشتیبانی محترم ویرایش کردم و استفاده میکنم رو قرار دادم.من این فایل ها رو چندین بار چک کردم مطمئن هستم که درست انجام دادم.لطف کنید و این فایل هارو چک کنید و همین فایل هارو نیز شما هم با مشکلاتی که عرض کردم بررسی کنید ممنون می شوم.قابل ذکر نیست که من از نسخه فارسی دروپال این سایت استفاده نمیکنم.
در مورد گفته های شما:
1.متاسفانه امکان رویت آنلاین مقدور نیست یعنی مجاز نیستم.
2.در مورد سوال دوم خیر فقط روی یک سرور ولی به دفعات که اونهم تست میکنم
با تشکر

عضو شده: 10 اسفند 1388

نمی دونم چه اتفاقی می افته ولی روی یک دروپال خام با فقط یک view این مشکلات پیش نمیاد یعنی اشکال از افزونه هایی که نصب میکنم میتونه باشه؟با توجه به اینکه به قول اون دوست عزیز غیر از این منو دستکاری دیگه ای توی هسته ندارم!!

عضو شده: 28 دی 1388

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

تنظیمات نمایش دیدگاه

روش مورد نظر را برای نمایش دیدگاهها را انتخاب کنید و بر روی گزینه "ذخیره تنظیمات" کلیک کنید