машиностроение основы машиностроения основы машиностроения

в помощь студенту -> Компьютер и веб-технологии

< Расход воздуха двухступенчатых регуляторов положения кузова

Вставляем номера сообщений в PHPbb3

Поездка из роддома и VIP TRANSFER >

Автор: Александр Соловьев (все работы автора)

Дата: 2011-11-16

Вставляем номера сообщений в PHPbb3

Начинаем. Из админки такого не сделать - сразу лезем в код форума. Идем по пути:
styles/ваша тема/ и открываем файл viewtopic_body.html





Я перепробывал много вариантов, писал даже циклы в 50 строк, но как всегда - гениальное просто!
Ищем строки:

< i> < !-- BEGIN postrow -- >
< table class="tablebg" width="100%" cellspacing="1" >
< !-- IF postrow.S_FIRST_ROW -- >
< tr > < /i>
(Это начало вывода сообщений, которые как все знают выводятся циклом извлечения из БД)
И вставляем ПЕРЕД ним...

< !-- PHP -->
if (isset($_GET["start"])) {$start = $_GET["start"];}
$xyy = $start+1;
< !-- ENDPHP -- >
Объясняю - в тегах - открытие и закрытия скрипта ПчП для страницы html, Если вы обратите внимание на браузерную строку второй или последующих страниц вывода сообщений вы увидите переменную start
/forum/viewtopic.php?f=12&t=7&start=20
В моём случае она равна 20 для второй страницы. Т.е. в настройках стоит вывод по 20 сообщений на страницу. Метод передачи переменной GET то есть я беру её, превращаю в "существующую" переменную, прибавляю 1 (т.к. первое сообщение второй страницы 21, а третьей 41 и т.д.) и объявляю эту переменную первой для данной страницы.

Далее ищем текст ниже в этой же странице ...

< td class="gensmall" width="100%" > < div style="float: {S_CONTENT_FLOW_BEGIN};" >   < b > {L_POST_SUBJECT}:< /b > < a href="/#p{postrow.POST_ID}" > {postrow.POST_SUBJECT}< /a > < /div > < div style="float: {S_CONTENT_FLOW_END};" > < !-- IF S_IS_BOT -- > {postrow.MINI_POST_IMG}< !-- ELSE -- > < a href="/{postrow.U_MINI_POST}" > {postrow.MINI_POST_IMG}< /a > < !-- ENDIF -- >

< b>< !-- INCLUDEPHP number.php -- >
< !-- PHP -- >
printf("# %s",$xyy);
$xyy++;
< !-- ENDPHP -- >
{L_POSTED}: < /b > {postrow.POST_DATE} < /div > </td >
Это строка отвечающая за вывод информации над сообщением - автор, заголовок, время сообщения и т.п. И вставляю скрипт ПчП перед датой добавления
< !-- PHP -- >
printf("# %s",$xyy);
$xyy++;
< !-- ENDPHP -- >





Ну вот собственно и всё. Соответственно этот цикл отвечает за прибавление к нашей переменно +1 при каждом новом выводе сообщения! Удачи и до новых встреч!

Пример работы скрипта можно посмотреть на этом сайте





основы машиностроения

Просмотров: 2246. Вы можете ПОДПИСАТЬСЯ НА RSS

< Расход воздуха двухступенчатых регуляторов положения кузова Поездка из роддома и VIP TRANSFER >

Еще полезно почитать по теме Компьютер и веб-технологии следующее:

1. Какими могут быть онлайн игры
2. Не Обновляешь Свой Сайт – Получи Тараканов От Яндекса
3. Мини-программка для редактирования HTML текста
4. Теория SEO - Обратные Ссылки (Бэклинки)
5. Как самостоятельно подключить ip камеры видеонаблюдения

Оцените информацию: 1 2 3 4 5

<

Комментарии:

Добавить комментарий (поля со звездочкой* обязательны для заполнения)



Введите слово "магистр"