رفتن به مطلب

hojjat_web

عضو انجمن
  • تعداد ارسال ها

    34
  • تاریخ عضویت

  • آخرین بازدید

پست ها ارسال شده توسط hojjat_web

  1. اینو خودم اضافه کردم :D توی product.tpl


    نه این جواب نمیده !!! مقدار رو راحت نشون میده اما با کد اصلا جواب نمیده . میدونی میخوام چکار کنم ؟

    میخوام اگر مصلا مقدار a بود مثلا یه تصویر را به جای این مقدار توی خروجی مشخصه ها نشون بده


    آقا فهمیدم به این شکل میشه گذاشت

    میشه مقدار رو چیزی نذاشت و زیرش کد عکس را جدا گذاشت

     

    {if $feature.value==""}
    http://yoursite.com/a.jpg
    
    

     

     

    به همین راحتی !

     

     

     

  2. سلام

    میخواستم بدونم چرا وقتی محصول ایجاد میشه توی دسته ها آخرین محصول توی لیست محصولات اول لیست قرار نمیگیره ؟

    کلا کد سورت کردن این لیست محصولات کجاست ؟ به چه شکلی میشه عوش کرد که آخرین محصول اول لیست قرار بگیره؟

     

  3. آره این یکم پیچیدش میکنه

    اما خوب همینشم بد نیست

    اگر بشه همین روش را توی یک ماژول جا داد خوبه ....


    آقا یه سوال دیگه توی قسمت ویژگی ها به چه شکل میشه ترتیب را از حالت سورت الفبا در آورد

    الان دقت کنید بر اساس حروف الفباست

     

     

  4. آقا من جواب گرفتـــــــــــــــــــــــــــــــــــــم با همین کد

     

    فقط تفاوتش اینه که توی قبلی من دوتا اسم را با هم می آوردم اما اینجا شرط را برای همه جدا جدا درج میکنم ;)

     

     

    به این شکل :

     

    {foreach from=$features item=feature}
    
    {if ($feature.name=="A") {$feature.name|escape:'htmlall':'UTF-8'}{$feature.value|escape:'htmlall':'UTF-8'}{/if}
    
    if ($feature.name=="B") {$feature.name|escape:'htmlall':'UTF-8'}{$feature.value|escape:'htmlall':'UTF-8'}{/if}
    
    

     

    ن نمیدونم چقدر کارم تخصصی هست یا نه اما خوب به عنوان یه گرافیست علاقه مند به PHP همین کلی کارمو را میندازه d:

     

  5. آقا اگر اینکارو کنی که یه ملت رو دل شاد کردی

    همه دعات میکنم من خودم شخصا بیشتر بلکم خیلی ;)

     

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

     

  6. اینو که میدونم دوست عزیز . من تازه کار که نیستم ، منظورم اینه که با فعال کردن این گزینه باید بالا تو مرورگر علامت RSS بیاد یا نه ؟؟

    واسه من که نمیاد . الان چطوری به RSS محصولاتم دسترسی پیدا کنم ؟؟؟؟!!!

     

     

    خوب من اینجوری برداشت کردم که نمیدونید به هر حال ختم به خیر شد ... صلوات دوم رو بلند تر ختم کنید . جمیعا ....

     

  7. اگر منظورت خوراک محصولات rss هست اون برای گرفتن خروجی rss برای محصولاتت فعال میشه ... rss محصولات هم که کلا میتونه مفید باشه واسه اینکه کاربرا بدون مراجعه به سایت با استفاده از سایتها یا برنامه های rss reader بتونند از بروزرسانی سایت آگاه بشند . کاربردهایی مثل این ...

     

  8. ماژول جستجوی لایه ای یکی از ماژولهای واقعا پر کاربرده اما من به یه مشکلی با این ماژول برخورد کردم

     

    این ماژول روی لوکال جواب میده و هیچ مشکلی نداره اما روی هاست یه مشکل اساس پیدا میکنه و اون اینه که وقتی فیلترها رو انتخاب میکنم نه انگار که انتخاب انجام شده باشه و هیچ اتفاقی نمیوفته در صورتی که با انتخاب فیلترها از سمت راست باید فیلتر مورد نظر به ستون سمت چپ بپره اما این اتفاق نمیفته // نمیدونم چرا ؟؟؟؟؟

     

    http://1.vped.comeze.com/images/426b30042abb.png

     

  9. گفتم که واسه دستی بندی کردن ویژگی ها / الان ویژگی ها رو توی پرستاشاپ پشت سر هم میزنه میره

    فکر میکنم اگر این مشخصه ها رو بشه تفکیک کرد بشه ویژگی ها رو دسته بندی هم کرد

    مثلا

    مشخصات کلی :

    وزن:120گرم

    طول:22 سانتی متر

    عرض:10 سانتی متر

    و ...

     

    مشخصات ظاهری :

    رنگ:

    جنس:

    و...

     

    یه همچین چیزی ....

     

  10. با سلام

    در product.tpl کدی که مشخصه ها رو نشون میده اینه

     

    
    {foreach from=$features item=feature} {$feature.name|escape:'htmlall':'UTF-8'}
    
    {$feature.value|escape:'htmlall':'UTF-8'}
    
    {/foreach}
    
    

     

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

     

    مثلا یه همچین چیزی البته نمیدونم ساختارش درسته یا نه اما اگر یک دسته به نام A و یک دسته به عنوان B ایجاد کرده ب باشیم میشه همچین چیزی را جایگزینش کرد یا نه ؟؟؟؟؟؟؟؟

     

    {foreach from=$features item=feature}
                      {if ($feature.name=='A') || ($feature.name=='B')} {$feature.name|escape:'htmlall':'UTF-8'}{$feature.value|escape:'htmlall':'UTF-8'}{/if}

     

  11. میدونید مشکل چیه ؟؟

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

    هر چی هست زیر سر اینه :

    escape:'htmlall'

     

    من ازش چیزی سردرنیاوردم

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

    یه نگاهی اینجا بندازید :

    http://www.w3schools.com/jsref/jsref_escape.asp

    من کلا رشته تخصصیم گرافیکه برنامه نویسی رو تجربی کار میکنم دست پا شکسته اما میخواستم بگم نمیشه مثلا کد این description_short

     

    را از جای دیگه بیار بجای این کد بی رگو ریشه :D


    البته فکر کنم این escape:'htmlall' مال درج اسم محصول باشه اصل داستان اینجاست

    {$product.description_short|truncate:35:'...'|strip_tags:'UTF-8'}

     

     

  12. دوست عزیز منم دنبال این موضوع هستم . یه جایی تو قالب هست که واسه نمایش دادن لیست محصولات هستش تو product-list.tpl

    تو این خط :

    {$product.description_short|truncate:35:'...'|strip_tags:'UTF-8'}

    فکر کنم باید از این تغییرش بدیم ، فقط نمیدونم چجوری

     

    آره منم دیدمش ، منم نمیدونم به چه شکل میشه تغییرش داد ؟!

     

     

     

  13. اولی رو خودم فهمیدم

     

    برای افزایش تعداد کارکتر از 400 به تعدا دلخواه مثلا 500 این فایلها را باید تغییر بدید

     

    lines 667-668 >>>> /tabs/AdminProducts.php

     

    if (Tools::strlen(strip_tags($value)) > 400)
       $this->_errors[] = $this->l('the field').' '.call_user_func(array($className, 'displayFieldName'), 'description_short').' ('.$language['name'].') '.$this->l('is too long').' : 400 '.$this->l('chars max').' ('.$this->l('count now').' '.Tools::strlen(strip_tags($value)).')';
    
    

     

    به

    if (Tools::strlen(strip_tags($value)) > 500)
       $this->_errors[] = $this->l('the field').' '.call_user_func(array($className, 'displayFieldName'), 'description_short').' ('.$language['name'].') '.$this->l('is too long').' : 500 '.$this->l('chars max').' ('.$this->l('count now').' '.Tools::strlen(strip_tags($value)).')';
    
    

     

     

    و تغییر classes/Product.php

     

    foreach ($this->description_short as $k => $value)
       if (Tools::strlen(strip_tags($value)) > 400)
       {
           if ($die) die (Tools::displayError().' ('.get_class($this).'->description: length > 400 for language '.$k.')');
               return $errorReturn ? get_class($this).'->'.Tools::displayError('description: length > 400 for language').' '.$k : false;
       }
       return parent::validateFieldsLang($die, $errorReturn);
    
    

     

    به

     

    foreach ($this->description_short as $k => $value)
       if (Tools::strlen(strip_tags($value)) > 500)
       {
           if ($die) die (Tools::displayError().' ('.get_class($this).'->description: length > 500 for language '.$k.')');
               return $errorReturn ? get_class($this).'->'.Tools::displayError('description: length > 500 for language').' '.$k : false;
       }
       return parent::validateFieldsLang($die, $errorReturn);
    
    


    مسئله دیگه توی لیست کردن محصولات هم فرم توضیح کوتاه تغییر میکنه به عنوان مثال اگر اینجوری توضیح کوتاه را درج کنیم

     

    مشخصات اصلی:

    تاریخچه:

    جنس:

     

    توی لیست کردن محصولا اینها را پشت سر هم نشون میده به این شکل :

     

    مشخصات اصلی:تاریخچه:جنس:

    اینو چکار کنم ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

     

  14. سلام

     

    1-من برای قالبی که طراحی میکنم احتیاج دارم که متن توصیح کوتاه هر محصول که عدد 400 به صورت پیشفرض تعیین شده را تغییر بدم

     

    2- مسئله دیگه توی لیست کردن محصولات هم فرم توضیح کوتاه تغییر میکنه به عنوان مثال اگر اینجوری توضیح کوتاه را درج کنیم

     

    مشخصات اصلی:

    تاریخچه:

    جنس:

     

    توی لیست کردن محصولا اینها را پشت سر هم نشون میده به این شکل :

     

    مشخصات اصلی:تاریخچه:جنس:

     

    این دوتا مسئله را به چه شکل میشه حل کرد ؟

     

     

  15. سلام

    میخواستم بدونم به چه شکل میشه 2تا برچسب را با هم ادغام کرد و توی صفحه نمایش داد

    مثلا : واسه محصولی که تگش باشه t1 لینک جستجو به این شکا میاد

    www.site.com/search.php?tag=t1

     

    حالا محصول دیگه رو بخواییم مثال تگش t2 باشه به چه شکل کدش را ادغام کنیم ؟؟ با کاما نمیشه یا با & هم جواب نمیده

     

  16. دوستان من یه راه ( البته شاید پیجیده شاید هم خنده دار) به ذهنم رسیده که لازمش تغییر یک سری کدها در بخش مدیریت است

     

    اگر دقت کرده باشید در قسمت ویژگی قابلیت ایجاد بینهایت ویژگی وجود داره

    حالا اگر داخل قسمت اضافه کردن مشخصات محصول . ویژگی ها به ترتیب حروف الفا نبود و بر اساس همان ترتیب ساخت ویژگی ها بود میشد یه کاری کرد تا واسه هر تعداد ویژگی یک سربرگ تعریف کرد . به عنوان مثال :

     

    ما در قسمت ویژگی ها 4 تا ویژگی به ترتیب درست میکنیم

     

    1- مشخصات کلی

    2- وزن:

    3- رنگ:

    4- ارتفاع:

     

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

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

     

    حالا مقادیر را به ترتیب وارد میکنیم

     

    مشخصات کلی --> :

    وزن: --> 140گرم

    رنگ: --> سفید

    ارتفاع: --> 20 سانتیمتر

     

    اگر با این ترتیب وارد کنیم مشخصات به این شکل دیده میشه

     

    مشخصات کلی :

    وزن:140گرم

    رنگ: سفید

    ارتفاع:20 سانتیمتر

     

    و یه جورایی با کلک رشتی میشه تب درست کرد

     

    البته باید ذکر کنم با این روش باید مشخصه ها هر نوع محصول را حتی اگر مشترک هم هستند وارد کنید تا به ترتیب قرار بگیرند

     

    یه نکته دیگه هم هست اگر فیلد مقادیر و خود مشخصه ها قابلیت درج کد html بهشون اضافه بشه هم میشه خیلی کارا کرد

     

    به هر حال شاید تخیلی باشه اما بهتر از دستی وارد کردنه / البته به نظر من !!!

     

     

     

     

     

     

×
×
  • اضافه کردن...