Namazu-users-ja(旧)


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: 前へ/次へのリンク追加



寺西です。

Masaki Nohtomi wrote:
> 
> > src/output.c の print_page_index() を改造してください。
> 
> ありがとうございます。
> C言語はわからないのですができるだけがんばってみます。。

print_page_index() の

    max    = get_maxresult();
    whence = get_listwhence();
    for (i = 0; i < PAGE_MAX; i++) {

というところを

    max    = get_maxresult();
    whence = get_listwhence();

    if (is_htmlmode()) {
        if (whence - max >= 0) {
            printf("<a href=\"");
            fputs(dn, stdout);
            fputc('?', stdout);
            print_query(qs, whence - max);
            printf("\">");
            printf("[&lt;-]");
            printf("</A> ");
        } else {
            printf("<strong>");
            printf("[&lt;-]");
            printf("</A> ");
        }

        if (whence + max < n) {
            printf("<a href=\"");
            fputs(dn, stdout);
            fputc('?', stdout);
            print_query(qs, whence + max);
            printf("\">");
            printf("[-&gt;]");
            printf("</A> ");
        } else {
            printf("<strong>");
            printf("[-&gt;]");
            printf("</A> ");
        }
    }

    for (i = 0; i < PAGE_MAX; i++) {

と改造すると、

現在のリスト: 61 - 62
ペイジ: [<-] [->] [1] [2] [3] [4] 

という表示になります。(漢字にするには、ちょっと面倒な作業が必要に
なるので、とりあえず、<- と -> にしました。)

# あくまでも、サンプルということで、適当に作ってます。当然無保証。
-- 
=====================================================================
寺西 忠勝(TADAMASA TERANISHI)  yw3t-trns@xxxxxxxxxxxxxxx
http://www.asahi-net.or.jp/~yw3t-trns/index.htm
Key fingerprint =  474E 4D93 8E97 11F6 662D  8A42 17F5 52F4 10E7 D14E