19 декабря 2014

Защита e-mail (электронный почтовый адресс) от спама с помощью шаблонизатора smarty. Кодирование e-mail'ов на вашем сайте усложняет их обнаружение автоматическими программами-анализаторами и является элементарным способом защиты от спама. {mailto} автоматически создает ссылки "mailto:" и опционально кодирует их.

Несколько примеров:

{mailto address="me@example.com"}
<a href="mailto:me@example.com" >me@example.com</a>
{mailto address="me@example.com" text="send me some mail"}
<a href="mailto:me@example.com" >send me some mail</a>
{mailto address="me@example.com" encode="javascript"}
<script type="text/javascript" language="javascript">
 eval(unescape('%64%6f% ... snipped ...%61%3e%27%29%3b'))
</script>

Я пользуюсь последним примером.

3 декабря 2014

Очень полезная штука для придания динамики на своем сайте webasyst или cms, которая использует шаблонизатор smarty.

{assign var=x value= 1|rand:3 } 
{if $x == 1}
    один 
{elseif $x == 2} 
    два 
{else}
    три 
{/if}

Данное решение позволит избежать использование дополнительных скриптов и Jquery

11 ноября 2014
{$homepage_columns = 5}
<style>
table.homepage_categories {
width: 100%;
border: none;
}
table.homepage_categories td {
width: {floor(100/$homepage_columns)}%;
padding-bottom: 20px;
}
table.homepage_categories a.top_category {
font-size: 1.5em;
}
</style>
{$categories = $wa->shop->categories(0, 1, true, true)}
<table class="homepage_categories">
{foreach $categories as $tc_id => $top_category}
    {if $tc_id is div by $homepage_columns}<tr>{/if}
    <td>
        <div class="top_category_image">
        <a class="top_category" href="{$top_category.url}">
        <img src="{shopCategoryImagesPlugin::getCategoryImageUrl($top_category.id)}" / ><br>
        {$top_category.name|escape}</a>
        </div>
        <div>{foreach $top_category.childs as $child_category name=child_categories}
        <a href="{$child_category.url}">{$child_category.name|escape}</a>
        {if !$smarty.foreach.child_categories.last}, {/if}{/foreach}
        </div>
    </td>
    {if $tc_id+1 is div by $homepage_columns}</tr>{/if}
{/foreach}
</table>

5 ноября 2014

Работа со строками

  • Сделать первую букву заглавной: {$str|capitalize}
  • Присоединить одну строку к другой: {$str|cat: $str2}
  • Подсчитать количество символов: {$str|count_characters:true}
  • Подсчитать количество абзацев: {$str|count_paragraphs}
  • Подсчитать количество предложений: {$str|count_sentences}
  • Подсчитать количество слов: {$str|count_words}
  • Поставить отступ перед строкой: {$str|indent}
  • Сделать все буквы в строке строчными: {$str|lower}
  • Сделать все буквы в строке прописными: {$str|upper}
  • Разбиения длинных предложений: {$str|wordwrap}
  • Убрать последних два символа в тексте: {$str|substr: 0:-2}

8 октября 2014

Почему профессионалы выбирают именно эту методику работы с клиентом "Поэтапная разработка сайта"?

Основываясь на собственном опыте разработки и также проанализировав доклады по веб-разработке, я выделил несколько важных пунктов: 

  1. Общая заинтересованность в результате
  2. Выгода обоих сторон
  3. Заказчик получает постоянную поддержку разработчика
  4. Разработчик получает максимум от своей разработки
  5. Работа есть всегда
  6. Результат на любом этапе качествен и не требует доработок
  7. Заказчик может в любое время остановить разработку, если он решит, что продукт соответствует его требованиям
  8. На любом этапе разработки продукт работает и приносит клиенту прибыль

4 октября 2014

Красиво - это, то что балансирует между ужасным и красивым. Другими словами - красота стоит на краю неприятного, ужасного.

Иван Смагло

27 сентября 2014

Часто возникает необходимость подгрузить дополнительный контент на уже загруженную страницу. В моем случае это изображение, которое находиться на другой странице с индификатором #photo.

Читать далее →

10 сентября 2014

Чтобы облегчить нелегкий труд дизайнеров всех мастей, мы собрали в этом материале ссылки на самые полезные для них ресурсы. Вдохновляющие, информативные, удобные — здорово, когда такие инструменты находятся под рукой. 

Читать далее →

5 июля 2014

10 потрясающих плагинов для создания мобильного меню у себя на сайте 

Читать далее →
Теги: JQuery, Mobile, меню

4 июля 2014
Читать далее →