Спасибо за ответы, на других форумах так ничего и не смогли ответить)
Я покажу как выглядит скрипт, так как я не силен, в том, как он устроен.
if($user->user_exists == 0 & $setting[setting_permission_vidfeeder] == 0) {
$page = "error";
$smarty->assign('error_header', 11020601);
$smarty->assign('error_message', 11020602);
$smarty->assign('error_submit', 11020603);
include "footer.php";
}
$task = rc_toolkit::get_request('task','main');
$p = rc_toolkit::get_request('p',1);
$keyword = trim(rc_toolkit::get_request('keyword',''));
$rc_vidfeeder = new rc_vidfeeder();
if ($keyword) $search = "$keyword";
if ($task=='search' && $keyword) {
}
if ($setting['setting_vidfeeder_force_keyword']) {
$search = $rc_vidfeeder->main_keyword . " $search";
}
if (!strlen($search)) {
$search = $rc_vidfeeder->main_keyword;
}
$search = trim($search);
$videos = $rc_vidfeeder->get_videos_by_keyword($search, $p);
$total_videoentries = $rc_vidfeeder->get_total_entries();
$page_vars = make_page($total_videoentries, $rc_vidfeeder->entries_per_page, $p);
$smarty->assign('keyword', $keyword);
$smarty->assign('videos', $videos);
$smarty->assign('keywords', $rc_vidfeeder->listing_keywords);
$smarty->assign('main_keyword', $rc_vidfeeder->main_keyword);
$smarty->assign('total_videoentries', $total_videoentries);
$smarty->assign('p', $page_vars[1]);
$smarty->assign('maxpage', $page_vars[2]);
$smarty->assign('p_start', $page_vars[0]+1);
$smarty->assign('p_end', $page_vars[0]+count($videos));
и шаблон
{include file='header.tpl'}
{*
<table class='tabs' cellpadding='0' cellspacing='0'>
<tr>
<td class='tab0'> </td>
{if $user->level_info.level_vidfeeder_allow != 0}
<td class='tab2' NOWRAP><a href='user_vidfeeder_settings.php'>{lang_print id=11020107}</a></td>
<td class='tab'> </td>
{/if}
<td class='tab1' NOWRAP><a href='videos.php'>{lang_print id=11020108}</a></td>
<td class='tab3'> </td>
</tr>
</table>
*}
<br>
<form method="POST" action="videos.php">
<input type="hidden" name="task" value="search" />
<div class="rounds" style="padding:10px;">
<input type="text" value="{$keyword}" name="keyword" style="padding-left:5px; border:1px solid #ccc; width:820px; height:35; font-size:16pt;" />
<input name="button" type="submit" value="{lang_print id=646}" style="background-color:#FFFFFF; color:#fff; border:0px none; width:112px; height:35px; background-image:url('button.gif'); background-repeat:no-repeat; background-attachment:scroll; font-weight:bold;" >
<p align="center" style="text-shadow: 1px 1px 1px #fff; color:#333; font-size:9px; text-transform: uppercase; margin-top:10px;"><font color="white">{lang_print id=123128}</font></p>
</div>
</form>
<div align="center">
<table cellpadding='0' cellspacing='0' width='100%' style='margin-top: 10px;'>
<tr>
<td style='vertical-align: top; padding-left: 10px;' align="center">
{if $total_videoentries == 0}
<br />
<table cellpadding='0' cellspacing='0' align='center'>
<tr>
<td class='result'>
<img src='./images/icons/bulb16.gif' border='0' class='icon' />
{lang_print id=11020615}
</td>
</tr>
</table>
{/if}
{* DISPLAY PAGINATION MENU IF APPLICABLE *}
{if $maxpage > 1}
<div style="text-shadow: 1px 1px 1px #000000; color:#cccccc; font-size:10px; text-transform: uppercase;">
{if $p != 1}<a style="color:#ffffff;" href='videos.php?{if $keyword != ''}&keyword={$keyword|urlencode}{/if}{if $tag!=''}&tag={$tag|urlencode}{/if}&p={math equation='p-1' p=$p}'>« {lang_print id=11020610}</a>{else}<font class='disabled'>« {lang_print id=11020610}</font>{/if}
{if $p_start == $p_end}
| <b>{lang_print id=11020611} {$p_start} {lang_print id=11020612} {$total_videoentries}</b> |
{else}
| <b>{lang_print id=11020613} {$p_start}-{$p_end} {lang_print id=11020612} {$total_videoentries}</b> |
{/if}
{if $p != $maxpage}<a style="color:#ffffff;" href='videos.php?{if $keyword != ''}&keyword={$keyword|urlencode}{/if}{if $tag!=''}&tag={$tag|urlencode}{/if}&p={math equation='p+1' p=$p}'>{lang_print id=11020614} »</a>{else}<font class='disabled'>{lang_print id=11020614} »</font>{/if}
</div>
{/if}
{section loop=$videos name=i max=28}
<div class="rounds" style="margin: 5px; background-color:#000000; width:215px; float: left; text-shadow: 1px 1px 1px #000000; ">
<div align="center">
<table cellpadding='0' cellspacing='0'>
<tr>
<td style='vertical-align: top;'>
<a href="video.php?id={$videos[i].id}&keyword={$videos[i].title}">
<img border="0" src="{$videos[i].thumbnail_url}" alt="{$videos[i].title}" class="game_tip" title="{$videos[i].title}" width="205px;" /></a>
</td>
</td>
</tr>
</table>
</div>
<div style="font-family:Open Sans Condensed; color: #FFFFFF; font-size:14px; text-transform: uppercase;">{$videos[i].title|truncate:40:"..."}</div>
</div>
{cycle values=",,,<div style='clear: both;'></div>"}
{/section}
<br>
{* DISPLAY PAGINATION MENU IF APPLICABLE *}
{if $maxpage > 1}
<div style="text-shadow: 1px 1px 1px #000000; color:#cccccc; font-size:10px; text-transform: uppercase;">
{if $p != 1}<a style="color:#ffffff;" href='videos.php?{if $keyword != ''}&keyword={$keyword|urlencode}{/if}{if $tag!=''}&tag={$tag|urlencode}{/if}&p={math equation='p-1' p=$p}'>« {lang_print id=11020610}</a>{else}<font>« {lang_print id=11020610}</font>{/if}
{if $p_start == $p_end}
| <b>{lang_print id=11020611} {$p_start} {lang_print id=11020612} {$total_videoentries}</b> |
{else}
| <b>{lang_print id=11020613} {$p_start}-{$p_end} {lang_print id=11020612} {$total_videoentries}</b> |
{/if}
{if $p != $maxpage}<a style="color:#ffffff;" href='videos.php?{if $keyword != ''}&keyword={$keyword|urlencode}{/if}{if $tag!=''}&tag={$tag|urlencode}{/if}&p={math equation='p+1' p=$p}'>{lang_print id=11020614} »</a>{else}<font>{lang_print id=11020614} »</font>{/if}
</div>
{/if}
<br>
</td>
</tr>
</table>
</div>
{include file='footer.tpl'}