سلام ، آیا این بازدید اول شماست ؟ یا
نمایش نتایج: از شماره 1 تا 6 , از مجموع 6

موضوع: تعریف گرافیک برای یک موقعیت جدید

  1. #1

    تاریخ عضویت
    Oct 2012
    محل سکونت
    کرمانشاه
    نوشته ها
    275
    تشکر
    5
    تشکر شده 66 بار در 60 ارسال

    Question تعریف گرافیک برای یک موقعیت جدید

    با سلام و درود

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

    سوال: یک موقعیت جدید با نام banner15 را با تغییر در فایل های templateDetails و index موجود در قالب ایجاد کردم. این موقعیت از خواص از پیش تعریف شده در قالب استفاده می کند، و من قصد دارم به جای این خواص، یک خاصیت جدید را تعریف کنم و برای این موقعیت ایجاد شده (banner15) در نظر بگیرم. برای این کار در فایل css یک خاصیت با عنوان block15 ایجاد کردم و در فایل modules موجود در پوشه ی html در بخش تعریف استایل
    'block15' => 'modChrome_artblock15',
    را نوشتم. بعد از آن modChrome_artblock15 را بصورت زیر تعریف کردم
    function modChrome_artblock15($module, &$params, &$attribs)
    {
    if (!empty ($module->content))
    echo artxBlock(($module->showtitle != 0) ? $module->title : '', $module->content,
    $params->get('artx-module-classes'));
    }





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

    1) لطفا درست یا اشتباه بودن موارد بالا را بگید.
    2) موقعیت ایجاد شده هنوز از خواص یک موقعیت دیگر استفاده می کند، و زمانی که echo artxBlock را تغییر می دهم، عناصر موجود در موقعیت ایجاد شده نمایش داده نمی شوند.
    ویرایش توسط خوانساری : 12-22-2012 در ساعت 10:36 AM

    جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.


  2. # ADS
    تبلیغات در جوملا فارسی
    تاریخ عضویت
    Always
    محل سکونت
    Advertising world
    نوشته ها
    Many
     

  3. #2

    تاریخ عضویت
    Oct 2012
    محل سکونت
    کرمانشاه
    نوشته ها
    275
    تشکر
    5
    تشکر شده 66 بار در 60 ارسال
    از دوستان کسی نبود که جواب سوال بالا رو بده؟


    این هم تغییراتی که برای تخصیص یک استایل در فایل css انجام داده ام.

    /* begin Box, Block15 */
    .block15
    {
    max-width:972px;
    margin: 5px;
    }
    .block15-body
    {
    padding:7px 5px 10px 5px;
    }
    .block15:before, .joominablock:after
    {
    content: url('../images/block_t.png');
    font-size: 0;
    background-image: url('../images/block_b.png');
    }
    .block15:after{
    clip:rect(auto, auto, auto, 965px);
    }
    .block15:before,.block15-body:before{
    right:7px;
    }
    .block15-body:after{
    width: 7px;
    top:7px;
    bottom:6px;
    background-image:url('../images/block1.png');
    }
    .block15-body:before{
    top:7px;
    bottom:6px;
    background-image:url('../images/block1.png');
    }


    div.block15 img
    {
    /* WARNING do NOT collapse this to 'border' - inheritance! */
    border-width: 1px;
    border-color: #C7C7C7;
    border-style: solid;
    margin: 0px;
    }


    /* end Box, Block15 */


    و این هم تغییراتی که در فایل index داده ام:
    echo $view->positions(array('banner15' => 25,'banner16' => 50, 'banner17' => 25),'block15');


    و این هم تغییراتی که در فایل templateDetails.xml داده ام:
    <position>banner15</position>
    <position>banner16</position>
    <position>banner17</position>



    و این هم تغییراتی که در فایل
    modules داده ام:
    'block15' => 'modChrome_artblock15',
    را نوشتم. بعد از آن modChrome_artblock15 را بصورت زیر تعریف کردم
    function modChrome_artblock15($module, &$params, &$attribs)
    {
    if (!empty ($module->content))
    echo artxBlock(($module->showtitle != 0) ? $module->title : '', $module->content,
    $params->get('artx-module-classes'));
    }
    ویرایش توسط خوانساری : 12-22-2012 در ساعت 12:39 PM

    جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.


  4. #3
    Team
    تاریخ عضویت
    Jun 2011
    محل سکونت
    تهران
    نوشته ها
    3,035
    تشکر
    351
    تشکر شده 1,221 بار در 1,047 ارسال
    لطفا برای قرار دادن کد در پست ها تون از تگ code استفاده کنید. اگر برروی دکمه صفحه پیشرفته کلیک کنید این دکمه مشخص میشه .
    منظورتون رو از
    تخصیص یک گرافیک به یک موقعیت ایجاد شده
    متوجه نمیشم اگر بیشتر توضیح بدید حتما میتونیم کمک تون کنیم.

    جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.


  5. #4

    تاریخ عضویت
    Oct 2012
    محل سکونت
    کرمانشاه
    نوشته ها
    275
    تشکر
    5
    تشکر شده 66 بار در 60 ارسال
    منظورم این است که به طور مثال بتوان برای عنوان عناصری(ماژول هایی) که در یک موقعیت مثلا banner15 قرار می گیرند، از طریق css گرافیک (عکس، حاشیه و...) در نظر گرفت.

    شاید بتوان برای مثال به بخش سمت چپ و راست سایت اشاره کرد، شما هر زمان ماژولی را در این موقعیت ها قرار می دهید در زمان نمایش عنوان، عنوان این ماژول با یک تصویر و یا حاشیه(بنا بر طراحی سایت) نمایش داده می شود.
    ویرایش توسط خوانساری : 12-22-2012 در ساعت 06:58 PM

    جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.


  6. #5

    تاریخ عضویت
    Oct 2008
    محل سکونت
    کلید فارس
    نوشته ها
    2,595
    تشکر
    303
    تشکر شده 452 بار در 401 ارسال
    با سلام
    آدرس سایتتون رو بفرمایید

    جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.


  7. #6

    تاریخ عضویت
    Oct 2012
    محل سکونت
    کرمانشاه
    نوشته ها
    275
    تشکر
    5
    تشکر شده 66 بار در 60 ارسال
    سایت در لوکال نصب شده

    جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.


موضوعات مشابه

  1. تعریف بکگراند برای یک موقعیت خاص
    توسط mohammad1987 در انجمن قالب های جوملا 1.5 فارسی
    پاسخ ها: 2
    آخرين نوشته: 05-01-2012, 03:39 AM
  2. تعریف یک استایل خاص برای یک ماژول
    توسط arash0000 در انجمن ماژول های جوملا 2.5 فارسی
    پاسخ ها: 3
    آخرين نوشته: 03-03-2012, 04:40 PM
  3. 1 تعریف چند ویژگی برای یک مطلب
    توسط ariab67 در انجمن سوالهای عمومی جوملا 1.7 فارسی
    پاسخ ها: 2
    آخرين نوشته: 02-21-2012, 08:16 AM
  4. ایجاد یک موقعیت جدید در قالب!
    توسط deldar1 در انجمن مدیریت جوملا 1.5 فارسی
    پاسخ ها: 8
    آخرين نوشته: 05-17-2010, 12:11 PM
  5. یک موقعیت جدید یا تغییر یک موقعیت دیگر
    توسط saeid.z در انجمن درخواست آموزش
    پاسخ ها: 12
    آخرين نوشته: 06-09-2007, 05:03 AM

علاقه مندی ها (Bookmarks)

علاقه مندی ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •