共用サーバーSDでPHP List を使う時の対処
共用サーバーSDでは、htaccessの記述「DirectoryIndex」が使えないため、この部分をコメントアウトする必要がある。
さらに、
/lists/index.html
があるとindex.phpにアクセスできないため、削除する。
共用サーバーSDでは、htaccessの記述「DirectoryIndex」が使えないため、この部分をコメントアウトする必要がある。
さらに、
/lists/index.html
があるとindex.phpにアクセスできないため、削除する。
PHP List でネットワーク環境によっては、「あなたのIPアドレスが変更されました。」とエラーがでる場合がある。
解除したい場合は、
/lists/admin/index.php
の208~213行目あたりの
elseif (CHECK_SESSIONIP && $_SESSION["adminloggedin"] && $_SESSION["adminloggedin"] != $_SERVER["REMOTE_ADDR"]) { logEvent(sprintf($GLOBALS['I18N']->get('login ip invalid from %s for %s (was %s)'),$_SERVER['REMOTE_ADDR'],$_SESSION["logindetails"]['adminname'],$_SESSION["adminloggedin"])); $msg = $GLOBALS['I18N']->get('ipchanged'); $_SESSION["adminloggedin"] = ""; $_SESSION["logindetails"] = ""; $page = "login"; }
をコメントアウトする。
lists/config/config.phpの書き換え
データベース情報とドメイン情報の書き換えが必要です。また、送信用メールの設定も合わせて行います。
25行目~35行目までのデータベース情報を書き換えます。
# what is your Mysql database server
$database_host = “mysql***.db.sakura.ne.jp”;
# what is the name of the database we are using
$database_name = “*****”;
# who do we log in as?
$database_user = “****”;
# and what password do we use
$database_password = ‘****’;
49行目~53行目までのドメイン以下のディレクトリ情報の書き換えをします。
※listsというフォルダをそのまま使って、トップドメインのすぐ下にフォルダを設置した場合は変更不要ですが、フォルダの階層やフォルダ名を変更したい場合はここを書き換える必要があります。
# if you change the path to the PHPlist system, make the change here as well
# path should be relative to the root directory of your webserver (document root)
# you cannot actually change the “admin”, but you can change the “lists”
$pageroot = ‘/****’;
$adminpages = ‘/****/admin’;
75行目~88行目までのバウンスメール関連情報を書き換えます。
# Handling bounces. Check README.bounces for more info
# This can be ‘pop’ or ‘mbox’
$bounce_protocol = ‘pop’;
# set this to 0, if you set up a cron to download bounces regularly by using the
# commandline option. If this is 0, users cannot run the page from the web
# frontend. Read README.commandline to find out how to set it up on the
# commandline
define (“MANUALLY_PROCESS_BOUNCES”,1);
# when the protocol is pop, specify these three
$bounce_mailbox_host = ‘*****’;
$bounce_mailbox_user = ‘*****’;
$bounce_mailbox_password = ‘*****’;
lists/.htaccessの書き換え
ほとんどのレンタルサーバーの場合は12行目のphp設定は触れない事が多いと思いますので、#をつけてコメントアウト(無効化)します。
#php_flag magic_quotes_gpc on
WordPressでカテゴリーを表示する基本のタグは下記の通り。
<?php wp_list_categories(); ?>
また、下記の様に詳細を設定することもできる
<?php wp_list_categories('show_count=TRUE&child_of=10&title_li='); ?>
My Category Orderを使ってカテゴリーを自由に並び変えることが出来る。
テンプレートファイルに直接書く場合は、
<?php wp_list_categories('orderby=order'); ?>
例をメモしておきます。
<?php $posts = query_posts(array( 'posts_per_page' => 3, 'orderby' => 'modified', ));?> <?php if ( have_posts() ) : ?> <ul class="indexNews"> <?php while ( have_posts() ) : the_post(); ?> <?php get_template_part( 'content-index', get_post_format() ); ?> <?php endwhile; ?> </ul> <?php else : ?> <p style="margin: 50px auto 0 40px;">ただ今準備中です。</p> <?php endif; ?> <?php wp_reset_query(); ?>
ダウンロードは以下から
Custom Field Template
設定のテンプレートコンテンツには、以下のように入力する
[Plan] type = text size = 35 label = Where are you going to go? [Plan] type = textfield size = 35 hideKey = true [Favorite Fruits] type = checkbox value = apple # orange # banana # grape default = orange # grape [Miles Walked] type = radio value = 0-9 # 10-19 # 20+ default = 10-19 clearButton = true [Temper Level] type = select value = High # Medium # Low default = Low [Hidden Thought] type = textarea rows = 4 cols = 40 tinyMCE = true htmlEditor = true mediaButton = true [File Upload] type = file
また、テンプレートファイルには、以下のように追記する。
■テキストを表示させる例
<?php echo get_post_meta($post->ID,'住所', true);?>
■画像を表示させる例
<?php echo wp_get_attachment_image(post_custom('メインイメージ'),'originalImage'); ?>
■googleマップを表示させる例
<iframe width="580" height="400" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.co.jp/maps?q=<?php echo get_post_meta($post->ID,'住所',true); ?>&z=25&output=embed"></iframe><br /><a href="http://maps.google.co.jp/maps?q=<?php echo get_post_meta($post->ID,'住所',true); ?>&gl=jp&t=m&z=25&iwloc=A&source=embed" target="_blank">大きな地図で見る</a>
WordPressのカスタムフィールドの表示タグは以下の通り。
<?php $field = get_post_meta($post--->ID, 'カスタムフィールドの名前', true); if($field != '') { echo get_post_meta($post->ID, 'カスタムフィールドの名前', true); } else { echo '値が空欄の表示文言'; } ?>
Copyright © All Rights Reserved · Green Hope Theme by Sivan & schiy · Proudly powered by WordPress