-Inna- 0 Опубликовано 10 апреля, 2012 Жалоба Share Опубликовано 10 апреля, 2012 стояла задача подключить в главную кусок кода в котором присутствует джава с возможностью редактирования в админке. через создание инфостраницы вариант был отброшен так как джава часто там режеться. ночью пришла мысль неординарная закинуть файл в папку с шаблонами писем - они редактируються в админке там он всегда под рукой. подключение было сделано так {php}require (DIR_FS_CATALOG.'templates/'.CURRENT_TEMPLATE.'/admin/mail/russian/trigger.html');{/php} но это не совсем по законам жанра. какой меткой смарти вывести полный путь до файла? относительный типа{include file="admin/mail/russian/trigger.html"}работать не хочет Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 10 апреля, 2012 Жалоба Share Опубликовано 10 апреля, 2012 Путь ведь можно из конфига /includes/configure.php взять, там в конфиге php константы, значит из можно и в смарти вытащить. Например так {$smarty.const.DIR_FS_CATALOG} Ссылка на сообщение Поделиться на другие сайты
-Inna- 0 Опубликовано 10 апреля, 2012 Автор Жалоба Share Опубликовано 10 апреля, 2012 (изменено) кто то хотел себе счетчик поставить на акции вот одно из решений http://magizon.ru вот такой код на джаве делает отсчет времени <script language="javascript" type="text/javascript"> $(document).ready(function(){ setInterval(function(){ var now = new Date(); var endTS = 1334057598*1002; var totalRemains = (endTS-now.getTime()); if (totalRemains>1){ var RemainsSec=(parseInt(totalRemains/1000)); var RemainsFullDays=(parseInt(RemainsSec/(24*60*60))); var secInLastDay=RemainsSec-RemainsFullDays*24*3600; var RemainsFullHours=(parseInt(secInLastDay/3600)); if (RemainsFullHours<10){RemainsFullHours="0"+RemainsFullHours}; var secInLastHour=secInLastDay-RemainsFullHours*3600; var RemainsMinutes=(parseInt(secInLastHour/60)); if (RemainsMinutes<10){RemainsMinutes="0"+RemainsMinutes}; var lastSec=secInLastHour-RemainsMinutes*60; if (lastSec<10){lastSec="0"+lastSec}; $('.timer>.digits').html((RemainsFullDays ? "<span>"+RemainsFullDays+"дн.</span> " :"")+RemainsFullHours+":"+RemainsMinutes+":"+lastSec); } else {$(".timer").remove();} },1000); }); </script> [/CODE] время будет выводиться в дивах <div class="digits"></div> </div> сейчас модно чтобы что то отсчитывалось. пользователь торопиться купить,а то опоздает три халявных рубля сьэкономить) дивы обрезались. Изменено 10 апреля, 2012 пользователем -Inna- Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения