Вы не зашли.
Главная »
PHP » Smarty на примере модификации форума PunBB
Все равно костыльно и наверно можно изящно сделать все при помощи смарти и кеши(а).
Ну по крайней мере мне так кажется.
Отредактировано tipsun (2012.04.16 16:04)
посмотрел коммиты. да все ок, так и пиши.
и еще, нет функции baseName, есть basename.
Хотя там такие же условия будут, просто в шаблоне.

Получается не лучше.
- - - -
basename - ok. Буду знать.
Отредактировано tipsun (2012.04.16 16:04)
Немного наCommitал.
Виден конец кода в файле... profile.php
Отредактировано tipsun (2012.04.30 06:06)
наCommitал.
Недоделан выбор языка. (Забыл че там было).
- - - -
Елки и коммент забыл.
Отредактировано tipsun (2012.05.03 11:11)
Заблудился, где какой шаблон. Вот туман.
Отредактировано tipsun (2012.05.08 07:07)
С языками разобрался.
Commit.
- - - -
БЛЯ!!! Коммент забыл.
Уй, и изменить его целая война.
Отредактировано tipsun (2012.05.08 08:08)
Ы!, эта аватарка меня доведет.
Каждый раз с этой ерундой сталкиваюсь.
Код:
{*$avatar_field |
<a href="profile.php?action=upload_avatar&id={$id}">{$lang_profile.$Change_avatar}</a> | |
{if $img_size = @getimagesize(PUN_ROOT . $pun_config['o_avatars_dir'] . '/' . $id . '.gif')) { |
$avatar_format = 'gif'; |
} else |
if ($img_size = @getimagesize(PUN_ROOT . $pun_config['o_avatars_dir'] . '/' . $id . '.jpg')) { |
$avatar_format = 'jpg'; |
} else |
if ($img_size = @getimagesize(PUN_ROOT . $pun_config['o_avatars_dir'] . '/' . $id . '.png')) { |
$avatar_format = 'png'; |
} else { |
$avatar_field = '<a class="but" href="profile.php?action=upload_avatar&id=' . $id . '">' . $lang_profile['Upload avatar'] . '</a>'; |
} |
|
// Display the delete avatar link? |
if ($img_size) { |
$avatar_field .= ' <a href="profile.php?action=delete_avatar&id=' . $id . '">' . $lang_profile['Delete avatar'] . '</a>'; |
} |
|
</div> |
*} |
Добавлено спустя 4 минуты 32 секунды: А вот готовое решение нашел.
Код:
span style="color: #0000BB"><?php{if $pun_config.o_avatars} {if $user.use_avatar == 1} {if is_file("{$smarty.const.PUN_ROOT}{$pun_config.o_avatars_dir}/{$id}.gif")} <img src="{$smarty.const.PUN_ROOT}{$pun_config.o_avatars_dir}/{$id}.gif" alt="" /> {else} {if is_file("{$smarty.const.PUN_ROOT}{$pun_config.o_avatars_dir}/{$id}.jpg")} <img src="{$smarty.const.PUN_ROOT}{$pun_config.o_avatars_dir}/{$id}.jpg" alt="" /> {else} {if is_file("{$smarty.const.PUN_ROOT}{$pun_config.o_avatars_dir}/{$id}.png")} <img src="{$smarty.const.PUN_ROOT}{$pun_config.o_avatars_dir}/{$id}.png" alt="" /> {else} {$lang_profile.$No_avatar} {/if} {/if} {/if} {else} {$lang_profile.$No_avatar} {/if}<br/>{/if} |
Отредактировано tipsun (2012.06.05 08:08)
Немного commit.
Отредактировано tipsun (2012.06.05 10:10)