PDA

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



AriyanPayamak
June 27th, 2016, 19:04
سلام و خسته نباشید ،
خدمت دوستان گرامی عرض شود که تعدادی قالب قدیمی دارم که با ورژن جدید هماهنگی ندارد از نظر Whois مثلا بیشتر بخش ها به خوبی کار میکنند ولی وقتی می خواهم Whois از صفحه اصلی بگیرم و نتیجه Whois رو در سیستم بگیرم متاسفانه بخش Whois کاملا سفید نمایش داده میشه .
البته در نسخه های قدیمی WHMCS به درستی قالب کار می کند .

iHSG
June 27th, 2016, 19:11
سلام
اگه صفحه سفید میاد احتمالا اخطار Smarty هستش در پنل مدیریت WHMCS به بخش Tools => Logs => Activity Log برید و ببینید آیا Smarty اخطاری داده یا نه.
اگر اخطاری داده بود متن اخطار هم براحتی در گوگل سرچ کنید کلی راه حل براش میاره.

AriyanPayamak
June 27th, 2016, 23:05
سلام ، دقیقا همین مشکل هست و خطا های که مشاهده میشه همین هست

Smarty Error: Syntax error in template "/home/domain/domains/domain.com/public_html/my/templates/Teamv1/domainchecker.tpl" on line 115 "<td class="textcenter">{if $tldpricelistitem.register}{$tldpricelistitem.regi ster}{else}{$LANG.domainregnotavailable}{/if}</td>" too many shorthand attributes


با این روش که در خود انجمن whmcs
گفته هم حل نشد

Default one was:
{foreach from=$tldpricelist item=tldpricelist}
<tr>
<td>{$tldpricelist.tld}</td>
<td class="textcenter">{$tldpricelist.period}</td>
<td class="textcenter">{if $tldpricelist.register}{$tldpricelist.register}{el se}{$LANG.domainregnotavailable}{/if}</td>
<td class="textcenter">{if $tldpricelist.transfer}{$tldpricelist.transfer}{el se}{$LANG.domainregnotavailable}{/if}</td>
<td class="textcenter">{if $tldpricelist.renew}{$tldpricelist.renew}{else}{$L ANG.domainregnotavailable}{/if}</td>
</tr>
{/foreach}


I changed it to
{foreach from=$tldpricelist item=tldpricelistitem}
<tr>
<td>{$tldpricelistitem.tld}</td>
<td class="textcenter">{$tldpricelistitem.period}</td>
<td class="textcenter">{if $tldpricelistitem.register}{$tldpricelistitem.regi ster}{else}{$LANG.domainregnotavailable}{/if}</td>
<td class="textcenter">{if $tldpricelistitem.transfer}{$tldpricelistitem.tran sfer}{else}{$LANG.domainregnotavailable}{/if}</td>
<td class="textcenter">{if $tldpricelistitem.renew}{$tldpricelistitem.renew}{ else}{$LANG.domainregnotavailable}{/if}</td>
</tr>
{/foreach}

AriyanPayamak
June 29th, 2016, 15:22
دوستان کسی راهکار ندارد ؟
روی ورژن قدیمی قالب به خوبی کار میکنه ولی نسخه جدید رو که 6.3 هست قسمت های دیگه به خوبی کار میکنه به غیر Whois دامنه

iHSG
June 29th, 2016, 20:18
دوستان کسی راهکار ندارد ؟
روی ورژن قدیمی قالب به خوبی کار میکنه ولی نسخه جدید رو که 6.3 هست قسمت های دیگه به خوبی کار میکنه به غیر Whois دامنه

اون دو قسمت قرمز شده داخل کد زیر رو خودتون از عمد فاصله زدید یا واقعا تو فایل فاصله داره:



{foreach from=$tldpricelist item=tldpricelistitem}
<tr>
<td>{$tldpricelistitem.tld}</td>
<td class="textcenter">{$tldpricelistitem.period}</td>
<td class="textcenter">{if $tldpricelistitem.register}{$tldpricelistitem.regi ster}{else}{$LANG.domainregnotavailable}{/if}</td>
<td class="textcenter">{if $tldpricelistitem.transfer}{$tldpricelistitem.tran sfer}{else}{$LANG.domainregnotavailable}{/if}</td>
<td class="textcenter">{if $tldpricelistitem.renew}{$tldpricelistitem.renew}{ else}{$LANG.domainregnotavailable}{/if}</td>
</tr>
{/foreach}

AriyanPayamak
June 30th, 2016, 13:50
اون دو قسمت قرمز شده داخل کد زیر رو خودتون از عمد فاصله زدید یا واقعا تو فایل فاصله داره:



{foreach from=$tldpricelist item=tldpricelistitem}
<tr>
<td>{$tldpricelistitem.tld}</td>
<td class="textcenter">{$tldpricelistitem.period}</td>
<td class="textcenter">{if $tldpricelistitem.register}{$tldpricelistitem.regi ster}{else}{$LANG.domainregnotavailable}{/if}</td>
<td class="textcenter">{if $tldpricelistitem.transfer}{$tldpricelistitem.tran sfer}{else}{$LANG.domainregnotavailable}{/if}</td>
<td class="textcenter">{if $tldpricelistitem.renew}{$tldpricelistitem.renew}{ else}{$LANG.domainregnotavailable}{/if}</td>
</tr>
{/foreach}


نه فاصله نزدم من کپی کردم از جایی و کد رو دقت نکردم بهش . تشکر