2008/12/06 02:35 | Most forum's online today: 33
 
+  b.d.c. forum
|-+  一般カテゴリ
| |-+  雑談掲示板
| | |-+  SMFでの広告表示位置
ようこそゲストさん。まずは、ログインするか、ユーザ登録してください。
それとも、アクティべーションメールが送られて来ませんでしたか?

ユーザ名、パスワード、クッキー保持期間を入力してログインして下さい。
2008/12/06 02:35
5703 投稿数 1670 スレッド by 5266 メンバー
最新メンバー: BestVideooq
お知らせ: サイトとフォーラムの登録ユーザを共有するようにしました。ログインできなくなった場合は、管理人までお知らせ下さい。
 
  ←前へ 次へ→
ページ: [1] 最下部へ 印刷
投稿者
スレッド: SMFでの広告表示位置  (参照数 1819 回)
« 投稿: 2007/02/21 20:26 »
rivieras
b.d.c. God
******
投稿数: 1394



 全くの久しぶりにkoniさんが出馬されたことをチャンスとして、SMFに関する質問をお許しください。 
 私がSMFをインストールしているサーバーは、Land.Toというところです。ここでのSMFは、広告が自動で挿入されると文字化けするため、.htaccessを使用していったん広告を非表示にしてから、手動で表示させることになります。
 長い間、その方法が分からず、非表示のまま使用してきましたが、これではいつ突然アカウントが無効されるかも知れません。サポートが全く行わられないところであるため、あるphpファイルに、
<?
include '/ad/bn.p';
?>
を挿入するというところまでは分かりました。現在は、レイアウトが崩れるため、index.phpの最終行に挿入して表示させています。
 しかし、管理画面にも表示されるので、これを防止するか、あるいは、任意の部分に表示させる方法がありましたら、ご教示いただけませんか。
 koniさん、よろしくお願いいたします。 help
IP記録
返信 #1
« 投稿: 2007/02/21 21:24 »
koni
管理人
b.d.c. Super Hero
*****
投稿数: 618

サイト

実は Logue さんのところを拝見して、rivieras さんの書き込みは拝見していたのですが。

以前 rivieras さんが babylon のテーマを使われていると書かれていたので、それを前提に話を進めさせて頂きます。

それと、land.to 広告表示用 PHP コードが何をやっているのか調べるのは面倒なので、 HTML用のコードを利用した方法をここに書きたいと思います。因みに、 index.template.php に何か(広告)等を挿入した場合は Admin エリアに入ったとしても、広告が表示され続けるのは普通の事です。ですが、それにも少し手を加えたコードを下記に書きます。

1). まず、babylonindex.template.php から下記のコードを探して下さい。
 
コード:
// This part is the logo and forum name.  You should be able to change this to whatever you want...
echo '
<img src="', $settings['images_url'], '/smflogo.gif" style="width: 250px; float: ', !$context['right_to_left'] ? 'right' : 'left', ';" alt="" />';

2). それを下記のコードに書き換えて下さい。
コード:
// This part is the logo and forum name.  You should be able to change this to whatever you want...
if (!$context['user']['is_admin'])
echo '
 <div style="text-align: center; margin: -5px 0 10px;"><iframe src="http://xx.land.to/ad/adpc_if.p" name="AD" id="AD" title="ad" width="468" height="70" marginwidth="0" marginheight="0" frameborder="0" scrolling="no"><a href="http://land.to/index.php">Land.to</a></iframe></div>';
echo '
<img src="', $settings['images_url'], '/smflogo.gif" style="width: 250px; float: ', !$context['right_to_left'] ? 'right' : 'left', ';" alt="" />';

これで ページの TOP に広告が表示され、Admin 権限でログインした際には広告は消えます。位置等が気に入らない場合には style="" 等を適当に変えて下さい。
IP記録
返信 #2
« 投稿: 2007/02/21 21:35 »
koni
管理人
b.d.c. Super Hero
*****
投稿数: 618

サイト

書き忘れていました、 私が書いたコード内の http://xx.land.to/ad/adpc_if.pxx はご自分の使われているサーバに合わせて修正して下さい。

【広告を自分で挿入する場合の広告コード】
http://land.to/koukoku.php#code
引用
HTMLファイルでの使用推奨

<iframe src="http://xx.land.to/ad/adpc_if.p" name="AD" id="AD" title="ad" width="468" height="70" marginwidth="0" marginheight="0" frameborder="0" scrolling="no"><a href="http://land.to/index.php">Land.to</a></iframe>

xxはお使いのサーバー名に合わせて下さい。(jp dw 等)
IP記録
返信 #3
« 投稿: 2007/02/22 18:42 »
rivieras
b.d.c. God
******
投稿数: 1394



 報告遅くなりました。昨夜遅くにアドバイスいただきましたとおりに、動作可能となりました。
 最初はコピペしたときに、改行がおかしくなりエラーをはいたので、愕然としました。コピペした部分を何度確認しても、誤りはありませんでしたが、オリジナルと比較してよくよく見ると、残っているオリジナル部分の改行が一カ所違っていました。
 そこで、オリジナルを再度書き直して、再ULしたところ、何と今度は広告が表示されなくなりました。一瞬環境の所為かと思われましたが、試しにログアウトしてみたところ、無事に広告が表示されたのでした。
 管理画面に入るというよりも、管理者としてログインしただけで、表示されないということでした。つまり、自動ログインであればトップ・ページにも表示されない訳です。
 登録していないユーザーが見た場合は表示されているのでしょう。誰かに実験してもらおうと考えています。それにしても、これはもの凄い改造ですね。とても、私の知識では無理です。完全にプロのお仕事です。
 おかげさまで、長年の懸案事項がひとつ解決しました。ありがとうございます。残るは、自鯖(Apache)にいれたSMFが、日本語環境で、Subs-Post.phpにエラーが発生して、書き込みできないことです。英語表示での日本語書き込みは可能なのですが。
 これまで、何度か本当に困ったときにアドバイスいただいたことと併せ、心から感謝いたします。現在の私があるのはkoniさんのおかげであると同時に、そのきっかけとなったCnsMinのおかげであるといったも過言ではありません。
 今後ともよろしくお願いいたします。 iloveyou
IP記録
ページ: [1] 最上部へ 印刷 
←前へ 次へ→
ジャンプ先:  

このサイトで使用されているロゴやトレードマーク、コンテンツの所有権および著作権はすべて bottom dead center にあります。そしてこのサイト内での発言や投稿は行った各人に責任および著作権があり、 bottom dead center は一切関知いたしません。  
最上部へ Powered by MySQL Powered by PHP Valid XHTML 1.0! Valid CSS!
Design by koni