書き込む FAQページ に過去にあった質問を掲載してあります。

配布スクリプトの設置、使い方に関するサポートBBSです。
改造に関するご質問、要望等に関しては お問合せ からお送りください。

288 件中 41 - 50 まで表示
  1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29  


現在のページに表示されている記事のタイトル一覧です

41 : phpのinclude表示(3)
42 : タイトル表示位置について(4)
43 : 管理画面の入替について(6)
44 : ログファイルについて(3)
45 : 絵文字(2)
46 : 投稿時エラーが出ます(8)
47 : 投稿画面のコメント欄を消す方法(2)
48 : ファイル名について(3)
49 : 投稿者のメールアドレスについて(5)
50 : 携帯サイトで利用の場合(7)

41 phpのinclude表示
 1 ZA (07/07/07 12:02)
お世話になります。

以前、javascriptで別のページに表示するサンプル

13 投稿されたタイトルを別のページに表示
 1 名無しさん (07/03/09 00:33)

投稿されたページタイトルを2chの一覧みたいに掲示板とは別のディレクトリのTOPページに表示される事は可能でしょうか?
出来るのであれば教えてください。
よろしくお願い致します。

上記はjavascriptの表示ですが、phpのinclude表示はどのようにしたらよろしいでしょうか?

宜しくお願いします。



 返信

 2 webmaster (07/07/07 17:12)
下のファイルを title.php として保存して、
表示させたい場所(phpファイルの中)で、
include("title.php") を記述してください。
設置場所までの相対パスを指定する必要があります。

<?php

//設置ディレクトリまでの相対パス
$set_dir = "./sample/file/";
//表示件数
$view_num = "10";

$lines = file("${set_dir}uplog.cgi");
$lnum = count($lines);
for($i=0;$i<$lnum;$i++){
$num++;
$line = explode("<>",$lines[$i]);
//print_r($line);
$html .= "<a href=\"${set_dir}data/$line[3]\">$line[9]</a><br>";
if($num >= $view_num){break;}
}

echo $html;

?>
 3 ZA (07/07/07 19:59)
できました。

とても早い対応に感謝いたします。
ありがとうございました。

42 タイトル表示位置について
 1 ZA (07/06/08 17:19)
以前はお世話になりました。

現在、タイトル入力できるよに設定しています。
表示設定4でのindexページ表示順序が、

タイトル
画像
なまえ コメント

上記のようになっていますが、

画像
タイトル
なまえ コメント

のように変更したいのですが、どこをどう変更すればよろしいでしょうか?

お忙しいと思いますが、どうぞ宜しくお願いいたします。


 返信

 2 webmaster (07/06/08 22:18)
updir.phpをエディタで開いていただいて
2845行目〜2871行目(ver2.03の行になります)を、
下のテキストの内容に差し替えてお試しください。
http://updir.net/text/070608.txt
 3 ZA (07/06/09 05:51)
お忙しい中、早速の対応ありがとうございます。

上記、テキストを差し替えましたが、変わりませんでした。

宜しくお願いします。
 4 webmaster (07/06/09 10:40)
テキストは一旦ローカルに保存してエディタで開いてお試しください。
(ブラウザによってはhtmlとして解釈されてしまう場合があります)
updir.phpを修正後は管理画面からhtmlの更新を行ってください。

43 管理画面の入替について
 1 ZA (07/06/05 09:32)
とても素晴らしいアップローダーの開発ありがとうございます。

2つほど質問があります。
まず1つ目は管理画面に上部に

Warning: fread(): Length parameter must be greater than 0. in /home/s29727-1/public_html/s-shop/updir.php on line 1050

と表示されますが、どのようにしたらなおりますでしょうか?

もう1つは、タイトルの入力時、文字間スペース(空白)が入った場合、管理画面、入替画面のタイトル表示がスペース以降消えてしまいます。

修正できますでしょうか。

宜しくお願いします。


 返信

 2 webmaster (07/06/05 16:53)
新しいファイル(ver2.02になります)で修正しました。
お試しください。
 3 ZA (07/06/05 17:13)
早速の対応ありがとうございました。
 4 ZA (07/06/06 22:49)
ver2.02に差し替えました。全角スペースの場合、問題なく修正されていますが、半角スペースの場合、半角スペース以降の文字が消えてしまいます。

半角スペースの場合も文字が消えないようにできますでしょうか。

どうぞ宜しくお願いします。
 5 webmaster (07/06/07 16:31)
一部更新が出来ていない部分がありました。
新しいファイル(ver2.03になります)で再修正しました。
お試しください。
 6 ZA (07/06/08 08:49)
修正されています。

ありがとうございました。

44 ログファイルについて
 1 4U (07/05/29 22:19)
以前にも他の方がuplog.cgiに
空ログが書き込まれる件の投稿されていましたが
私の環境でも同様の現象が発生するので報告をさせて頂きます。

一年近くスクリプトを利用させて頂いているのですが、
空ログでログファイルが肥大化する時は
決まって返信が増えすぎた時です。

最初は返信が50件を越えても尚
コメントが増えつづけた頃に発生しました。
その後、返信を50件から100件にした所一度落ち着いたのですが
今度は100件を越えてコメントが増えた時に再発しました。

先日、スクリプトバージョンを2.00にし、
返信の設定も200件にしたのですが、
返信が200件を超えた時に再度発生しました。


書き込む側の環境も関係があるとは思うのですが
私の環境でこの現象が起こる場合は上記の通り
返信が多くなった時だけですので、
返信に何らかの要因があるのではと思います。


 返信

 2 4U (07/05/29 22:21)
尚、setting.phpに関して他の設定は初期値のままです。
使用サーバーはland.toで文字コードをEUCに変更しています。
 3 webmaster (07/05/30 16:10)
前回(2.00)の修正で一部内容が古いままの部分がありました。
新しいファイル(ver2.01になります)でお試しください。
上のverでファイル保存に関する修正があります。

45 絵文字
 1 太郎 (07/05/29 19:03)
絵文字を使うようにするにはどうしたらよいのでしょうか?


 返信

 2 webmaster (07/05/29 21:54)
setting.phpの、
//■タグの許可について
についての設定を1にしてお試しください。

46 投稿時エラーが出ます
 1 はな (07/05/26 13:39)
「アップロードできませんでした。正しいファイルかどうか確認してください。」とエラーが出るんですが、どうしてでしょうか?
回避方法を教えていただけると幸いです。


 返信

 2 webmaster (07/05/26 16:58)
投稿した画像が何らかの原因で読み込めない場合にでます。
サーバーのパーミッション設定が正しいか、
または画像のフォーマットが正しいか(別画像も試す等)を試してみてください。
 3 はな (07/05/26 20:39)
画像ファイルはどれを上げてもエラーが出るので
やはりパーミッションの問題でしょうか?
updir.php等のハーミッションは何番にあわせればいいのですか?
 4 webmaster (07/05/26 22:36)
エラーメッセージが出る場合はphp自体のパーミッションはあっています。
ディレクトリのパーミッションに関しては707等では動かない場合もあります。
この値はサーバーによって異なります。
その他アップロードできない原因として、
サーバー自体アップロードが許可されていない場合はアップロードできません。
PHPのバージョンが4.1以下等の場合もアップロードできません。
どこのサーバーをお使いかが分かればもう少し詳しい原因が分かると思います。
 5 はな (07/05/26 23:02)
http://www.hayasoft.com/JP/freespace/faq.html
このサーバを使用しています。
PHPのバージョンは4.3.4書いてあるので問題無いと思うのですが・・
 6 webmaster (07/05/27 13:03)
アップロード自体はできるようです。
以下の点をご確認ください。
・ディレクトリのパーミッションを再度ご確認ください。
 パーミッションが間違っていると上記のメッセージがでます
 707では動かない場合があります。例)700 705 701 など
・ディレクトリ名、ファイル名をご確認ください
 unixで使える文字化どうか(記号、日本語等が含まれてないないか)
・setting.phpの$save_dirを確認してください。
 デフォルトの状態で一度お試しください。
 7 はな (07/05/27 19:37)
$save_dirは初期値から変えておりませんので"./data/";
ディレクトリ名、ファイル名も初期値から変更していないのですが・・
パーミッションは記載されてる分を全て試してみましたが
どの場合も動きませんでした。
 8 webmaster (07/05/28 18:39)
パーミッションは0666等もお試しください。
もし上記の操作で動かなければとはあとは、
サーバー側のテンポラリディレクトリに書き込み権限がないか(または容量が一杯)
サーバー側でファイルのアップロードが出来ない設定かもしれません。
その辺りは直接テストしないとわかりませんが、
もしサーバー上でテスト可能であれば連絡フォームより
ご連絡いただければこちらでテストいたします。

47 投稿画面のコメント欄を消す方法
 1 せっく (07/05/26 13:28)
投稿画面のコメント欄を消す方法を教えて下さい。
消したいのですがやり方が分からなくて困ってます。


 返信

 2 せっく (07/05/26 13:42)
申し訳ない。自己解決できました。
お手数お掛けしました。

48 ファイル名について
 1 なっちゃん (07/05/10 03:51)
はじめまして。PHP初心者なのですが、練習もかねてこのPHPを設置しています。
設置は問題なくできたのですが、二つ質問があります。$view_type = "5";にして、$view_htmllink = <a href=\"javascript:history.back()\">
にしておりますが、ファイル名が記述されている部分がないために利用者が見た場合、投稿ファイルを削除するためにファイル名を調べるにはプロパティから調べるしかありません。
このファイル名を投稿後の画面の
[投稿しました。〜]とある部分に表示させるか、
投稿一覧から画像表示HTMLを開いた際のページに表示させたいのですが、どうすればよろしいでしょうか?
また、$view_type = "5";のため、投稿する画面で表示されるお名前やコメントが必要ないので投稿する画面で表示しないようにするにはどうすればよろしいでしょうか?
長文すいませんが、ご教授ください。よろしくお願いします。




 返信

 2 webmaster (07/05/10 22:19)
updir.phpをエディタで開いて以下の作業を行ってください。
いずれもver2.00での行になります。

------------------------------------------
・詳細htmlにファイル名を表示する場合

updir.phpの1554,1851,3150行付近に次の行があります。

$tmpl[$i] = str_replace("## title ##", "$title", $tmpl[$i]);

上の行の下に次の行を記述してください。

$tmpl[$i] = str_replace("## filename ##", "$savefile", $tmpl[$i]);

その後template2.htmlに ## filename ## と記述するとその部分がファイル名に置き換わります。

------------------------------------------
・お名前、コメントフォームを非表示にする場合

フォームはupdir.phpの下の行付近にあります。
お名前、コメントで始まる行を削除してください。

//サムネイルを自動作成する場合のフォーム
602 〜 620行目あたりにかけて

//サムネイルを自動作成しない場合のフォーム
744〜756行目あたりにかけて
 3 なっちゃん (07/05/11 03:41)
早急な回答ありがとうございます。
おかげさまで思い通りの設定ができそうです。
お忙しいところ、申し訳ありませんでした。

49 投稿者のメールアドレスについて
 1 新参者 (07/04/24 21:35)
大変素晴らしいアップローダーの開発ありがとうございます。全くの素人ですが、それほど大きな困難もなく、無事に使用することができました。ところで、現在、表示タイプ4で使用しており、投稿者のメールアドレスを記入させる欄が欲しいのですが、近々のバージョンアップでその予定はありますでしょうか?出来れば、投稿者の名前がそのままメールへのリンクとなるのが望ましいのですが。


 返信

 2 webmaster (07/04/25 11:41)
メールの件はいずれ対応するかもしれません。
簡易的ですが現在のプログラムに以下の内容を付け足すと
メール表示ができます。

------------------------------------------
607行目辺り お名前<br>・・・

の下に次の行を記述してください。

mail<br><input type=text name=mail size=40><br><br>

------------------------------------------
1960行目辺り array_unshift ($lines, ・・・

の上に次の行を記述してください。

$dirnum = htmlspecialchars($mail);

------------------------------------------
2740行目辺り if($tnum_view == "1"){$comnum = "";}

の上に次の行を記述してください。

if($dirnum != ""){$tname= "<a href=\"mailto:$dirnum\">$tname</a>";}

------------------------------------------

以上の作業でメールの入力項目と表示が可能になります。
 3 新参者 (07/04/25 13:26)
ありがとうございました。
これで充分です!
 4 新参者 (07/04/25 20:19)
もう一点だけ、この件に関して質問させて下さい。
表示用画像のtemplate2.htmlに、<!-- UP_NAME_IN -->で、投稿者の名前を表示させるようにしたのですが、こちらにも、メールのリンクをかぶせることは可能でしょうか?もし、可能でしたら、お教え願いたいのですが。
 5 webmaster (07/04/26 11:57)
下の内容を追加で書き換えてください。

------------------------------------------
1845行目辺り

if($com_view_html == "1"){
$tmpl[$i] = str_replace("<!-- UP_NAME_IN -->", "$inname", $tmpl[$i]);

上の2行の間に次の行を記述してください。

if($mail != ""){$inname= "<a href=\"mailto:$mail\">$inname</a>";}

------------------------------------------
3140行目辺り

if($com_view_html == "1"){
$tmpl[$i] = str_replace("<!-- UP_NAME_IN -->", "$name", $tmpl[$i]);

上の2行の間に次の行を記述してください。

if($dirnum != ""){$name= "<a href=\"mailto:$dirnum\">$name</a>";}

50 携帯サイトで利用の場合
 1 HH (07/03/23 20:56)
いつもお世話になっております。

同じサイトでPC版と携帯版でデザインを分けて運用したいのですが管理を一括でどうにか行う方法はないでしょうか?

例えば、
管理はPC側からのみにして画像の投稿や削除などを行った場合、携帯版にも投稿や削除が反映される。

ということを行いたいのですが。。

是非ご教授いただけたら幸いです。
よろしくお願い致します。



 返信

 2 webmaster (07/03/24 14:21)
PC用と携帯用で二つプログラムを設置して
ログを共通のものにするという事で実現できます。

例として、
PC用 http://設置場所/file1/
携帯用 http://設置場所/file2/
を設置したとします。

./file2/setting.php のログ設定(uplog.cgi,data・htmlディレクトリ設定)
を書き換えfile1ディレクトリのものを読み込むようにします。

その後 ./file1/updir.php の3025〜3027行目あたりにある、

3025行目 }
3026行目
3027行目 //アップロード完了

の3026行目に次の2行を記述してください。

$fp = fopen("http://設置場所/file2/updir.php?mode=fnew&$time","r");
fclose($fp);

上のタグを記述する事により ./file1/ の内容が更新されたときに
./file2/ の内容もあわせて更新されるようになります。
 3 HH (07/03/25 01:38)
早速のご返信ありがとうございます。

おっしゃるとおり試みたのですがどうも反映されないようです。。

設置の構成が
PC版   http://www.***.com/file/
携帯版  http://www.***.com/i/file/
となっておりまして
ご教示どおり
まずは携帯版の setting.php  を書き換えてみましたが下記の部分でよろしかったでしょうか?
615行目付近の

//■ログファイルの名前を書いてください。
$log_file = "uplog.cgi";

//■画像を保存するディレクトリ
$save_dir = "../../file/data/";

//■htmlを作成するフォルダを記入してください。
$html_dir = "../../file/html/";


この3箇所のみこのように書き換えました。
そしてその後PC版のupdir.php に2行追加し、両ファイルともアップし、PC版のほうから画像を投稿してみたのですが携帯版には反映されておりませんでした。。。
相対パスが上記のようでいいと思ったのですが間違っていたらすみません^^;

追加質問:
初心者なのにご指摘してしまってすみませんが htmlを作成するフォルダを指定する箇所ですが、PC版と携帯版はtemlate2.htmlを違うデザインにしておるのですが上記のhtml作成のフォルダ指定で問題ないでしょうか?

お忙しいところ恐縮ですが宜しくお願い致します。
 4 webmaster (07/03/25 15:27)
ログファイルも./file/の方を読むように記述をしてください。

テンプレートも読みこむファイルの設定が可能です。
デフォルトの設定ではそれぞれのdirにあるtemplateを読み込みます。
PC用の設置dir、携帯用の設置dirそれぞれにtemplateを
置いていただければそれぞれを読み込んで表示します。
 5 HH (07/03/25 20:13)
無事携帯側でも画像が反映されるようになったのですが
画像表示用のhtmlが生成されないようなのです。。

//■htmlを作成するフォルダを記入してください。
$html_dir = "./html/";

と、デフォルトのまま記述しております。
FTPでサーバ内を見てもhtmlフォルダ内にはhtmlファイルが生成されておりませんでした。。
PC側のhtmlフォルダにはPC専用のテンプレhtmlが生成されております。

テンプレートは
//■画像表示用のhtmlテンプレートファイルの名前を書いてください。
$template2_file = "template2.html";

としております。
何が原因と考えられますでしょうか?
 6 HH (07/03/26 00:41)
//■htmlを作成するフォルダを記入してください。
$html_dir = "./html/";

↑ここのフォルダを別に新しく作ってそこを指定してみたんですがやはりhtmlファイルが生成されません。。

パーミッションも707と777を確認しました。
 7 webmaster (07/03/26 14:40)
上記の更新はindexだけの更新になります。
携帯用のdirにhtmlファイルを作成したい場合は以下の変更をしてください。

1.
updir.php3091行目辺りの
if($mode == "fnew" and $ap == "$admin_pass" and $renew_view_html == "1"){

if($mode == "fnew" and $renew_view_html == "1"){
にする。

2.
3122,3124行目辺りのimgリンクをPC側のdirに設定してください。
$savefile には表示ファイル名が入りますので
その前までのパスを書き換えてください。

3122 $newfilelink = "$view_htmllink<img src=\".$save_dir$savefile\" 〜
3124 $newfilelink = "<img src=\".$save_dir$savefile\";〜

3.
setting.phpの
//■html更新時に表示用htmlも更新する
の設定を1にします。

//■htmlを作成するフォルダを記入してください。
は携帯側のhtmldirを指定してください。

上記の操作でhtmlが作成されます。

  288 件中 41 - 50 まで表示
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29