- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Переиграть и победить: как анализировать конкурентов для продвижения сайта
С помощью Ahrefs
Александр Шестаков
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Помогите чайнику, как сделать на странице чтобы страница делилась на определенное количество страниц, т.е. например как вот тут:
[ATTACH]2624[/ATTACH]
Может у кого есть пошагово как делать? Буду очень благодарен
Может у кого есть пошагово как делать? Буду очень благодарен
вот полезное пособие:
http://www.codenet.ru/webmast/php/gbookm.php
хотя пример не самый навороченый, но есть объяснение как из базы данных вывести постранично.
Вернусь ли? Не знаю... Если нужен, пишите в аську...
Данный цикл поможет сделать разбитие на страницы, а именно нумеризацию (1 2 3 4...)
$num = 10; // Число записей всего.
$perpage = 7; // Кол-во, показываемых записей на странице.
$pages_count = @ceil($num/$perpage);
$pages .= 'Страницы:';
for($j=1;$j<=$pages_count;$j++)
{
if ($_GET['page'] != $j)
{
$pages .= ' <a href="?page='.$j.'"><b>'.$j.'</b></a> ';
}
else
{
$pages .= ' <b>'.$j.'</b> ';
}
}
$num = 10; // Число записей всего.
$perpage = 7; // Кол-во, показываемых записей на странице.
$pages_count = @ceil($num/$perpage);
$pages .= 'Страницы:';
for($j=1;$j<=$pages_count;$j++)
{
if ($_GET['page'] != $j)
{
$pages .= ' <a href="?page='.$j.'"><b>'.$j.'</b></a> ';
}
else
{
$pages .= ' <b>'.$j.'</b> ';
}
}
и совсем глупый вопрос: а куда это надо ставить? то есть в какой файл (php или tpl )&
Помогите чайнику, как сделать на странице чтобы страница делилась на определенное количество страниц, т.е. например как вот тут: ... Может у кого есть пошагово как делать? Буду очень благодарен ...
Пошаговой инструкции-ответа на ваш вопрос нет... Ведь все скрипты отличаются друг от друга и те кусочки кода, что будут работать в одном не подойдут к другому...
и совсем глупый вопрос: а куда это надо ставить? то есть в какой файл (php или tpl )&
Как правило, php скрипты находятся в файлах с расширением php.
Если хотите, могу посмотреть на Ваши скрипты и, возможно даже помочь (подробности и предложения пишите в лику)...
to: antweb
Перед тем как советовать, сначала разберитесь в сути вопроса...
wiwowaya, боюсь, самостоятельно такую проблему будет решить сложновато, лучше найдите программиста. antweb показал общую схему решения. А нужно еще подсчитать, сколько реально строк находится, лимиты на sql-выборку расставить, и т.д. - а тут уже важно, что за движок, как запросы формируются, т.е. не видя кода вам вряд ли объяснят, что конкретно нужно делать.
P.S. Timen, опередил =)
Вот я нашел в коде у себя уже прописано, а вот че с этим дальше делать не пойму
Эта функция выводит список, полученный по результату выполнения запроса:
$sSQL = "SELECT * FROM ".DB_Prefix.$table." WHERE Close = 0 ".(($parent!='')?"AND ParentID = ". intval($parent):"" )." ".$sqlplus." ORDER by ".$ord."";
Вы пробовали запускать функцию create_list_of_pages? Если да, то что в её работе вас не устраивает?
Эта функция выводит список, полученный по результату выполнения запроса:
$sSQL = "SELECT * FROM ".DB_Prefix.$table." WHERE Close = 0 ".(($parent!='')?"AND ParentID = ". intval($parent):"" )." ".$sqlplus." ORDER by ".$ord."";
Вы пробовали запускать функцию create_list_of_pages? Если да, то что в её работе вас не устраивает?
Ну а как эту фунцию запустить? Если прописать {create_list_of_pages} то так я делал и у меня ничего не получилось, а по другому не понимаю как, говорю же чайник!!!
Дело в том что в нтмле я немного разбираюсь, подправить там чтото и подобное, вот например первую страницу сам сделал, а вот что касается самих функций и тп не понимаю
1) Достаете из БД (или из любого другого источника) все строки.
2) Считаете количество строк
3) Делите на количество строк на странице, округляете до ближайшего большего целого (функция ceil() с PHP) - получаете количество страниц
4) Достаете из БД только строки из текущей страницы (' ... LIMIT ' . (($page - 1) * PAGE_ROWS) . ', ' . PAGE_ROWS', где PAGE_ROWS - количество строк на странице
5) Формируете пейдж-бар по алгоритму antweb.