Jump to content

fiver

User
  • Posts

    155
  • Joined

  • Last visited

Everything posted by fiver

  1. Собственно поле с наименование объединено rowspan. В мазиле и IE высота строк сама выравнивается. А в опере и хроме нет, последняя строка растягивается на все оставшееся пространство. <table border=0 cellpadding='5' cellspacing='0' width='100%'> <tr> <td align='center' bgcolor='#555555' style='border-right: 1px solid #fff;'><b><font color='#ffffff' >Наименование</font></b></td> <td align='center' bgcolor='#555555'><b><font color='#ffffff'>Ру (кг/см2)</font></b></td> <td align='center' bgcolor='#555555' bgcolor='#ffffff' style='border-right: 1px solid #fff; border-left: 1px solid #fff;'><b><font color='#ffffff'>Ду (мм)</font></b></td> <td align='center' bgcolor='#555555' ><b><font color='#ffffff'>Длина (мм)</font></b></td> <td align='center' bgcolor='#555555' bgcolor='#ffffff' style='border-right: 1px solid #fff; border-left: 1px solid #fff;'><b><font color='#ffffff'>Масса (кг)</font></b></td> <td align='center' bgcolor='#555555' ><b><font color='#ffffff'>Цена с НДС/руб. (Розница)</font></b></td> <td align='center' bgcolor='#555555' bgcolor='#ffffff' style='border-right: 1px solid #fff; border-left: 1px solid #fff;'><b><font color='#ffffff'>Цена с НДС/руб. (Опт)</font></b></td> <td align='center' bgcolor='#555555' ><b><font color='#ffffff'>Наличие на складе</font></b></td> </tr> <tr> <td rowspan='5' width='35%' valign='top'> <table border=0 cellpadding='1' cellspacing='0' width='100%'> <tr> <td> </td> <td><p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Задвижка с обрезиненным клином невыдвижным шпинделем фланцевая чугунная тип 30ч39р (вода при температуре до +90°C) - производитель ROLTIS Valves Co., Ltd. (Польша)</span></p> <p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; font-size: x-small;"><br /></span></p> <p style="text-align: center;"><img title="zadv2_01" src="../upload/zadv2_01.jpg" alt="zadv2_01" width="88" height="150" /></p> <div align="center"><span style="font-size: small; font-family: arial, helvetica, sans-serif;"><strong><span style="text-decoration: underline;"><em><span style="color: #000000; text-decoration: underline;">Model:</span><span style="color: #00639c; text-decoration: underline;"> </span><span style="color: #ff0000; text-decoration: underline;">W008</span></em></span></strong></span></div> <div align="center"><span style="font-size: xx-small; font-family: arial, helvetica, sans-serif; color: #0080cd;"><strong><strong>для увеличения нажмите на картинку</strong></strong></span></div> <div align="center"><span style="font-size: xx-small; font-family: arial, helvetica, sans-serif; color: #0080cd;"><strong><strong><br /></strong></strong></span></div> </td></tr> </table> </td> <td rowspan='5' align='center' bgcolor='#dddddd'>16</td> <td align='center' bgcolor='#ffffff' style='border-bottom: 1px solid #000;'>50</td> <td align='center' bgcolor='#dddddd' style='border-bottom: 1px solid #000;'>150</td> <td align='center' bgcolor='#ffffff' style='border-bottom: 1px solid #000;'>10,5</td> <td align='center' bgcolor='#dddddd' style='border-bottom: 1px solid #000;'>2480</td> <td align='center' bgcolor='#ffffff' style='border-bottom: 1px solid #000;'>договорная</td> <td align='center' bgcolor='#dddddd' style='border-bottom: 1px solid #000;'>нет</td> </tr> <tr> <td align='center' bgcolor='#ffffff' style='border-bottom: 1px solid #000;'>80</td> <td align='center' bgcolor='#dddddd' style='border-bottom: 1px solid #000;'>180</td> <td align='center' bgcolor='#ffffff' style='border-bottom: 1px solid #000;'>16,0</td> <td align='center' bgcolor='#dddddd' style='border-bottom: 1px solid #000;'>3870</td> <td align='center' bgcolor='#ffffff' style='border-bottom: 1px solid #000;'>договорная</td> <td align='center' bgcolor='#dddddd' style='border-bottom: 1px solid #000;'>в наличии</td> </tr> <tr> <td align='center' bgcolor='#ffffff' style='border-bottom: 1px solid #000;'>100</td> <td align='center' bgcolor='#dddddd' style='border-bottom: 1px solid #000;'>190</td> <td align='center' bgcolor='#ffffff' style='border-bottom: 1px solid #000;'>21,0</td> <td align='center' bgcolor='#dddddd' style='border-bottom: 1px solid #000;'>4460</td> <td align='center' bgcolor='#ffffff' style='border-bottom: 1px solid #000;'>договорная</td> <td align='center' bgcolor='#dddddd' style='border-bottom: 1px solid #000;'>нет</td> </tr> <tr> <td align='center' bgcolor='#ffffff' style='border-bottom: 1px solid #000;'>150</td> <td align='center' bgcolor='#dddddd' style='border-bottom: 1px solid #000;'>210</td> <td align='center' bgcolor='#ffffff' style='border-bottom: 1px solid #000;'>33,0</td> <td align='center' bgcolor='#dddddd' style='border-bottom: 1px solid #000;'>8100</td> <td align='center' bgcolor='#ffffff' style='border-bottom: 1px solid #000;'>договорная</td> <td align='center' bgcolor='#dddddd' style='border-bottom: 1px solid #000;'>нет</td> </tr> <tr> <td align='center' bgcolor='#ffffff' style='border-bottom: 1px solid #000;'>200</td> <td align='center' bgcolor='#dddddd' style='border-bottom: 1px solid #000;'>230</td> <td align='center' bgcolor='#ffffff' style='border-bottom: 1px solid #000;'>52,0</td> <td align='center' bgcolor='#dddddd' style='border-bottom: 1px solid #000;'>12500</td> <td align='center' bgcolor='#ffffff' style='border-bottom: 1px solid #000;'>договорная</td> <td align='center' bgcolor='#dddddd' style='border-bottom: 1px solid #000;'>нет</td> </tr> </table>
  2. Всем привет! Есть ли какое решение проблемы по выравниванию высоты строк в таблице, для браузеров хром и опера. Внизу на картинке 1 табличка из IE, там работает автовыравнивание, а 2-я из хрома, там нижняя строка со значениями растянута по высоте. А хочется что бы во всех браузерах было как в IE и мазиле.
  3. БОЛЬШОЕ СПАСИБО! Суть оказалась именно в мемори_лимит. Экспериментальным путем, удалось выяснить, что memory_limit = 32 метрам, позволяет ресайзить фото порядка 6,5 MPX Соответственно memory_limit = 64 метра обработает фото 13 MPX , в данном случае у меня обработалось фото с разрешением 4160 на 3120 С memory_limit = 128 я не экспериментировал, но по логике это 26 MPX, т.е. с фото 5000 на 5000 должно работать.
  4. А это для чего. Если функция выполнена успешно, возвращаем true. Если нет true, значит есть false собственно и проверка if(!resizeimg($filename, $normimage)) { echo "Все хреново!";} Или наоборот if(resizeimg($filename, $normimage)) { echo "Все ОК!";} Но вопрос не в этом. Почему фото с большими размерами в пикселях не ресайзется? Может быть из-за времени отклика сервера, но не так уж долго все это происходит. В общем непонятно в чем ботва.
  5. а ты выведи переменную $step и $_POST[step] у меня такое ощущение, что $step у тебя всегда = 1. И условие $step == 2 просто не выполняется. По крайней мере я не вижу где $step присваивается значение 2.
  6. Здравствуйте! Столкнулся вот с такой проблемкой. Делаю загрузку фоток на сайт, и одновременно делаю префью для них. для фоток размером в пикселях до 2500 по длинной стороне все проходит нормально, создается превьюшка. А вот если фото больше, например 3000 и более скрипт обрывает свою работу. Причем зависимость только от размеров в пикселях. Например с фото с весом 4Мб и размером 2000 на 1500 все работает. А для фото с весом 100 Кб и размером 4000 на 3000 превью не создается, скрипт прерывается. Причем у меня есть проверка на выполнение функции: if(!resizeimg($filename, $normimage)) { echo "Все хреново!"; } else { echo "ОК!"; } Так вот, если превью создается .то выводится - ОК! А если нет, то вообще ничего не выводится, даже то, что должно выводится ниже. вот код функции по ресайзу function resizeimg($filename, $normimage) { $w = 250; $h = 250; // Имя файла с масштабируемым изображением $filename = $filename; // Имя файла с размерами 200 на 250 $normimage = $normimage; // определим коэффициент сжатия изображения, которое будем генерить $ratio = $w/$h; // получим размеры исходного изображения $size_img = getimagesize($filename); // получим коэффициент сжатия исходного изображения $src_ratio=$size_img[0]/$size_img[1]; // Здесь вычисляем размеры уменьшенной копии, чтобы при масштабировании сохранились // пропорции исходного изображения if ($ratio<$src_ratio) { $h = $w/$src_ratio; } else { $w = $h*$src_ratio; } $dest_img = imagecreatetruecolor($w, $h); $src_img = imagecreatefromjpeg($filename); imagecopyresampled($dest_img, $src_img, 0, 0, 0, 0, $w, $h, $size_img[0], $size_img[1]); // сохраняем копию в файл imagejpeg($dest_img, $normimage); // чистим память от созданных изображений imagedestroy($dest_img); imagedestroy($src_img); return true; }
  7. И я не просто так написал. Ты вроде уже взрослый человек. За 30 перевалил. Веди себя соответственно. Есть что сказать по существу темы, скажи. Нечего сказать, или нет желания промолчи, тебя никто не обязывает всем помогать. Форум дело добровольное. Он затем и создан, что бы одни спрашивали, а другие по мере желания отвечали за простое спасибо. А поучать кому что и как делать, оценивать степень вопросов и чужие аппетиты не стоит. Надеюсь мы поняли друг друга, и разговор на этом закончим.
  8. Спасибо за наброски. Направление уловил, статейки почитаю. Раз разговор зашел о jQuery, то у меня такой вопрос. А можно привязать действие кнопки формы к открытию окна с помощью jQuery. У меня на сайте есть скрипт, который открывает окна нужного мне размера с помощью jQuery. Но действует по клику на ссылке с прописанным классом. Я применил этот класс сначала к форме в целом, потом к кнопке конкретно. Что то видимо сработало, так как прошло затемнение, но окно с заданными параметрами не открылось. вот код скрипта <script type="text/javascript" src="modalform/js/jquery-1.3.2.min.js"></script> <script type="text/javascript" src="modalform/js/jquery.easing.1.3.js"></script> <script type="text/javascript" src="modalform/js/jquery.fancybox-1.2.1.js"></script> <script type="text/javascript"> $(document).ready(function() { $("a.gallery, a.iframe").fancybox(); $("a.modalbox").fancybox( { "frameWidth" : 400, "frameHeight" : 400 }); $("#menu a, .anim").hover( function() { $(this).animate({"paddingLeft" : "10px"}, 300)}, function() {$(this).animate({"paddingLeft" : "0"}, 300); }); </script>
  9. Я смотрю аппетит на подобные "халявные" вопросы все растет? Почти 90% твоих постов однотипные - помогите, заранее спасибо... а учиться не пробовал? а где свои наработки? Конечно же я учусь. И не задаю один вопрос дважды. Что то я могу разрешить самостоятельно, что то я спрошу. Случается что сначала спрошу потом допру сам. Что то для меня черный ящик. Я не знаю принципа работы, но знаю как подать и что будет на выходе и этим пользуюсь. Но поменять в нем что либо бессилен в данный момент по ряду причин, нет необходимых знаний и нет времени их приобрести. Собственно и вопросы задаю что бы научиться у знающих людей. Если тебя напрягают мои вопросы можешь на них не отвечать. Если тебя напрягаю я своими тупыми вопросами и жаждой халявы, то ты же модератор. Удали пост, забань меня. Даже не обижусь, пойду доставать людей например на woweb Спасибо за конкретную помощь. Просмотрев этот файл убил разом двух зайцев. В нем то родимом все и надо делать и брать условие успешной загрузки и там же можно переименовать файл перед загрузкой на сервер.
  10. Поподробнее можно, перхватывать события, это что бы открыть нужное окно, или что бы заменить кнопку на ссылку?
  11. Здравствуйте! Подскажите пожалуйста, как по нажатию на кнопку формы <input type="submit" value="КЛИК"> открыть файл обработчик, который указан в атрибуте action, в новом окне, поверх текущего с заданными параметрами. По типу mywindow=window.open('uploud.php' ,'','height=300, width=300' ); Или как вариант, как уйти от кнопки <input type="submit" value="КЛИК"> к обычной ссылке <a href='uploud.php'>КЛИК</a>, но так что бы все данные формы записались в суперглобальный массив POST. СПАСИБО!
  12. Народ, есть вот такой код, он позволяет красиво загружать видео на сервер. Все как бы работает. Но мне надо добавить всего одну фенечку. Маленький php скриптик. if(видео файл успешно загрузился) { $query = "INSERT INTO .... " } Вся проблемма в том, как высчитать условие успешной загрузки. Я пока не разобрался, но знающему челу тут решение на 5 секунд. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Загрузка видео на сервер</title> <link href="css/default.css" rel="stylesheet" type="text/css" /> <link href="css/uploadify.css" rel="stylesheet" type="text/css" /> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script> <script type="text/javascript" src="scripts/swfobject.js"></script> <script type="text/javascript" src="scripts/jquery.uploadify.v2.1.0.min.js"></script> <script type="text/javascript"> $(document).ready(function() { $("#uploadify").uploadify({ 'uploader' : 'scripts/uploadify.swf', // Относительный путь к файлу uploadify.swf. По умолчанию uploadify.swf 'script' : 'scripts/uploadify.php', // Относительный путь uploadify.php. По умолчанию uploadify.php. Это скрипт - загрузчик. Обязательно посмотрите его 'cancelImg' : 'scripts/cancel.png', // Относительный путь до картинки cancel.png. По умолчанию cancel.png 'folder' : 'uploads', // Путь к папке, в которой Вы хотите сохранять загружаемые файлы. //Эту настройку можно опустить, тогда папку загрузки необходимо определить в uploadify.php //Помните! На большистве хостингов, папка, в которую Вы пытаетесь загрузить файлы должна быть доступна на запись, не забудьте выставить соответствующие права 'queueID' : 'fileQueue', // ID элемента, в котором будет показываться очередь загрузки 'queueSizeLimit' : '10', // Лимит очереди (максим. число загруж файлов). По умолчанию 999 'auto' : true, // Если истина, загрузка начнется сразу после выбора файлов 'multi' : true, // Если истина, то разрешена загрузка нескольких файлов 'fileDesc' : 'только видео flv', // Текст, который будет внизу появляющегося диалогового окна. Без этого параметра будет написано "Все файлы('.')" 'fileExt' : '*.flv; *.FLV;', // разрешенные к загрузке файлы (остальные вдиалолговом окне будути скрыты) 'sizeLimit' : 128000000, // Макс. Размер файла для каждой загрузки (в байтах). Если не указываем, ограничено будет только настройками Вашего сервера 'simUploadLimit' : 1, // Ограничение на кол-во одновременных закачек. По умолчанию 1. Если значение равно 1, то загружаться будет 1 файл, а остальные будут стоять за ним в очереди. Если 2 - два загружаются, остальные ждут их и т.д 'buttonText' : 'File', // Текст на кнопке. По умолчанию BROWSE. К сожалению русскийтекст не поддрживается 'buttonImg' : 'scripts/btn.png', // Путь до картинки, которая будет служить кнопкой. Компенсирует недостаток предыдущей. Если эта настройка указана, предыдущая будет проигнорирована 'width' : 255, 'height' : 87, // 'onInit' : alert('Скрипт готов!'),// Функция, которая срабатывает, когда скрипт будет загружен. По умолчанию обработчик событий скрывает целевой элемент на странице и заменяет его с флэш-файл, затем создает очереди контейнера после него. /* 'onSelect' : function(event, queueID, fileObj){ // Функция, которая сработает, при выборе каждого файла. Пример: var string = 'Имя фала: ' + fileObj.name +'\n'; string += 'Размер файла: ' + fileObj.size + 'байт\n'; string += 'Тип: ' + fileObj.type + '\n'; string += 'ID в очереди: ' + queueID +'\n'; // уникальный ID файла, генерируется скриптом alert(string) }, 'onSelectOnce' : function(event, data){ //Функция, которая вызывается один раз для каждой операции выбора. var string = 'Файлов в очереди: ' + data.fileCount +'\n'; string += 'Было выбрано файлов: ' + data.filesSelected +'\n'; string += 'Заменено файлов в очереди: ' + data.filesReplaced +'\n'; string += 'Итоговый вес файлов в очереди: ' + data.allBytesTotal +'\n'; alert(string); }, */ 'onProgress' : function(event, queueID, fileObj, data){ // Срабатываети каждый раз в ходе изменений во време загрузки var string = 'Загружаем: ' + fileObj.name +'<br />'; string += 'Размер: ' + fileObj.size +'<br />'; string += 'Тип: ' + fileObj.type +'<br />'; string += 'загрузка текущего файла: ' + data.percentage +'%<br />'; string += 'загружено байт текущего файла: ' + data.bytesLoaded +'<br />'; string += 'загружено байт всей очереди: ' + data.allBytesLoaded +'<br />'; string += 'скорость загрузки, KB/s: ' + data.speed +'<br />'; $('#info,#info2').show(); $('#info').html(string); }, 'onComplete' : function(event, queueID, fileObj, response, data){ // Срабатывает когда файл загружен на сервер. По умолчанию файл удаляется из очереди, но мы можем и добваить свои какие-либо действия var string = 'Загружен файл: ' + fileObj.name +'<br />'; string += 'Путь до файла: ' + fileObj.filePath +'<br />'; string += 'Размер, байт: ' + fileObj.size +'<br />'; string += 'Тип: ' + fileObj.type +'<br />'; string += 'Пришел ответ от сервера: ' + response +'<br />'; string += 'Файлов в очереди: ' + data.fileCount +'<br />'; string += 'скорость загрузки, KB/s: ' + data.speed +'<br />'; $('#info2').append('<br />Фаил ' + fileObj.name + ' загружен!<br />'); }, 'onAllComplete' : function(event, data){ // Срабатывает когда все загрузки завершены var string = 'Загружено файлов: ' + data.filesUploaded +'\n'; string += 'Ошибок: ' + data.errors +'\n'; string += 'Всего загружено kбайт: ' + data.allBytesLoaded/1024 +'\n'; $('#info,#info2').fadeOut(10000, function() { $('#info,#info2').html('');}); // Плавно прячем информационные блоки и затем очищаем их } }); }); </script> </head> <body> <div id="demo"> <h3>Загрузка файлов на сервер:</h3> <div id="fileQueue"></div> <input type="file" name="uploadify" id="uploadify" /> <div id="info"></div> <div id="info2"></div> </div> </body> </html>
  13. Нашел прикольный загрузчик на jquery. И полоска загрузки есть, и проверяет формат файла и максимальные размер, и дает еще ткстовую информацию, что куда грузится, сколько уже, сколько осталось, скорость загрузки и подводит еще итоги.
  14. У меня тут возник другой вопрос. Хорошо, если файл маленький. А вот как загрузить например видео файл размером в 200 мегабайт? загрузка занимает продолжительное время, и нельзя, что бы выкладывающий закрыл окно браузера. Надо как то объявить, что сейчас идет загрузка, а вот теперь файл успешно загружен. У кого есть опыт реализации, поделитесь ПОЖАЛУЙСТА. Знаю что на форуме много отзывчивых людей, поэтому заранее ОГРОМНОЕ СПАСИБО!
  15. Нашел в чем дело было. Просто с разрешением JPG были фотки с фотика с минимальным размером в 5 Мб, а с jpg были все фотки до 2-х метров. В общем я маленькую фотку переименовал в в JPG и о чудо, она загрузилась. Тут меня и осенила, я сразу в php.ini, а там max_size = 2 MБ
  16. Сделал один в один как в твоем коде. Выбираю name.JPG - Изображение НЕ ЗАГРУЖЕНО! Выбираю name.jpg - Изображение УСПЕШНО загружено. Прямо чудеса какие то!
  17. Здравствуйте. Через форму загружаю фотки на сайт. Но фотки с разрешением JPG не грузятся. Что и как происходит. Форма: Изображение: <input type='file' name='image'> Из нее передается методом POST на обработчик if (!empty($_FILES['image']['tmp_name'])) { фотка есть } else почему то нет??!!! В общем если файл имеет вид name.jpg , то - фотка есть. А если файл name.JPG , то - почему то нет??!!! Как решить проблему?
  18. Ну вы уже вообще разошлись. три два один, это для тех кто хочет обойти защиту. Дело обстоит так. Я из exel загружаю данные в БД. Там есть поле, описание. Обычно несколько предложений. Иногда в этом описании встречаются номера телефонов, в основном в начале текста или в конце. Еще там встречаются емэйлы, и адреса сайтов (но с этим проблемм нет). Телефоны которые попадаются, написаны вполне приемлемо, примеры я уже писал. код, код оператора, телефон. Ну там встречаются еще тере, скобки пробелы. Все. Попадаются и цифры в тексте (вес, размер, площадь, длинна и т.п.), так что все цифры убирать нельзя.
  19. Продолжу мысль. если в скобках 3 цифры, а потом на еще 7 цифр на 10 следующих символов и разбавлены пробелами или -, то 100% телефон. если после +7, на 16 символов 10 цифр и разбавлено проб.-() то тоже телефон тоже после 8 Вот хотя бы как такое реализовать?
  20. Сделайте свой собственный сокращатор ссылок Мой собственный сокращатор метод POST. Сильнее уже не сократить Как в анекдоте про генерала, которому лизали яйца. Ну это уже лишнее ...
  21. Человеки, помогите! Возникла задача, убрать телефонные номера из текста. Есть у кого готовые регулярные выражения. А то я погуглил и готового не нашел. Короче, некоторые пользователи вбивают телефоны не в контактную инфу, а в описание. Вбивают по разному: 8-916-555-66-77 89265556677 +7(966)555-55-55 8(903)5557788 555-33-11 ну и так далее, кому чего в голову взбредет. Могут 2 и даже 3 телефона вбить. Задача из строки с текстом и цифрами, убрать именно телефоны. Что то есть в них общее. от 7 до 11 цифр, и символы +()- Как то так наверное. даже не представляю как подступиться.
  22. В общем я решил так, в яндекс сидят не дураки, и я взял их идею листания, как внизу поисковых страниц. И как ты и написал, добавил переход на первую и на последнюю. СТРАНИЦЫ: |< ... 13 14 15 16 17 18 19 20 21 22 23 24 25 ... >| Как то так. ... - переход на следующие 15 страниц , >| - к последней.
  23. Теперь понял о чем вы. Дело в том, что у меня большая полноценная форма поиска, с множеством полей. и мне не хочется делать киллометровую строку в браузере. Но это дело прошлое. Сейчас идет обсуждение вот этого:
  24. Это вы к чему? поясните пожалуйста. Пейджер зло. Пересматривать 500 страниц будет только отважный, остальным надоест уже на 15й странице. Посему лучше всего сократить максимум страниц до 10 и предлагать уточнить поисковый запрос, чтобы не получать в ответ гору ненужного мусора. Да я это понимаю, там и сортировка есть, и расширенный поиск по 15 параметрам. Но надо сделать возможность постраничного вывода, а будут листать или нет это уже другой вопрос. Так как поудобнее с точки зрения юзибилити?
  25. Смотрите, у меня постраничный вывод организован следующим образом, на странице выводитмя 30 предложений. А внизу, под предложениями слово СТРАНИЦЫ: и далее намера страниц через пробел. СТРАНИЦЫ: 1 2 3 4 5 6 7 8 9 10 11 12 13 и т.д. До 105 смотрелось еще нормально, 3 аккуратные строчки. Но сейчас страниц более 500, и это уже убого. Надо вывводить как то по другому. Только вот как. Может так: СТРАНИЦЫ: 1 2 3 4 5 6 7 8 9 10 следущие 10 >> СТРАНИЦЫ: <<предыдущие 10 11 12 13 14 15 16 17 18 19 20 следущие 10 >> СТРАНИЦЫ: <<предыдущие 10 21 22 23 24 25 26 27 28 29 30 следущие 10 >> Вообще как для пользователей удобнее всего будет? Кто делал, поделитесь бесценным опытом. Может так: СТРАНИЦЫ: 1 2 3 4 5 6 7 8 9 10 ... 551 552 553 554 555 нажимаем на 10 СТРАНИЦЫ: 9 11 12 13 14 15 16 17 18 19 ... 551 552 553 554 555
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy