Непонятный яваскрипт в шаблоне добавления записи в УК (_default_), 1.8

#1 21 июля 2011 в 22:24
Случайно попалось на глаза. Файл com_catalog_add.tpl умолчательного шаблона 1.8, в самом начале яваскрипт, функция ShowPrices():

  1.  
  2. {* ================================================================================ *}
  3. {* ===================== Добавление предприятия =================================== *}
  4. {* ================================================================================ *}
  5.  
  6. {if $is_admin}
  7. {literal}
  8. $(document).ready(function() {
  9. $('#title').focus();
  10.  
  11. $("#cat_id").change(function () {
  12.  
  13. var cat_id = "";
  14. $("#cat_id option:selected").each(function () {
  15. cat_id = $(this).val();
  16. });
  17. if(cat_id != 0) {{/literal}
  18. $("#add_form").attr("action", '/catalog/'+cat_id+'/submit.html');{literal}
  19. } else {{/literal}
  20. $("#add_form").attr("action", "/catalog/0/submit.html");{literal}
  21. }
  22.  
  23. })
  24. .change();
  25.  
  26. });
  27. {/literal}
  28. {/if}
  29. {literal}
  30. function showPrices(){
  31.  
  32. var url = "/templates/vobuhove/fulldesc.html";
  33.  
  34. rep_win = window.open(url,"Window1", "menubar=yes,width=600,toolbar=no,location=no,scrollbars=yes");
  35.  
  36. }
  37. {/literal}
  38.  
  39.  
  40.  
  1.  
  2. <div class="con_heading">
  3. {if $do=='add_item'}{$LANG.ADD_ITEM}{/if}
  4. {if $do=='edit_item'}{$LANG.EDIT_ITEM}{/if}
  5. </div>
  6.  
  7. <div id="configtabs">
  8.  
  9. <div id="form">
  10. <form id="add_form" method="post" action="/catalog/{$cat_id}/submit.html" enctype="multipart/form-data">
  11. <table cellpadding="5" cellspacing="0" style="margin-bottom:10px">
  12. <tr>
  13. <td width="210">
  14. <strong>{$LANG.TITLE}:</strong>
  15. </td>
  16. <td><input type="text" name="title" id="title" value="{$item.title|escape:'html'}" style="width:250px"/></td>
  17. </tr>
  18. {if $is_admin}
  19. <tr>
  20. <td width="210">
  21. <strong>{$LANG.CAT}:</strong>
  22. </td>
  23. <td><select style="width:250px" name="cat_id" id="cat_id">{$cats}</select></td>
  24. </tr>
  25. {/if}
  26. <tr>
  27. <td width="">
  28. <strong>{$LANG.IMAGE}:</strong>
  29. </td>
  30. <td>
  31. {if $do=='edit_item' && $item.imageurl}
  32. <div style="margin-bottom:4px;">
  33. <a href="/images/catalog/{$item.imageurl}" target="_blank">{$item.imageurl}</a>
  34. </div>
  35. {/if}
  36. <table border="0" cellpadding="0" cellspacing="0">
  37. <tr>
  38. <td><input name="imgfile" type="file" id="imgfile" size="16" /></td>
  39. {if $do=='edit_item' && $item.imageurl}
  40. <td style="padding-left:15px">
  41. <label>
  42. <input type="checkbox" value="1" name="delete_img" />
  43. {$LANG.DELETE}
  44. </label>
  45. </td>
  46. {/if}
  47. </tr>
  48. </table>
  49. </td>
  50. </tr>
  51. {if $cat.view_type=='shop'}
  52. <tr>
  53. <td width="">
  54. <strong>{$LANG.PRICE}:</strong>
  55. </td>
  56. <td>
  57. <input type="text" name="price" value="{$item.price|escape:'html'}" style="width:250px"/>
  58. </td>
  59. </tr>
  60. <tr>
  61. <td width="">
  62. <strong>{$LANG.CAN_MANY}:</strong>
  63. </td>
  64. <td>
  65. <input type="radio" name="canmany" value="1"> {$LANG.YES}
  66. <input type="radio" name="canmany" value="0" checked="checked"> {$LANG.NO}
  67. </td>
  68. </tr>
  69. {/if}
  70. <tr>
  71. <td width="">
  72. <strong>{$LANG.TAGS}:</strong>
  73.  
  74. <span class="hint">{$LANG.KEYWORDS}</span>
  75. </td>
  76. <td>
  77. <input type="text" name="tags" value="{$item.tags|escape:'html'}" style="width:250px"/>
  78. </td>
  79. </tr>
  80. </table>
  81. {foreach key=id item=field from=$fields}
  82. <table width="100%" border="0" cellspacing="5">
  83. <tr>
  84. {if $field.ftype=='link' || $field.ftype == 'text'}
  85. <td width="214" valign="top">
  86. <strong>{$field.title}:</strong>
  87. {if $field.ftype=='link'}
  88. <span class="hint">{$LANG.TYPE_LINK}</span>{/if}
  89. {if $field.makelink}
  90. <span class="hint">{$LANG.COMMA_SEPARATE}</span>{/if}
  91. </td>
  92. <td>
  93. <input style="width:250px" name="fdata[{$id}]" type="text" id="fdata" size="" value="{if $field.value}{$field.value|escape:'html'}{/if}"/>
  94. </td>
  95. {else}
  96. <td width="214" valign="top"><strong>{$field.title}:</strong></td>
  97. <td>
  98. {wysiwyg name="fdata[$id]" value=$field.value height=300 width='98%' toolbar='Basic'}
  99. </td>
  100. {/if}
  101. </tr>
  102. </table>
  103. {/foreach}
  104. {if $cfg.premod && !$is_admin}
  105. <p style="margin-top:15px;color:red">
  106. {$LANG.ITEM_PREMOD_NOTICE}
  107. </p>
  108. {/if}
  109. <p style="margin-top:15px">
  110. <input type="hidden" name="opt" value="{if $do=='add_item'}add{else}edit{/if}" />
  111. {if $do=='edit_item'}
  112. <input type="hidden" id="item_id" name="item_id" value="{$item.id}" />
  113. {/if}
  114. <input type="submit" name="submit" value="{$LANG.SAVE}" style="font-size:18px" />
  115. <input type="button" name="back" value="{$LANG.CANCEL}" style="font-size:18px" onClick="window.history.go(-1)" />
#2 22 июля 2011 в 22:20
Непонятно, почему в переменной указана папка несуществующего шаблона…
#3 22 июля 2011 в 23:09
Che, не ошибаеться лишь тот, кто ничего не делает…
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.