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

Продолжение на следующей странице

У вас есть идея для расширения функциональности phpBB 3.0.x? Расскажите о ней здесь!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Jons
phpBB 2.0.4
Сообщения: 418
Стаж: 18 лет 1 месяц
Благодарил (а): 65 раз
Поблагодарили: 2 раза

Продолжение на следующей странице

Сообщение Jons »

Часто сталкиваюсь тем, что дочитываю страницу до конца и выхожу из темы, не посмотрев на то, что есть ещё следующая страница в теме. Думаю, не я такой один.
Как в теле последнего сообщения (внизу сообщения) на странице разместить произвольный текст или картинку поясняющую что есть ещё сообщения на следующей странице (если она есть), например (продолжение читайте на следующей странице ->)
Последний раз редактировалось Jons 27.05.2012 11:39, всего редактировалось 1 раз.
Аватара пользователя
Warlock75
Former team member
Сообщения: 1429
Стаж: 18 лет 7 месяцев
Откуда: Москва
Благодарил (а): 50 раз
Поблагодарили: 95 раз

Re: Продолжение на следующей странице

Сообщение Warlock75 »

1 сообщение • Страница 1 из 1
Сообщений: 255 • Страница 1 из 17 • 1, 2, 3, 4, 5 ... 17

Этого не достаточно? Сверху и снизу.
Внимательно изучаем форум и чиаем FAQ. 95% всех ответов на возможные вопросы там уже есть!

Правила
Мини FAQ по phpBB 3.1.x/3.2.x/3.3.x
Как устанавливать расширения
Jons
phpBB 2.0.4
Сообщения: 418
Стаж: 18 лет 1 месяц
Благодарил (а): 65 раз
Поблагодарили: 2 раза

Re: Продолжение на следующей странице

Сообщение Jons »

Нет, недостаточно. Хочу ещё, в последнем сообщении на странице, указывать что ещё есть следующая страница(если она есть)!
И ещё лучше если это будет текст со ссылкой на следующую страницу.
Помогите.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 8 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Продолжение на следующей странице

Сообщение Sheer »

Во многих стилях так и сделано, в subsilver2, например...
На страницу Пред. 1, 2, 3 След.
Аватара пользователя
Айдар
Former team member
Сообщения: 1687
Стаж: 15 лет 10 месяцев
Откуда: KZN
Благодарил (а): 93 раза
Поблагодарили: 189 раз

Re: Продолжение на следующей странице

Сообщение Айдар »

Jons, решил проблему тем, что просто увеличил размер шрифта (Субсильвер) номеров страниц - вроде как все юзеры находят.
In Web We Trust
Jons
phpBB 2.0.4
Сообщения: 418
Стаж: 18 лет 1 месяц
Благодарил (а): 65 раз
Поблагодарили: 2 раза

Re: Продолжение на следующей странице

Сообщение Jons »

Спасибо за советы, но лучше помогите кодом того что я хочу.
Аватара пользователя
Айдар
Former team member
Сообщения: 1687
Стаж: 15 лет 10 месяцев
Откуда: KZN
Благодарил (а): 93 раза
Поблагодарили: 189 раз

Re: Продолжение на следующей странице

Сообщение Айдар »

Стиль какой?
In Web We Trust
Jons
phpBB 2.0.4
Сообщения: 418
Стаж: 18 лет 1 месяц
Благодарил (а): 65 раз
Поблагодарили: 2 раза

Re: Продолжение на следующей странице

Сообщение Jons »

Subsilver2
Аватара пользователя
Айдар
Former team member
Сообщения: 1687
Стаж: 15 лет 10 месяцев
Откуда: KZN
Благодарил (а): 93 раза
Поблагодарили: 189 раз

Re: Продолжение на следующей странице

Сообщение Айдар »

В общем, так!
Открыть шаблон pagination.html
Найти:

Код: Выделить всё

<!-- IF PAGINATION --><b><a href="#" onclick="jumpto(); return false;" title="{L_JUMP_TO_PAGE}">
Найти в строке:

Код: Выделить всё

<!-- IF PAGINATION --><b>
Добавить в строку после найденного:

Код: Выделить всё

<!-- IF NEXT_PAGE --> &nbsp;<a href="{NEXT_PAGE}">Продолжение читайте на следующей странице</a><!-- ENDIF -->&nbsp;
И еще, вместо того, чтобы писать "Продолжение читайте на следующей странице" задайте в языковом файле переменную и пропишите вместо текста. Если ломает, то обязательно сразу после открытия шаблона в редакторе поменяйте кодировку на UTF-8 без ВОМ и только потом редактируте.
Если хотите картинку, то добавьте ее простым html вместо указанного текста.

Добавлено спустя 1 минуту 30 секунд:
З.Ы. эта инструкция добавит нужный Вам текст как сверху, так и снизу - по-другому никак. Также текст будет появляться на каждой странице темы, если тема разделена на страницы, кроме последней.
In Web We Trust
Jons
phpBB 2.0.4
Сообщения: 418
Стаж: 18 лет 1 месяц
Благодарил (а): 65 раз
Поблагодарили: 2 раза

Re: Продолжение на следующей странице

Сообщение Jons »

Айдар, при всём уважении за вашу помощь, но получилось масло масляное.
Нет, так не пойдёт, - нужно именно в теле последнего сообщения на странице.

Добавлено спустя 16 минут 40 секунд:
Как я понимаю это надо как то разместить во viewtopic_body.html , но вот как должно выглядеть условие для последнего сообщения на странице?
Я знаю, что для первого выглядит так:

Код: Выделить всё

<!-- IF postrow.S_FIRST_ROW  -->

<!-- ENDIF -->
а как для последнего если есть следующая страница?
Аватара пользователя
Айдар
Former team member
Сообщения: 1687
Стаж: 15 лет 10 месяцев
Откуда: KZN
Благодарил (а): 93 раза
Поблагодарили: 189 раз

Re: Продолжение на следующей странице

Сообщение Айдар »

Jons писал(а):нужно именно в теле последнего сообщения на странице.
Тогда так.
Открыть viewtopic_body.html.
Найти:

Код: Выделить всё

<!-- IF postrow.U_QUOTE --><a href="{postrow.U_QUOTE}">{QUOTE_IMG}</a> <!-- ENDIF --> <!-- ENDIF -->&nbsp;</div></td>
	<!-- ENDIF -->
		</tr>
Добавить после:

Код: Выделить всё

<!-- IF TOTAL_POSTS -->
<!-- IF postrow.S_LAST_ROW -->
            <tr class="row1">
               <td colspan=2 align=center>


<!-- IF NEXT_PAGE --><span style="font-size: 1.3em;">Продолжение читайте на <a href="{NEXT_PAGE}">следующей странице -></a></span><!-- ENDIF -->


</td>
        </tr>
	<!-- ENDIF -->
<!-- ENDIF -->
Добавлено спустя 5 минут 25 секунд:
Если Вам нужно повыше в тело последнего сообщения, то просто переместите эти строки выше - я так понял, что в html Вы разбираетесь.
In Web We Trust
Jons
phpBB 2.0.4
Сообщения: 418
Стаж: 18 лет 1 месяц
Благодарил (а): 65 раз
Поблагодарили: 2 раза

Re: Продолжение на следующей странице

Сообщение Jons »

Айдар, ай да СПАСИБО.
Нет на самом деле выше не надо, отлично получилось.
Jons
phpBB 2.0.4
Сообщения: 418
Стаж: 18 лет 1 месяц
Благодарил (а): 65 раз
Поблагодарили: 2 раза

Re: Продолжение на следующей странице

Сообщение Jons »

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

И как разместить это ниже последней ссылки на тему, но выше "Показать темы за:"

Помогите пожалуйста.
Аватара пользователя
Айдар
Former team member
Сообщения: 1687
Стаж: 15 лет 10 месяцев
Откуда: KZN
Благодарил (а): 93 раза
Поблагодарили: 189 раз

Re: Продолжение на следующей странице

Сообщение Айдар »

Jons, открыть viewforum_body.html, найти:

Код: Выделить всё

<!-- ENDIF -->
		<!-- END topicrow -->
Добавить после:

Код: Выделить всё

<!-- IF TOTAL_TOPICS -->
<!-- IF topicrow.S_LAST_ROW -->
            <tr class="row1">
               <td colspan=7 align=center>
<!-- IF PREVIOUS_PAGE --><span style="font-size: 1.3em;"><a href="{PREVIOUS_PAGE}">Перейти на предыдущую страницу -></a></span><!-- ENDIF -->
<!-- IF NEXT_PAGE --><span style="font-size: 1.3em;">Это не все темы. Более ранние темы Вы можете найти <a href="{NEXT_PAGE}">следующей странице -></a></span><!-- ENDIF -->
</td>
        </tr>
	<!-- ENDIF -->
<!-- ENDIF -->
Примечание! В строке:

Код: Выделить всё

<td colspan=7 align=center>
замените цифру 7 на нужную Вам в зависимости от количества показываемых столбцов в таблице списка тем.
In Web We Trust
Jons
phpBB 2.0.4
Сообщения: 418
Стаж: 18 лет 1 месяц
Благодарил (а): 65 раз
Поблагодарили: 2 раза

Re: Продолжение на следующей странице

Сообщение Jons »

Идеально, СПАСИБО!
позволю небольшую поправку:
вместо
"Перейти на предыдущую страницу ->"

Стрелку лучше поставить с другой стороны:
"<-Перейти на предыдущую страницу"

Ещё раз спасибо!

Вернуться в «Запросы модов для phpBB 3.0.x»