Вы не зашли.
Главная »
PHP » Smarty на примере модификации форума PunBB
Получите и распишитесь

Код:
span style="color: #0000BB"><?php{include file='header.tpl'}{* Образец показа даты/времени *}{assign var='date_format' value='%d/%m/%y %H:%I:%S'}{assign var='User_search' value='User search'}{assign var='User_find_legend' value='User find legend'}{assign var='User_group' value='User group'}{assign var='All_users' value='All users'}{assign var='Sort_by' value='Sort by'}{assign var='No_of_posts' value='No of posts'}{assign var='Sort_order' value='Sort order'}{assign var='User_search_info' value='User search info'}{assign var='User_list' value='User list'}{assign var='No_hits' value='No hits'}<div class="con"> <strong>{$lang_search.$User_search}</strong></div><form method="get" action="userlist.php?"><div class="input"><strong>{$lang_ul.$User_find_legend}</strong><br/>{if $pun_user.g_search_users == 1} {$lang_common.Username}<br/> <input type="text" name="username" value="{$username|escape}" maxlength="25" /><br/>{/if}{$lang_ul.$User_group}<br/><select name="show_group"><option value="-1"{if $show_group == -1} selected="selected"{/if}>{$lang_ul.$All_users}</option>{foreach from=$groups item=cur_group} <option value="{$cur_group.g_id}"{if $cur_group.g_id == $show_group} selected="selected"{/if}>{$cur_group.g_title|escape}</option>{/foreach}</select><br/>{$lang_search.$Sort_by}<br/><select name="sort_by"><option value="username"{if $sort_by == 'username'} selected="selected"{/if}>{$lang_common.Username}</option><option value="registered"{if $sort_by == 'registered'} selected="selected"{/if}>{$lang_common.Registered}</option>{if $show_post_count}<option value="num_posts"{if $sort_by == 'num_posts'} selected="selected"{/if}>{$lang_ul.$No_of_posts}</option>{/if}</select><br/>{$lang_search.$Sort_order}<br/><select name="sort_dir"><option value="ASC"{if $sort_dir == 'ASC'} selected="selected"{/if}>{$lang_search.Ascending}</option><option value="DESC"{if $sort_dir == 'DESC'} selected="selected"{/if}>{$lang_search.Descending}</option></select></div><div class="input2">{$lang_ul.$User_search_info}</div><div class="go_to"> <input type="submit" name="search" value="{$lang_common.Submit}" accesskey="s" /></div></form><div class="con"><strong>{$lang_common.$User_list}</strong></div><div class="navlinks">{$lang_common.Username}{if $show_post_count} | {$lang_common.Posts}{/if} | {$lang_common.Title} | {$lang_common.Registered}</div>{foreach from=$users item=user_data}<div class="{if $j = ! $j}in{else}in2{/if}"><strong><a href="profile.php?id={$user_data.id}">{$user_data.username|escape}</a></strong> {if $show_post_count}[{$user_data.num_posts}]{/if}{get_title($user_data)} ({$user_data.registered|date_format:$date_format})</div>{foreachelse}<div class="msg">{$lang_search.$No_hits}</div>{/foreach}<div class="con">{$paging_links}</div>{include file='footer.tpl'} |
Добавлено спустя 1 минуту 3 секунды: быдлоШаблон. В смарти вроде есть спец. функции для работы с select и прочее.
Добавлено спустя 6 минут 17 секунд: get_title($cur_post) в wap/viewtopic.php оказывается показывает ранг пользователя. Admin/Mod/Member etc.
Хоть он нигде не выводился, я прикрутил суда.
Код:
span style="color: #0000BB"><?php{* Должность *}{get_title($cur_post)}<br/>{* Когда было размещено сообщение *}{$cur_post.posted|date_format:$date_format}<br/> |
Отредактировано tipsun (2012.03.08 08:08)
Это был шаблон для файла: wap/userlist.php
Отредактировано tipsun (2012.03.08 08:08)
блин. на гитхаб что ли переезжать. охота уже в целом на код посмотреть.
Загадками "говоришь"

Или я не выспался
Добавлено спустя 4 минуты : быдлоКод, он и на шаблонах быдлоКод

Я еще от себя добавил

Ну в принципе легче будет разобраться потом, мне кажется.
Добавлено спустя 5 минут 55 секунд: Я могу свою папку punbb.mod/www/ упаковать. Так сможешь посмотреть.
Отредактировано tipsun (2012.03.08 09:09)
а что это за комментарий {* Дополнительные ссылки в футере?
Сейчас посмотрю.
Добавлено спустя 3 минуты 51 секунду: Вот откуда ноги растут.
Еще есть тот же кусок и в другой функции
generate_wap_1_navlinks()include/functions.php#336
Отредактировано tipsun (2012.03.08 14:02)
это я понимаю, я не понимаю что оно делает в шаблоне)
Хороший вопрос
Добавлено спустя 2 минуты 33 секунды: Самый страшный файл, видимо wap/profile.php - 101 kB (1.6k строк).
Отредактировано tipsun (2012.03.08 18:06)
В принципе ошибки можно наверно так отпустить:
Код:
span style="color: #0000BB"><?php// ошибка$smaty->assign('errors', $errors);$smarty->display('template.tpl');// exit();//+ template.tpl{include file='errors.tpl'}{* Etc. *}//- template.tpl |
Отредактировано tipsun (2012.03.09 08:08)