Namazu-users-ja(旧)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[no subject]
- From: "Yuji Koyanagi" <yuji_koya@xxxxxxxxxxx>
- Date: Tue, 23 Oct 2001 15:24:20 +0900
- X-ml-name: namazu-users-ja
- X-mail-count: 02146
#help
初めて投稿させていただきます。
小柳と申します。
ある事情から、リンクを全て相対パスにしなければならなくなり、
一生懸命頑張っているのですが、行き詰まってしまいました。
検索結果のリンク先については、.namazurc の「Replace」を
編集する事で修正できました。
ただ、ペイジ:[1][2][3] にあるリンクは変更されません。
参考本を読むと、「ja.po または ja_JP.SJIS.po を編集して・・・」と有ります
が、
そこにもどうやら記述されていないようです。
また、このメーリングリストの中で、output.c の修正と有りましたが、C言語を
よく知らないために、たじろぎながら修正してみましたが、
"/namazu.cgi?〜"のようにいつまでたっても、ルートからのパス指定になっておりま
す。
makeする手順が間違っているのでしょうか?
以上の事から、確認したいことは、次のとおりです。
1. .namazurcの用に、環境変数で設定することができるのか。
2. 1の方法が無い場合、修正するところはoutput.cでいいのか。
または、下記変更内容が正しいか。
3. make方法は "%make 『enter』"でいいのか。
分かる方いらっしゃいましたら、回答をお願いいたします。
ちなみに変更した個所を記述します。
こんな所を修正しても、うまくいかないのでしょうか。。。
# ----------------------
print_page_index(int n)
{
int i, max, whence;
char *qs; /* QUERY_STRING */
char *sn; /* SCRIPT_NAME */
char *dn; /* DOCUMENT_NAME */
qs = nmz_getenv("QUERY_STRING");
sn = nmz_getenv("SCRIPT_NAME");
dn = nmz_getenv("DOCUMENT_NAME");
if(dn == NULL || *dn == '\0')
dn=sn;
html_print(_(" <strong>Page:</strong> "));
max = get_maxresult();
whence = get_listwhence();
for (i = 0; i < PAGE_MAX; i++) {
if (i * max >= n)
break;
if (is_htmlmode()) {
if (i * max != whence) {
☆ printf("<a href=\"..");
fputs(dn, stdout);
fputc('?', stdout);
print_query(qs, i * max);
printf("\">");
} else {
printf("<strong>");
}
}
printf("[%d]", i + 1);
if (is_htmlmode()) {
if (i * max != whence) {
printf("</A> ");
} else
printf("</strong> ");
}
if (is_allresult()) {
break;
}
}
}
# ----------------------
#exit