「html」タグアーカイブ

jQuery – form_short – フォーム要素の記述短縮

jqueryにて一度ドキュメントを全て読み込んだ後でフォーム要素をオブジェクトと結びつける。

記述が長々続くのを抑えることが出来、見通しも良くなる。

スニペット

fe = "";
$(document).ready(function () {
    fe = document.hoge.elements;
});

fe[hogege].value = "abc";

.

html

</pre>
<form action="" name="hoge" method="post"><br/>

<input type="text" name="hogege"/>

</form>
<pre>

.

jQuery – slide_help – クリックで開閉する要素

単純なjqueryコードだが、頻繁に使うのでここにおいておく。

help要素などに最適。

ページを読み込むといったんhideで要素を消す。これはjavascriptが許可されてないユーザーへの配慮。

スニペット

$(function () {
    $('.subMenu').hide();
    $('#help').click(function (e) {
        $('.subMenu').slideToggle();
    });
});

.


<input type="button" value=" 使い方 " id="help"/>
 <ol class="subMenu">
 <li>どどんとふのアドレス、部屋番号、設定されていればパスワードを入力してください。</li>
 <li>名前はどどんとふ上で結果を発言する者の名前です。</li>
 <li>お好みの表を選び、「を選択」ボタンをクリックしてください。</li>
・
・
・

.

記事横にスクロールでついてくる関連記事一覧を追加してみた

みんな大好きYARPP

記事の横に関連記事一覧を設置してみました。

YARPPというプラグインによる設置で、精度も高く、カスタマイズも簡単なのはとてもありがたいです。

WordPress › Yet Another Related Posts Plugin « WordPress Plugins

プラグインを設置して設定を見ると、

こんな感じで日本語なのも手伝ってとても分かりやすい。カスタマイズをしなくてもリスト表示、サムネイル表示ができてとても助かります。

ただ、やっぱりカスタマイズしたくなるのが人の性分でして、そういう人のためにテンプレートphpを出力してくれる機能まであります。痒いところに手が届きます。

テンプレートは複数種類あり、それを元に自分の好みに変更を加えることが出来ますよ。

テンプレートphpコード

<div id="YARPP-posts" class="side-widget">
  <p class="widget-title">関連記事</p>
  <?php if(have_posts()):
    $options = array('thumbnails_heading', 'thumbnails_default', 'no_results');
    extract($this->parse_args($args, $options));
    if(empty($thumbnails_default))
      $thumbnails_default = get_header_image();
    //echo esc_url($thumbnails_default); デフォルトサムネイルさん
    //
    ?>
    <ul>
      <?php while(have_posts()) : the_post(); ?>
        <li>
          <p><a href="<?php the_permalink() ?>" rel="bookmark">
              <?php
              if(has_post_thumbnail()) { //サムネイルがあるかどうか探す
                the_post_thumbnail('yarppthumb');
              } else {
                echo '<img width="100" height="100" src="' . esc_url($thumbnails_default) . '" class="attachment-yarppthumb wp-post-image" alt="secondarytile" />';
              }
              ?>
              <?php the_title(); ?></a>
            <br><?php echo get_the_excerpt(); ?></p>
          <!-- (<?php the_score(); ?>)-->
        </li>
      <?php endwhile; ?>
    </ul>
  <?php else: ?>
    <p>No related posts.</p>
  <?php endif; ?>
</div>

これが今回記述したコードです。特に工夫したことは無い素直な感じの物。

サムネイルが設定されてればサムネイルを出力し、されてなかったらデフォルトサムネイルを出力します。

YARPPに設定されているデフォルト画像は

$options = array('thumbnails_heading', 'thumbnails_default', 'no_results');
    extract($this->parse_args($args, $options));
    if(empty($thumbnails_default))
      $thumbnails_default = get_header_image();
    echo esc_url($thumbnails_default); デフォルトサムネイルさん

で吐き出す事ができます。今後デフォルト画像は差し替えるかもしれないので、こうしていた方が取り回し楽ですよね。

cssはこんな感じです。

/*サイドウィジェット、関連記事*/
#YARPP-posts li{
  margin   :15px 0;
  height:90px;
  overflow:hidden;
}
#YARPP-posts li:after{
  content :".";
  color   :transparent;
  clear   :both;
}

#YARPP-posts img{
  border-radius :5px;
  width         :90px;
  height        :90px;
  float         :left;
  margin-right  :5px;
}
#YARPP-posts img:hover{
  opacity: 0.5;
}
#YARPP-posts li a{
  font-size:12px;
  font-weight:bold;
}

#YARPP-posts li  p{
  font-size  :10px;
  margin     :0;
  padding    :0;
  text-align :left;
}

画像を文字が回り込むような感じですかね。オーバーしそうだったら「overflow:hidden;」で非表示にします。

スクロールでついてくるようにしよう

あとはjqueryを使って、関連記事が追いかけてくるようにします。賛否両論だと思いますが、個人的にはこの仕様は好きです。

jQuery(function ($) {
            var nav = $('#YARPP-posts'), offset = nav.offset();
            $(window).scroll(function () {
              if ($(window).scrollTop() > offset.top - 20) {
                nav.addClass('fixed');
              } else {
                nav.removeClass('fixed');
              }
            });
          });

画面上部に関連記事の要素が来ると、cssクラス「fixed」を追加します。

cssファイルに以下を追加

.fixed{
  position :fixed;
  top      :20px;
}

ウインドウの絶対位置に要素を配置するのが「position :fixed;」ですね。「top :20px;」は表示位置となっています。

あとこの一連のjqueryコードとcssコードはwordpressテーマ「wsc7」に元々収録されています。元々はサイドバー全てがスクロールでついてくるのですけれど、関連記事だけ動くように変更してみました。

本当に痒いところに手が届く良いテーマだと思います。

WSC7

驚くほどシンプルでイカしたwordpressテーマ「wsc7」をカスタマイズしよう – その5 – 記事本文から自動で抜粋を作る

一連の記事→wordpressテーマをカスタマイズしよう Archives – aoringo works

今回は記事本文から抜粋を自動で作る機能を作りたいと思います。

ともあれ、「今の時点で抜粋自動でできてるじゃん?」というのもわかります。わかりますが、「必ずしも冒頭文をもってきもていいわけではない」という事ですよ。

続きを読む 驚くほどシンプルでイカしたwordpressテーマ「wsc7」をカスタマイズしよう – その5 – 記事本文から自動で抜粋を作る

どどんとふのログを形成するプラグイン「aoringo dodontof logmaker」を作りました。


どどんとふ、便利ですよね。ログもhtml形式で出してくれますし・・・・。

名前は太字だし、文字も大きめだし、とても見やすいと思います。

けれどもまあ、折角どどんとふは画像をサポートしてるし、白熱したログはもっとこう、視覚に訴えるような、こう、なんか、アレな感じで・・・・という欲求をお持ちの方は少なからず居ると思います。というわけで作りました。

どどんとふのログを形成するwordpress用プラグイン、「あおりんご どどんとふ ログメーカー」です。

続きを読む どどんとふのログを形成するプラグイン「aoringo dodontof logmaker」を作りました。

2012年に読んだ衝撃的だった本たち

今年も色々と本を読みました。全て合わせて300冊程度。みなさんはどのような本を読みましたか? 私の場合、今年は色々と挑戦の年であったように感じます。小説に本腰を入れ、htmlやphp、wordpressなんかにも首を突っ込み、今はC#を楽しく弄ってますよ。

今年は何に力を入れましょうか・・・イラストとか楽しいかも知れません。

ともあれ、振り返りつつのんびりまとめていこうかと思います。

続きを読む 2012年に読んだ衝撃的だった本たち

IRCもしくはtwitter用? webサイト紹介ブックマークレット

作業効率が加速する…無駄を省いてブログ執筆の時間を短縮しよう!私が現在使用している「ブックマークレット」6選! | OZPAの表4
私が作業効率を上げるために、ブログ執筆の際に使用しているブックマークレットをさらしあげてみたいと思います。 …

ここで紹介されている『「開いているページのタイトル」のリンク作成』をよく使わせて頂いております。ありがとうございます。

ブックマークレットというのは、まあリンク形式で実行できるアプリケーション、といったものでして、これをお気に入りいれれば実行するだけで色々な作業が簡単になるけです。文章を灰色文字で引用してみたり、そのページのアドレスをHTMLタグで装飾したり、ですよ。

で、まあ、IRCやtwitterを利用しているとアドレスを貼り付ける機会がなかなか多い。アドレスだけ張るのはあまりにも不親切だし、わざわざページのタイトルをコピペするなんて何度手間だって話ですよね。なのでちょこっとだけ弄らせて貰いました。

続きを読む IRCもしくはtwitter用? webサイト紹介ブックマークレット

記事内に自動で広告などの要素を表示する+内容によって場所を変える

広告の場所は悩み物。記事内に表示されるようなページも多いですね。このサイトも同じことをやっています。

記事は基本的に「single.php」によって書き出されます。記事自体の関数は「the_content()」だけで呼び出されているのでここを置き換えてやる。記事内容を変数に代入して、内容に割り込むようにするのだ。

続きを読む 記事内に自動で広告などの要素を表示する+内容によって場所を変える