Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Ru.Board » Общие вопросы по Ru.Board » Секреты в URL- ФАК

Модерирует : batva, DimoN

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12

Открыть новую тему     Написать ответ в эту тему

pmaker



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Синтаксис ключевых суффиксов:
&all — по 500 постов на странице. По умолчанию — 20 (ахтунг! тяжело для тонких каналов!)    
&reverse — в обратном порядке (новые посты идут первыми)    
&start=n — начать с n-ого поста (если включена шапка, выводится и она)    
&limit=n — вывести n постов. По умолчанию — 20 (не считая шапки)    
&glp — на последнюю страницу    
&bm=1 — в строку навигации добаляется ссылка Закладки    
&nocode — не обрабатываются (отображаются текстом) ВВ-коды

Вроде как эти суффиксы можно комбинировать меж собой. Вроде даже в pазном порядке.
 
 
Соответственно, коды вывода тем:

  • Q1: Вывести всю тему без графических заморочек?

    Код:
    A:  Версия для печати:
     http://forum.ru-board.com/misc.cgi?action=printtopic&forum=13&topic=1534  

     
  • Q1a: Отключить и отобразить текстом ВВ-коды на странице?

    Код:
    A:  Добавляем &nocode после номера темы
     http://forum.ru-board.com/topic.cgi?forum=2&topic=1897&nocode
     
     HO: Если урл содержит метку закладки #, то вставлять требуется перед ней. Всё, что стоит после неё - не обрабатывается.
     http://forum.ru-board.com/topic.cgi?forum=13&topic=0844&start=2080&nocode#6
     
     Переделано из бага (эффект вызывал слеш после номера форума) в фичу. source

     
  • Q2: Показать все сообщения темы:

    Код:
    A: (лимит - 500 постов)      &all  
     
     http://forum.ru-board.com/topic.cgi?forum=13&topic=1534&all  

     
  • Q3: Можно ли набрать такой линк, чтобы прочесть с n-го поста по m-й? Т.е., например, лишь одно сообщение.

    Код:
    A: Можно  
             start = номер сообщения с которого делаем вывод  
             limit = кол-во постов вниз  
     
    новый start вычисляется по формуле:  
    Старый старт + якорь, минус один.  
     
    Таким образом если линк на твое сообщение (наведи мышку на слово "Отправлено") имеет вид  
    http://forum.ru-board.com/topic.cgi?forum=13&topic=0248&start=600#19  
     
    Значит новый start = 618  (600 + 19 - 1)                        
    А лимит один, если тебе только это сообщение нужно.  
     
    Получаем линк  
    http://forum.ru-board.com/topic.cgi?forum=13&topic=0248&start=618&limit=1  
     
    limit больше 20 не катит             source  

     
  • Q4: Начать с указанного и до конца

    Код:
    A:   (не более 500 постов на страницу)
    http://forum.ru-board.com/topic.cgi?forum=13&bm=1&topic=0063&start=500&all

     
  • Q5: Реверс (сначала более новые, потом старее сообщения)

    Код:
    A:       &reverse - новые сообщение наверху.
     
    http://forum.ru-board.com/topic.cgi?forum=13&topic=0248&reverse  

     
  • Q6: вывести на одну страницу последние NN постов в любой теме  

    Код:
    A1:
    Можно не больше 20 последних постов вывести:
    http://forum.ru-board.com/topic.cgi?forum=13&topic=0248&glp&limit=15    
    A2: source
    Второй способ позволяет вывести последние NN сообщений независимо от того, сколько их на последней странице топика. Кроме того, это уникальная возможность не грузить шапку.
    http://forum.ru-board.com/topic.cgi?forum=13&topic=0248&reverse&limit=25  
    http://forum.ru-board.com/topic.cgi?forum=13&topic=0248&limit=5&reverse
    update:  к сожалению, и тут лимит - 20 постов

     
  • Q7: В чём смысл добавленных &bm=1, &active=, &active=1, &active=2... в урлах ссылок на ветки, если я прихожу в них из соответствующих мест (закладки, активные...)?

    Код:
    A: source
    в строке:
    Компьютерный форум Ru.Board » Компьютеры » Программы » Excel FAQ  
      добавляются соответствующие ссылки:
     
    Компьютерный форум Ru.Board » Компьютеры » Программы » Закладки » Excel FAQ  
    Компьютерный форум Ru.Board » Компьютеры » Программы » Активные темы » Excel FAQ  

     
    подготовил bredonosec

  • Всего записей: 674 | Зарегистр. 09-03-2004 | Отправлено: 20:36 20-12-2004 | Исправлено: vu1tur, 18:19 07-05-2005
    chAlx

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Блин, да вот счётчик. И хватит про него: движок форума такой возможности не предоставляет (помимо включения всем юзерам во всех темах, что явно лишнее).
     
    Можно только добавить, что использование чужого счётчика чревато сливом его владельцу лишней инфы. Это, опять же, не для обсуждения: надо или знать про устройство http, или не пользоваться котом в мешке.

    Всего записей: 1691 | Зарегистр. 19-03-2003 | Отправлено: 22:08 13-10-2015
    alex52mail

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    chAlx  Блин, да вот счетчик. И хватит про него: движок форума такой возможности не предоставляет (помимо включения всем юзерам во всех темах, что явно лишнее).  
    И где вы раньше были, пока меня выше и здесь http://forum.ru-board.com/topic.cgi?forum=24&topic=0909&start=260#18 мурыжили непонятно чем без объяснений, и мне пришлось самому изворачиваться через понятное место.  
     
    Как вы сделали из html кода ссылки ваш работающий здесь счетчик?
    Сделал по вашему образцу тут http://forum.ru-board.com/topic.cgi?forum=2&topic=5373#6  но не работает.
    Что не так? Ваш же работает.
     
    P.S. 14.10.2015 Вопрос решен, и добавлен в Решил проблему — опиши решение другим здесь Надеюсь это сохранит время другим.  


    ----------
    Везде трудно первые 15 лет, потом легче.
    Все проблемы имеют ПРОСТОЕ решение
    Ты начальник я дурак я начальник ты дурак. Но хуже дурака дурак с инициативой.

    Всего записей: 1569 | Зарегистр. 04-09-2015 | Отправлено: 22:57 13-10-2015 | Исправлено: alex52mail, 13:26 14-10-2015
    bodasu



    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    del

    Всего записей: 18 | Зарегистр. 26-11-2015 | Отправлено: 14:06 26-11-2015
    TheBarmaley_TMP



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    при использовании кода &limit=1 узрелась занятная шняжка:
    если в выводимом (одном!) сообщении есть теги [ more] - при выводе такого сообщения они разворачиваются..
    т.е. в этом случае скрываются описания (more=бла-бла) и выводится сам текст, лежащий внутри тега..
    проверить можно на любой шапке/первом посте - например, вот так с лимитом, а вот так без лимита
     
    отсюда вопрос - это баг или фича? )
     
    Добавлено:
    зыж
    на вопросик со ссылкой с лимит=1 наводить не надо, смотрим результат тыком по ссылке.. =)

    ----------
    один из.. шоб было понятно.. =)

    Всего записей: 4230 | Зарегистр. 10-11-2015 | Отправлено: 12:15 04-12-2015
    K S

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    TheBarmaley_TMP

    Цитата:
    это баг или фича?

    Фича. Раскрываются сразу все моря. Если нужен конкретный, нужно подставлять &m=[номер моря]
     
    FAQ по тегу [more]. В шапке это описано.

    Всего записей: 236 | Зарегистр. 15-11-2015 | Отправлено: 16:50 07-12-2015
    TheBarmaley_TMP



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    K S
    Цитата:
    Фича. Раскрываются сразу все моря. Если нужен конкретный, нужно подставлять &m=[номер моря]
    т.е. если моря совсем не нужно раскрывать, то в ссылке с лимит=1 это никак не объедешь?
     
    ..попробовал &m=0 (и 100 и -1 тоже) добавить - нифига, всё равно разворачивает.. :/
    жаль, но придётся остановиться на увеличении лимита до 2-х, тогда моря остаются свёрнутыми..

    ----------
    один из.. шоб было понятно.. =)

    Всего записей: 4230 | Зарегистр. 10-11-2015 | Отправлено: 14:57 08-12-2015 | Исправлено: TheBarmaley_TMP, 15:00 08-12-2015
    K S

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    TheBarmaley_TMP

    Цитата:
    т.е. если моря совсем не нужно раскрывать

    Никак.
     
    Но можно исхитриться и сделать первое море пустым, а затем ссылку указывать m=0, чтобы раскрывался только первый море (он же пустой).

    Всего записей: 236 | Зарегистр. 15-11-2015 | Отправлено: 15:44 08-12-2015
    TheBarmaley_TMP



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    K S
    Цитата:
    можно исхитриться  
    да не, суть не в этом - пытался слепить скриптик, показывающий в отдельном попапе 1-й пост темы (в связи со слётом шапок после глюка).. сам понимаешь, ВСЕ шапки такому требованию (с пустыми морями) не удовлетворяют - вот и облом..
     
    и хотя с открытыми морями тоже норм - вся шапка на виду, но при этом ссылку на конкретное море из неё уже не дашь..
    поэтому вариант с 1+2-м постами в этом плане интереснее, кмк..

    ----------
    один из.. шоб было понятно.. =)

    Всего записей: 4230 | Зарегистр. 10-11-2015 | Отправлено: 18:14 08-12-2015
    TheBarmaley_TMP



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    забавная фигня с комбинацией ключиков #lt + &glp + limit=х
    задача следующая - вывести последние х постов темы..
     
    при подстановке в урл вида (к примеру x=3):
    http://forum.ru-board.com/topic.cgi?forum=13&topic=1534&limit=3&glp#lt
    выводятся х постов, только если их не менее х на последней странице (+шапка, если она есть)..
    если на последней странице постов меньше - выводятся только те, которые на ней есть..
    т.е. берёт только с последней страницы, а хотелось бы, шоб брало и с предыдущей - до нужного числа..
     
    менять ключики местами пробовал - без разницы..
    причём, как показалось, в разных топиках отрабатывает по-разному, логики не понял..    
     
    если же задать х=1:
    http://forum.ru-board.com/topic.cgi?forum=13&topic=1534&limit=1&glp#lt
    всё корректно, выводит единственный последний пост и без шапки..
     
    баг или фича? и можно ли как-то в принципе решить исходную задачку?

    ----------
    один из.. шоб было понятно.. =)

    Всего записей: 4230 | Зарегистр. 10-11-2015 | Отправлено: 12:20 30-12-2015
    K S

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    TheBarmaley_TMP
    В шапке ответ есть.
     

    Цитата:
    Второй способ позволяет вывести последние NN сообщений независимо от того, сколько их на последней странице топика. Кроме того, это уникальная возможность не грузить шапку.  

     
    http://forum.ru-board.com/topic.cgi?forum=13&topic=1534&limit=3&reverse
     
    К сожалению, только в обратном порядке.

    Всего записей: 236 | Зарегистр. 15-11-2015 | Отправлено: 12:26 30-12-2015
    TheBarmaley_TMP



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    K S
    ..про ключ &reverse в курсе, хочется именно прямой порядок вывода: свежие внизу + скролл до последнего (#lt).. =)
     
    к тому же:
    http://forum.ru-board.com/topic.cgi?forum=13&topic=1534&limit=30&reverse
    даёт не 30 постов, как ожидается, а только одну страницу - 20 штук.. )

    ----------
    один из.. шоб было понятно.. =)

    Всего записей: 4230 | Зарегистр. 10-11-2015 | Отправлено: 12:49 30-12-2015
    K S

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    TheBarmaley_TMP

    Цитата:
    именно прямой

    Никак.
     

    Цитата:
    даёт не 30 постов, как ожидается, а только одну страницу - 20 штук

    Больше 20 не получится. Никак.

    Всего записей: 236 | Зарегистр. 15-11-2015 | Отправлено: 13:29 30-12-2015
    TheBarmaley_TMP



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    K S
    Цитата:
    Больше 20 не получится. Никак.
    ясно, жаль.. :/
     
    попутно - в шапке:
    Цитата:
    update:  к сожалению, и тут лимит - 20 постов  
    может, покрасить поярче + поправить "провокационное:
    Цитата:
    topic.cgi?forum=13&topic=0248&reverse&limit=25
    а то лично я тока щас обратил внимание.. =)
     
    пасиб за разъяснения -    
     
    Добавлено:
    ..и ещё забавная фигня:
    если при выводе реверсом тыкнуть "редактировать" - открывается первый пост (шапка), а не последнее сообщение..    
    аналогично со вторым с конца - открывается второй от начала.. ну и т.д..
    т.е. реальная нумерация/адресация постов при реверсе съезжает.. :/

    ----------
    один из.. шоб было понятно.. =)

    Всего записей: 4230 | Зарегистр. 10-11-2015 | Отправлено: 14:35 30-12-2015
    K S

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    TheBarmaley_TMP

    Цитата:
    может

    Да и так понятно, вроде.
     

    Цитата:
    ..и ещё забавная фигня:

    Это из-за того, что там ссылка неправильная при реверсе. Это баг, но править некому.

    Всего записей: 236 | Зарегистр. 15-11-2015 | Отправлено: 15:42 30-12-2015
    TheBarmaley_TMP



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    K S
    Цитата:
    и так понятно, вроде
    ну.. если знать и/или быть достаточно внимательным.. =)
     
    за баг - понял, пасиб..    

     
    ..и всё-таки - по поводу непонятки:
    Цитата:
    выводятся х постов, только если их не менее х на последней странице (+шапка, если она есть)..  
    если на последней странице постов меньше - выводятся только те, которые на ней есть..  
    т.е. при прямом просмотре даже 20 не набирает в этом случае..
    почему так и можно ли объехать?
     
    Добавлено:
    ..или ваще бред:
    http://forum.ru-board.com/topic.cgi?forum=13&topic=1534&glp&limit=8
    даёт 5 постов + шапку (с шапкой = 6)  

    ----------
    один из.. шоб было понятно.. =)

    Всего записей: 4230 | Зарегистр. 10-11-2015 | Отправлено: 16:02 30-12-2015
    K S

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    TheBarmaley_TMP
    Проблема в не совсем корректной работе glp. Лучше не использовать его.

    Всего записей: 236 | Зарегистр. 15-11-2015 | Отправлено: 16:12 30-12-2015
    TheBarmaley_TMP



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ..а вот здесь:
    http://forum.ru-board.com/topic.cgi?forum=2&topic=5398&limit=8&glp
    всё как и написал - только те посты, которые там есть на последней странице (на сей момент = 7)
     
    Добавлено:
    K S
    Цитата:
    Проблема в не совсем корректной работе glp. Лучше не использовать его.
    а как тогда сослаться на текущую последнюю страницу, имея только номер самого топика?
    т.е. БЕЗ &start= и прочей фигни..


    ----------
    один из.. шоб было понятно.. =)

    Всего записей: 4230 | Зарегистр. 10-11-2015 | Отправлено: 16:12 30-12-2015
    K S

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    TheBarmaley_TMP
    Использовать glp, но результат работы «плавающий»... Уже убедились.

    Всего записей: 236 | Зарегистр. 15-11-2015 | Отправлено: 16:18 30-12-2015
    TheBarmaley_TMP



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    K S
    Цитата:
    Уже убедились
    угу, ещё вчера.. полдня долбил, всё никак не мог логику понять.. =)
    единссно, шо нормально пашет - если задать лимит заведомо больше (21+)..
    тогда в любом случае выкатывает целиком всю последнюю страницу..
    не совсем "оно", каэш, но хоть предсказуемый результат.. )

    ----------
    один из.. шоб было понятно.. =)

    Всего записей: 4230 | Зарегистр. 10-11-2015 | Отправлено: 17:06 30-12-2015
    TheBarmaley TMP



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ..по поводу портов:
    в поисковиках часть ссылок на борду выводятся с линками в виде:
    http://forum.ru-board.com:9000....
     
    понятно, шо и по 80 порту будет тож самое, но:
    а нафига доступ по этому порту ваще? и есть ли какая-то разница?
     
    я к тому, шо этот пост отправлен из темы с указанием доп.порта в адресе:
    http://forum.ru-board.com:9000/topic.cgi?forum=13&topic=1534&glp
    уходит норм.. =)

    ----------
    один из.. шоб было понятно.. =)

    Всего записей: 4230 | Зарегистр. 10-11-2015 | Отправлено: 10:48 22-01-2016
    Открыть новую тему     Написать ответ в эту тему

    Страницы: 1 2 3 4 5 6 7 8 9 10 11 12

    Компьютерный форум Ru.Board » Ru.Board » Общие вопросы по Ru.Board » Секреты в URL- ФАК


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2024

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru