esclkm |
|
---|---|
По поводу того что нет пажинация ajax в комментах я уже говорил
теперь хочу скаьб о другой стороне данного вопроса: Практически везде, где используется ajax пажинация присутствует код: $upf_ajax_begin = "<script type=\"text/javascript\">
//<![CDATA[
function gof(df)
{
$.ajax({
type: 'GET',
url: 'plug.php?',
data: '&r=userlatestposts&id=".$urr['user_id']."&df='+df,
beforeSend: function(){
$('#reloadf').addClass('loading');
},
success: function(msg){
$('#reloadf').removeClass('loading');
$('#reloadf').html(msg).hide().stop().fadeIn('slow');
},
error: function(msg){
$('#reloadf').removeClass('loading');
alert('".$L['plu_msg500']."');
}
});
return false;
}
//]]>
</script>
<div id='reloadf'>";
$upf_ajax_end = "</div>";
Мое мнение или доработать пажинатор текущий, хоть он уже великолепен, или дописанть функцию класса (набросок):
function sed_ajax_pajanation ($url, $data, $name, $page, $blockid)
{
$ajax_begin = "<script type=\"text/javascript\">
//<![CDATA[
function gof(".$page.")
{
$.ajax({
type: 'GET',
url: '".$url."',
data: '".$data."&".$name."='+".$page.",
beforeSend: function(){
$('#".$blockid."').addClass('loading');
},
success: function(msg){
$('#".$blockid."').removeClass('loading');
$('#".$blockid."').html(msg).hide().stop().fadeIn('slow');
},
error: function(msg){
$('#".$blockid."').removeClass('loading');
alert('".$L['plu_msg500']."');
}
});
return false;
}
//]]>
</script>
<div id='#".$blockid."'>";
$ajax_end = "</div>";
return array($ajax_begin, $ajax_end);
}
Просто использование однотипных конструкций как по мне ни есть гуд. А фукнциями и красиво и удобно - и можно начать писать ну очень быстро.... а еще лучше внедрить в сам пажинатор... Сейчас он из себя представляет 2 функции - одна стрелочки - вперед-назад, другая циферки может пускай она будет единой функцией, но после себя оставляет массив: 1. стрелочки назад 2. циферки 3. стрелочки вперед 4. чтото типа функции приведенной выше. Смысл переделки имеет место быть - так как пажинатор почемуто(уменя на старых плагинах) не совместимым стал. А переделать пажинатор 2 минуты дела. Предложение еще одно: "запихнуть" пажинатор в шаблон) тогда все станет супер пупер - и можно будет отключить вопрос по поводу альтернативного пажинатора - который сейчас иногда встречается на повестке дня... тогда можно будет за 5 сек сделать как раньше было: <1><2>[3]<4> или как сделано сейчас спасибо за внимание littledev.ru - мой маленький зарождающийся блог о котонти.
снижение стоимости программирования и снижение стоимости производства разные вещи. Первое можно скорее сравнить с раздачей работникам дешевых инструментов, чем со снижением зарплаты |
|
This post was edited by esclkm (2009-01-13 22:49, 16 years ago) |