裏ワザTIPS http://www.adedit.net/ ja-JP 2024-04-28T18:49:00+09:00 .htaccessを使ったアクセス制限 http://www.adedit.net/urawaza/index.cgi?pg=0070 .htaccessを使ったアクセス制限 .htaccessを使った管理画面へのアクセス制限方法についてご紹介します。<br><br>/admin/ フォルダ直下を<br><br><br>※特定IPからのみアクセスさせたい場合。<br><br>.htaccessを使って、コンテンツフォルダや管理画面へのアクセス制限方法についてご紹介します。<br><br><br>■管理画面など、特定のIPからのみアクセス許可させたい場合<br><br>/admin/ フォルダ直下に.htaccess ファイルを設置します。<br><br>以下は、[192.168.0.]から始まるIPアドレスと、<br>[123.45.67.89]のグローバルIPアドレスだけを許可する .htaccess の記述例です<br><br>[red]<br>order deny,allow<br>deny from all<br>allow from 192.168.0.<br>allow from 123.45.67.89<br>[/red]<br><br><br>■コンテンツなど、特定IPからのアクセス拒否をさせたい場合<br><br>コンテンツフォルダ直下に.htaccess ファイルを設置します。<br><br>以下は、[123.45.67.89]と、[111.222.33.44]の2つの<br>グローバルIPアドレスを拒否する .htaccess の記述例です<br><br>[blue]<br>order allow,deny<br>allow from all<br>deny from 123.45.67.89<br>deny from 111.222.33.44<br>[/blue]<br><br>  2014-04-25T17:40:00+09:00 TwitterやFacebookなどの「いいね」ボタンの設置 http://www.adedit.net/urawaza/index.cgi?pg=0065 TwitterやFacebookなどの「いいね」ボタンの設置 TwitterやFacebookなどの「いいね」ボタンを2階層ページでのブログや、テンプレートエディタへの詳細ページへの実装方法についてご紹介します。<br><br>「いいね」ボタンは、サービスによって、「ツイートボタン」や「Likeボタン」などとも呼ばれています。<br><br><h3>ソーシャルプラグインのコードの取得</h3><br>ソーシャルメディアも種類がたくさんありますので、下記ページを参考にコードを取得してください。<br><br><b>▼Twitter</b><br><a href="https://twitter.com/about/resources/buttons#tweet" target="_blank">https://twitter.com/about/resources/buttons#tweet</a><br><br>【取得したコード例】<br>[green]<a href="https://twitter.com/share" class="twitter-share-button" data-via="adedit" data-lang="ja">ツイート</a><br><script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="//platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>[/green]<br><br><b>▼Facebook</b><br><a href="http://www.facebook-japan.com/iine.html" target="_blank">http://www.facebook-japan.com/iine.html</a><br><a href="https://developers.facebook.com/docs/reference/plugins/like/" target="_blank">https://developers.facebook.com/docs/reference/plugins/like/</a><br><br>【取得したコード例】<br>[green]<div id="fb-root"></div><br><script>(function(d, s, id) {<br> var js, fjs = d.getElementsByTagName(s)[0];<br> if (d.getElementById(id)) return;<br> js = d.createElement(s); js.id = id;<br> js.src = "//connect.facebook.net/ja_JP/all.js#xfbml=1&appId=118737581592163";<br> fjs.parentNode.insertBefore(js, fjs);<br>}(document, 'script', 'facebook-jssdk'));</script><br><div class="fb-like" data-send="false" data-layout="button_count" data-width="120" data-show-faces="true"></div>[/green]<br><br><b>▼Google+1</b><br><a href="https://developers.google.com/+/plugins/+1button/" target="_blank">https://developers.google.com/+/plugins/+1button/</a><br><br>【取得したコード例】<br>[green]<div class="g-plusone" data-size="small"></div><br><script type="text/javascript"><br> window.___gcfg = {lang: 'ja'};<br> (function() {<br> var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;<br> po.src = 'https://apis.google.com/js/plusone.js';<br> var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);<br> })();<br></script>[/green]<br><br><br><h3>AD-EDIT側にこれらのコードを埋め込む</h3><br><br><b>▼[スキン編集]で埋め込む場合</b><br>AD-EDITでは、管理画面の[スキン編集]でソースコードを直接記述することが出来ます。<br><br><b>▼2階層ページエディタの詳細ページに埋め込む</b><br>AD-EDITの2階層ページエディタでは、リストリストページや詳細ページの書式設定ができます。<br><br>[設定]画面 ≫ PCサイト公開画面の設定 ≫ 詳細ページの書式にて、下記のように編集してください<br><br>[green]<div class="kijiArea"><br>[MESSAGE]<br></div><br><div><br><!--ボタンのコードここから--><br>〜〜〜〜〜〜〜〜<br>〜〜〜〜〜〜〜〜<br>〜〜〜〜〜〜〜〜<br><!--ボタンのコード終わり--><br></div>[/green]<br><br>ボタンのコードに、固定URLが必要な場合は<br>[blue]http://mydomain.com/content/index.cgi?pg=[CODE][/blue]<br>といった記事番号指定でのURL記述が可能です。<br><br><b>▼テンプレートエディタの詳細ページに埋め込む</b><br>AD-EDITのテンプレートエディタも同様に、リストリストページや詳細ページの書式設定ができます。<br><br>[設定]画面のテンプレート編集画面にて直接コードを埋め込んでください。<br><br>ボタンのコードに、固定URLが必要な場合は、<br><br>【メインページ】<br>[blue]http://mydomain.com/content/index.cgi?pg=[CODE][/blue]<br>【詳細ページ】<br>[blue]http://mydomain.com/content/index.cgi?pg=[CODE][/blue]<br><br>といった記事番号指定でのURL記述が可能です。<br><br> 2012-07-18T19:10:00+09:00 1階層/2階層を使ってTwitterへ投稿する http://www.adedit.net/urawaza/index.cgi?pg=0060 1階層/2階層を使ってTwitterへ投稿する 1階層ページ/2階層ページの通知メール機能を使って<br>Twitterへツイートする方法をご紹介します。<br><br><h3>1.Twitter投稿メールアドレスの取得 (2012年7月現在)</h3><br><br><b>▼個人アカウント用の投稿アドレスの取得</b><br>1.[red]必ず携帯から[/red] http://twtr.jp/ からログイン<br>2.画面の下にあるリストから「メールでツイート」をクリック。<br>3.専用アドレスのページが取得できます<br> 専用アドレスは tweet-XXXXXX@twtr.jp 形式となります<br><a href="/urawaza/file/TwMlPost1.jpg" rel="gb_image[]"><br><img src="/urawaza/file/TwMlPost1s.jpg" /></a><br><br>▼「メールでツイート」の詳細はコチラ<br>https://support.twitter.com/groups/34-apps-sms-and-mobile/topics/147-mobile-apps-in-japan/articles/251765-#<br><br><h3>2.1階層/2階層での設定</h3><br><br><b>▼記事更新通知の[設定]にてTwitter投稿アドレスをセット</b><br>1.通知先アドレスにTwitter投稿アドレスをセット<br>2.通知元アドレスに登録アドレスをセット<br><a href="/urawaza/file/TwMlPost2.jpg" rel="gb_image[]"><br><img src="/urawaza/file/TwMlPost2s.jpg" /></a><br>※通知元メールアドレスは登録アドレスでないと機能しません<br><br><b>▼通知メールの書式を編集</b><br>Twitterのメール投稿では、メールの本文欄がツイート内容として投稿されます。<br>なので、本文欄に[Message]と入力します。<br><a href="/urawaza/file/TwMlPost3.jpg" rel="gb_image[]"><br><img src="/urawaza/file/TwMlPost3s.jpg" /></a><br><br><h3>3.1階層/2階層からのTwitter投稿</h3><br>編集画面で、「通知メール送信」にチェックを入れて記事登録したり、修正したりすると記事がツイートされます<br><a href="/urawaza/file/TwMlPost4.jpg" rel="gb_image[]"><br><img src="/urawaza/file/TwMlPost4s.jpg" /></a><br><br> 2012-07-18T18:04:00+09:00 1階層/2階層を使ってFacebookへ投稿する http://www.adedit.net/urawaza/index.cgi?pg=0055 1階層/2階層を使ってFacebookへ投稿する 1階層ページ/2階層ページの通知メール機能を使って<br>Facebookへ投稿する方法をご紹介します。<br><br><h3>1.Facebook投稿メールアドレスの取得 (2012年7月現在)</h3><br><br><b>▼個人アカウント用の投稿アドレスの取得</b><br>1.PCから、https://m.facebook.com/ モバイルページへログイン<br>2.写真のアップロードのページへ行くと投稿アドレスが取得できます。<br><a href="/urawaza/file/FbMlPost1.jpg" rel="gb_image[]"><br><img src="/urawaza/file/FbMlPost1s.jpg" /></a><br><br><b>▼Facebookページ用の投稿アドレスの取得</b><br>1.Facebookページを表示します<br>2.管理メニューから「Facebookページの編集」→ 「基本データ編集」<br>2.右側のリストから「モバイル」から投稿アドレスが取得できます。<br><a href="/urawaza/file/FbMlPost2.jpg" rel="gb_image[]"><br><img src="/urawaza/file/FbMlPost2s.jpg" /></a><br><br>※Facebookは良く仕様が変わるため注意、2012年7月現在の情報です<br><br><h3>2.1階層/2階層での設定</h3><br><br><b>▼記事更新通知の[設定]にてFacebook投稿アドレスをセット</b><br><a href="/urawaza/file/FbMlPost3.jpg" rel="gb_image[]"><br><img src="/urawaza/file/FbMlPost3s.jpg" /></a><br>※通知元メールアドレスは何でもOKみたいです<br><br><b>▼通知メールの書式を編集</b><br>Facebookのメール投稿では、メールのサブジェクト欄が本文として投稿されます。<br>なので、サブジェクト欄に[Message]と入力します。<br><a href="/urawaza/file/FbMlPost4.jpg" rel="gb_image[]"><br><img src="/urawaza/file/FbMlPost4s.jpg" /></a><br><br><h3>3.1階層/2階層からのFacebook投稿</h3><br>編集画面で、「通知メール送信」にチェックを入れて記事登録したり、修正したりするとFacebookに記事が投稿されます<br><a href="/urawaza/file/FbMlPost5.jpg" rel="gb_image[]"><br><img src="/urawaza/file/FbMlPost5s.jpg" /></a><br><br> 2012-07-18T18:04:00+09:00 CGIインクルード http://www.adedit.net/urawaza/index.cgi?pg=0050 CGIインクルード AD-EDITでは、スキンHTMLファイルや、エディタの本文中、見出し文などで、<br>下記2種類のインクルードタグが利用できます。<br><br>▼インクルード元がファイルである場合<br><br><!--#include [red]file="/dir/filename.txt"[/red] --><br><br>▼インクルード元が、CGIが出力するHTMLソースだったり、外部サーバのファイルの場合<br><br>[ソース元がShiftJISの場合]<br><!--#include [red]url="http://otherdomain.com/sample.txt"[/red] --><br>[ソース元がUTF-8の場合]<br><!--#include [red]url:utf8="http://otherdomain.com/sample.txt"[/red] --><br>[ソース元がEUC-JPの場合]<br><!--#include [red]url:eucjp="http://otherdomain.com/sample.txt"[/red] --><br><br>[red]※利用するサーバーによっては高負荷な処理になり、表示が遅くなることも予想されます。<br> CGIインクルード機能の利用は1ページあたり一つまでとしてください。[/red]<br>  2012-02-11T19:12:00+09:00 管理画面のタイトル変更 http://www.adedit.net/urawaza/index.cgi?pg=0045 管理画面のタイトル変更 AD-EDITで複数サイトを運営してるような場合、<br>管理画面のタイトルが「AD-EDIT管理画面」となっているのを変更する方法<br><br>管理画面のタイトルを変更するには、<br>ウェブサーバのルート直下に、[red]サイト名を一行だけ記述した「pdname.txt」[/red]をアップしてください。<br>  <a href="http://www.adedit.net/urawaza/file/00450.jpg">[JPG画像]</a> 2012-02-11T19:12:00+09:00 データのインポート/エクスポートについて http://www.adedit.net/urawaza/index.cgi?pg=0040 データのインポート/エクスポートについて AD-EDITの書き込みデータは、コンテンツフォルダの[data.dat]というファイルに格納されます。<br />データの中身は単純にエクセルでも編集できる「タブ区切りテキスト」です。<br />ここでは、データのインポート/エクスポートについてご紹介します<br /><br /><b>【データのエクスポート手順】</b><br />1.FTPにて、[data.dat]をダウンロードし、ファイル名を[data.csv]にリネームします。<br /><br />2.data.csvは、文字コードが「UTF-8」にて保存されてるため、エクセルで編集するためには、文字コードを「ShiftJIS」に変換する必要があります。<br />TeraPadなどのテキストエディタで、文字コードをShiftJISに変換してください。<br />TeraPadで[data.csv]を開き、[ファイル]>[文字/改行コード指定保存]で変換できます。<br /><br />▼TeraPadダウンロード<br />http://www5f.biglobe.ne.jp/~t-susumu/library/tpad.html <br /><br />3.上記で変換したCSVファイルをエクセルで編集することができます。<br /><br /><br /><b>【CSVデータの形式】</b><br /><br /><table border="1" cellspacing=0 cellpadding=0><tr><td> 引数 </td><td> 解説 </td><td> 利用エディタ </td><tr><tr><td> code= </td><td> 記事No. </td><td> 全エディタ </td><tr><tr><td> show= </td><td> 公開モード[on/off] </td><td> 全エディタ </td><tr><tr><td> tshow= </td><td> 見出し形状[h2/h3/h4] </td><td> 全エディタ </td><tr><tr><td> align="" </td><td> 画像配置[none/left/right/top/bottom] </td><td> 1階層/2階層 </td><tr><tr><td> date= </td><td> 登録日付[任意文字列] </td><td> 全エディタ </td><tr><tr><td> title= </td><td> 記事タイトル[任意文字列] </td><td> 1階層/2階層 </td><tr><tr><td> sub= </td><td> サブタイトル[任意文字列] </td><td> 1階層/2階層 </td><tr><tr><td> ctg= </td><td> カテゴリ[ctg+任意文字列] </td><td> 1階層/2階層 </td><tr><tr><td> summary= </td><td> 見出し文[改行は<br>] </td><td> 2階層/Googleマップ </td><tr><tr><td> message= </td><td> 本文[改行は<br>] </td><td> 全エディタ </td><tr><tr><td> phone= </td><td> TEL[半角英数] </td><td> Googleマップ </td><tr><tr><td> fax= </td><td> FAX[半角英数] </td><td> Googleマップ </td><tr><tr><td> dhide= </td><td> 詳細ページ表示[空値推奨] </td><td> 2階層 </td><tr><tr><td> vSt= </td><td> 公開期間開始[固定値:200001010000] </td><td> 1階層/2階層 </td><tr><tr><td> vFn= </td><td> 公開期間終了[固定値:299912310000] </td><td> 1階層/2階層 </td><tr><tr><td> regDATE= </td><td> 登録日付[YYYY/MM/DD/HH/MM] </td><td> 全エディタ </td><tr><tr><td> wg= </td><td> HTML登録[1/0] </td><td> 全エディタ </td><tr><tr><td> url= </td><td> PCリンク先[url] </td><td> イメージナビ/リストナビ/カレンダー </td><tr><tr><td> mrl= </td><td> 携帯リンク先[url] </td><td> イメージナビ/リストナビ/カレンダー </td><tr><tr><td> targ= </td><td> リンク先ターゲット[半角英数] </td><td> イメージナビ/リストナビ </td><tr><tr><td> tclass= </td><td> タイトル用CSSクラス[半角英数] </td><td> リストナビ </td><tr><tr><td> ido= </td><td> 緯度[10進数表記] </td><td> Googleマップ </td><tr><tr><td> keido= </td><td> 経度[10進数表記] </td><td> Googleマップ </td><tr></table><br />※エクセルで編集する場合、複数行コメントは<br>で改行して1行としてください<br /><br /><br /><b>【データのエクスポート手順】</b><br /><br />1.エクセルでの編集が完了したら、[ファイル]>[名前を付けて保存]を選択し、[テキスト(タブ区切り)(*.txt)]形式で保存します。<br /><br />2.保存した、[data.txt]は、文字コードがShiftJIS形式なので、TeraPadなどのテキストエディタで、文字コードをUTF-8Nに変換してください。<br />TeraPadで[data.txt]を開き、[ファイル]>[文字/改行コード指定保存]で変換できます。<br /><br />※文字コード:UTF-8N 改行コード:LF となります<br />※必要に応じて、message="〜〜〜"などのダブルクォーテーション等を除去置換してください<br /><br />3.[data.txt]を[data.dat]にリネームしてFTPで上書きアップロードします。<br /><br />[red]※エディタにより、CSVのテーブル構造が異なるため、事前のバックアップを推奨します。[/red]<br /> <br /> 2012-02-13T11:02:00+09:00 エディタCGIのカスタマイズ http://www.adedit.net/urawaza/index.cgi?pg=0035 エディタCGIのカスタマイズ ここではエディタCGIのカスタマイズ方法について<br><br>【特定のコンテンツフォルダにあるエディタCGIだけカスタマイズする場合】<br>【エディタCGIを元からカスタマイズする場合】<br><br>の2パターンに分けてご紹介します<br><br><b>【特定のコンテンツフォルダにあるエディタCGIだけカスタマイズする場合】</b><br><br>ここで紹介する方法は、たとえば、1階層ページで登録した、/info/というコンテンツフォルダ内の<br>特定のCGIをカスタマイズする場合に、ここにある方法でカスタマイズします。<br><br>1.真っ先にアップデートやシステム設定からリセットされるのを防ぐ<br>管理画面の[システム設定]の「カスタマイズ保護」の項目に上書きされたくないフォルダ名を記述して<br>[内容更新]ボタンを押してください。<br><br>2.FTPにて、任意のコンテンツのCGIをダウンロードし、TeraPadなどのテキストエディタで編集します。<br><br>殆どのエディタについてのCGI構成は下記になります。<br><br>index.cgi (PCサイト表示用CGI)<br>smobi.cgi (スマホサイト表示用CGI)<br>mobi.cgi (携帯サイト表示用CGI)<br>admin.cgi (編集画面CGI[PC用])<br>admobi.cgi (編集画面CGI[携帯用])<br>config.cgi (設定画面CGI)<br>ssiout.cgi (SSIページ出力用CGI[一般用])<br>ssinews.cgi (SSIページ出力用CGI[新着用])<br>ssictg.cgi (SSIページ出力用CGI[カテゴリ用])<br>rdfout.cgi (RSSページ出力用CGI[PC用])<br>rdfmb.cgi (RSSページ出力用CGI[携帯用])<br><br>※CGIの文字コードは、[red]UTF-8N[/red]形式、改行コードは[red]LF[/red]形式で保存してください。<br><br>3.編集が済んだら、FTPで上書きアップロードします。<br><br><br><b>【エディタCGIを元からカスタマイズする場合】</b><br><br>ここで紹介する方法は、たとえば、GoogleMapエディタの仕様を全て変えたい。<br>という場合に、ここにある方法でカスタマイズします。<br><br>1.エディタCGIを元からカスタマイズする場合は、エディタCGIの雛形を編集します。<br>エディタCGIの雛形は、[/admin/sys/]内に各エディタの雛形が格納されています。<br><br>各エディタ雛形の格納先は下記になります。<br><br>/admin/sys/bbs/ (BBS掲示板の雛形)<br>/admin/sys/calender/ (カレンダーエディタの雛形)<br>/admin/sys/gmap/ (Googleマップエディタの雛形)<br>/admin/sys/htedit/ (HTMLページエディタの雛形)<br>/admin/sys/imgnavi/ (イメージナビエディタの雛形)<br>/admin/sys/listnavi/ (リストナビエディタの雛形)<br>/admin/sys/mag/ (メルマガエディタの雛形)<br>/admin/sys/mail/ (メールフォームエディタの雛形)<br>/admin/sys/pgedit/ (1階層ページエディタの雛形)<br>/admin/sys/pgedit2/ (2階層ページエディタの雛形)<br>/admin/sys/tmpedit/ (テンプレートエディタの雛形)<br><br>2.FTPにて、任意のコンテンツのCGIをダウンロードし、TeraPadなどのテキストエディタで編集します。<br><br>殆どのエディタについてのCGI構成は下記になります。<br><br>index.cgi (PCサイト表示用CGI)<br>smobi.cgi (スマホサイト表示用CGI)<br>mobi.cgi (携帯サイト表示用CGI)<br>admin.cgi (編集画面CGI[PC用])<br>admobi.cgi (編集画面CGI[携帯用])<br>config.cgi (設定画面CGI)<br>ssiout.cgi (SSIページ出力用CGI[一般用])<br>ssinews.cgi (SSIページ出力用CGI[新着用])<br>ssictg.cgi (SSIページ出力用CGI[カテゴリ用])<br>rdfout.cgi (RSSページ出力用CGI[PC用])<br>rdfmb.cgi (RSSページ出力用CGI[携帯用])<br><br>※CGIの文字コードは、[red]UTF-8N[/red]形式、改行コードは[red]LF[/red]形式で保存してください。<br><br>3.編集が済んだら、FTPで上書きアップロードします。<br><br>4.管理画面にログインし、[システム設定]から、何も変更せず[内容更新]ボタンを押します。<br><br>※このとき、/admin/sys/内の各エディタCGIが、登録済コンテンツ内のCGIへ上書きコピーされます。<br>※この際、記事格納ファイルの[data.dat]や、設定ファイル[conf.dat]などは上書きされません。<br> 2012-02-13T11:47:00+09:00 文字の配色 http://www.adedit.net/urawaza/index.cgi?pg=0030 文字の配色 たとえば、&#91;red&#93;赤い文字&#91;/red&#93;と記述すると、<br>[red]赤い文字[/red]として表示されます。<br><br>red green blue の基本3色だけは対応してます<br><br>&#91;red&#93;赤い文字&#91;/red&#93; → [red]赤い文字[/red]<br>&#91;green&#93;緑の文字&#91;/green&#93; → [green]緑の文字[/green]<br>&#91;blue&#93;青い文字&#91;/blue&#93; → [blue]青い文字[/blue]<br><br>※HTMLタグでの<font color="red">〜</font>の記述方法でもOKです。<br>※全てのエディタで本文中に使えます<br>  2012-02-13T12:29:00+09:00 [new]アイコンなどの表示 http://www.adedit.net/urawaza/index.cgi?pg=0025 [new]アイコンなどの表示 本文中に &#91;new&#93; と書くと [new] と表示されます。<br><br>また、本文中に絵文字一覧の文字コードを記述すると、携帯用絵文字も利用できます。<br><br>▼絵文字一覧はこちら<br>http://www.adedit.net/emoji/<br><br>※全てのエディタで本文中に使えます<br>  2012-02-13T12:16:00+09:00 カレンダーの暦のカスタマイズ http://www.adedit.net/urawaza/index.cgi?pg=0020 カレンダーの暦のカスタマイズ 2012-01-19T11:21:00+09:00 メールフォームの定型メールをエクセルデータへ変換 http://www.adedit.net/urawaza/index.cgi?pg=0015 メールフォームの定型メールをエクセルデータへ変換 2012-01-19T11:21:00+09:00 「郵便番号→住所自動検索」を行うメールフォームの作り方 http://www.adedit.net/urawaza/index.cgi?pg=0010 「郵便番号→住所自動検索」を行うメールフォームの作り方 2012-01-19T11:23:00+09:00 『lightbox2』の設置 http://www.adedit.net/urawaza/index.cgi?pg=0005 『lightbox2』の設置 2012-01-19T11:19:00+09:00