Перейти к публикации

Навигация в {custom}


Рекомендованные сообщения

Если в main.tpl вывести несколько {custom} и включить для них навигацию, то при переходе на 2 страницу снова будут отображены все эти {custom} блоки на 2 странице.

Это так и задумано или баг?

 

В идеале ведь должно работать так, что, например, на странице 3 блока кастом, жму 2 страницу в одном из блоков и открывается 2 страница только этого кастома, а все остальные должны прятаться.

Ссылка на сообщение
Поделиться на других сайтах
6 минут назад, Exxtazy сказал:

Это так и задумано или баг?

так и задумано, и бага тут нет

7 минут назад, Exxtazy сказал:

В идеале ведь должно работать так

идеалы у каждого свои

Ссылка на сообщение
Поделиться на других сайтах

Если так и задумано, то мой извращенный мозг даже не может придумать ситуацию, в которой данная функция могла бы быть полезна посетителю сайта.

Я, посетитель сайта.. заинтересовался 1ым кастомом на страницу, хочу посмотреть больше статей, жму на 2 страницу, а там... мне помимо моего выбранного кастома показывают и 2 страницу всех остальных, которые мне впринципе неинтересны, а если и вдруг стали бы интересны, то мне хотелось бы их посмотреть начиная с 1 страницы.. 

 

логики нет

Изменено пользователем Exxtazy
Ссылка на сообщение
Поделиться на других сайтах
4 часа назад, Exxtazy сказал:

мой извращенный мозг даже не может придумать ситуацию, в которой данная функция могла бы быть полезна посетителю сайта

могу сказать тоже самое, совершенно не понятно для чего на главной странице выводить несколько custom с навигацией? Объясни подробнее, что ты хочешь этим добиться и может быть вместе придумаем решение?!

Ссылка на сообщение
Поделиться на других сайтах
3 часа назад, odys сказал:

могу сказать тоже самое, совершенно не понятно для чего на главной странице выводить несколько custom с навигацией? Объясни подробнее, что ты хочешь этим добиться и может быть вместе придумаем решение?!

на главной я хочу разместить

1) статьи, отсортированные по дате публикации

2) статьи, отсортированные по дате последнего просмотра

3) статьи, отсортированные по популярности за последнюю неделю

 

каждый из блоков может заинтересовать посетителя, и он должен иметь возможность просмотреть остальные статьи, отсортированные по выбранному параметру.

данная реализация реально имеет право к существованию - достаточно пройтись по порно-сайтам (ну без шуток, в порно индустрии водятся бешеные деньги, и они разбираются в том, что хотят видеть посетители видео сайтов.

 

есть способ реализовать это? 

 

==================

необязательно, чтобы у каждого кастома на главной выводился список страниц - как минимум необходимо иметь 1 кнопку типа "смотреть ещё", а при клике по ней уже будет открываться 2-ая страница выбранного кастома.

для данной релизации по всей видимости ссылка на вторую страницу должна иметь дополнительный параметр, который будет содержать sql_select именно выбранного кастома.. типа site.ru/custom1/page/2 ...

 

помогите додумать реализацию..

каждому кастому приписываем название {custom name="c1" ... }

вероятно все имеющиеся кастому надо хранить в сессии или в куках..

далее при построении пагинации к урл добавляем c1

из куков берётся информация о данном c1 и выводится только данный кастом, а остальные прячутся..

 

возможно на аяксе реализация будет проще, но в нём я совсем не разбираюсь..

 

бред? я нубский прогер.. помогите реализовать)

Изменено пользователем Exxtazy
Ссылка на сообщение
Поделиться на других сайтах

Наверное, более простой вариант, если соорудить ссылку, в которой будут содержатся все параметры кастома типа site.ru/index.php?do=shownews&category=1,5,6&order=news_read&morder=desc

 

наверное, это единственный правильный вариант.. помогите как реализовать? 

Ссылка на сообщение
Поделиться на других сайтах

дописал в engine

elseif ($do == 'lastview') {
            // ################ Вывод всех последних новостей #################
            if ($cstart) {
                $cstart = $cstart - 1;
                $cstart = $cstart * $config['news_number'];
            }
            $newsmodule = true;
            $url_page = $config['http_home_url'] . "lastview";
            $user_query = "do=lastview";
            $sql_select = "SELECT id, autor, date, short_story, SUBSTRING(full_story, 1, 15) as full_story, xfields, title, category, alt_name, comm_num, allow_comm, allow_rate, rating, vote_num, news_read, votes, approve, flag, editdate, editor, reason, view_edit, tags FROM " . PREFIX . "_post WHERE {$stop_list}approve=1" . $where_date . " ORDER BY lastview DESC LIMIT " . $cstart . "," . $config['news_number'];
            $sql_count = "SELECT COUNT(*) as count FROM " . PREFIX . "_post WHERE {$stop_list}approve=1" . $where_date;
        }

осталось разобраться как отключить кеширование..

а то do=lastview и do=topweek у меня открывает одно и то же, пока кеш не очищу в админке..

отключил кеш, дописав в engine $config['allow_cache'] = false;

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...