» ArchiveList
Home > 南国再見:OPEN SOURCE
こちらのトピックを拝見して、
通常のテンプレートからnucleusサイトを作ってみたくなり、ちょこちょこいじって変えてみました。

突貫工事なので、不具合等あるかもしれませんが、とりあえずは表示されてるのではないかと…(笑)
とりあえず色とか写真とかまた落ち着いたら変更したいな、と思いますー。

現在利用させて頂いているxserverさんはmysql4がデフォルトで、
文字コードもeucの決め打ちなのだったのですが、mysql5が追加され、
utf-8が利用できるようになりました。
でも、現在利用しているDBがあると、php5には変更できない、とのことなので、
移転の手間とか考えてちょっと二の足を踏んでたのですが、
やっぱりこれからのこととか考えたらutf-8化しておいた方がいいんじゃないか、
と思うようになりまして。

今年のことは今年の内に、というわけで、サーバーの方に移転したい、
と申し出てみましたー。
新しいサーバーが設定されたら順次移転したいと思っております。
無事移転できた際には、メモでもアップできたらいいな…。
あと、utf-8にしたらdrupalもいれてみるんだ:36:

ずっとずっとpicoでsummaryが欲しいと思ってたんですが、
他力本願で実装を待っている状態だったので、
今までは苦肉の策としてテンプレートに<{$content.body|strip_tags|truncate:"100"}>とかして
本文の最初の方を概要として表示させてたんですが
今更ながらにextra_fieldsの存在を知り、今日試してみました!

まずpicoを1.73にバージョンアップして、次に modifier.pico_extra_fields.php を
root_path/class/smarty/plugins/ に放りこみました。
で、テーマ下テンプレートを利用、とのことだったので、

* XOOPS_TRUST_PATH/modules/pico/templates/​main_content_form.html
* XOOPS_TRUST_PATH/modules/pico/templates/​main_listcontents.html
* XOOPS_TRUST_PATH/modules/pico/templates/​main_viewcontent.html
の三つを

* XOOPS_ROOT_PATH/themes/YOURTHEME/templat​es/xxx_main_content_form.html
* XOOPS_ROOT_PATH/themes/YOURTHEME/templat​es/xxx_main_listcontents.html
* XOOPS_ROOT_PATH/themes/YOURTHEME/templat​es/xxx_main_viewcontent.html

としてアップロード。

まず xxx_main_content_form.html 内のsubject の後くらいに

<!-- summary--><br />     <tr valign="top" align="left"><br />       <th class="head"><label for="summary">概要</label></th><br />       <td class="odd"><br />         <input type="text" name="extra_fields_summary" id="summary" value="<{"summary"|pico_extra_fields:$content|escape}>" /><br />       </td><br />     </tr>
としてあげます。これで概要を保存できるようになりましたー!

表示側は
■xxx_main_listcontents.html 72行目
<{* unserialize *}>
<{php}>$this->assign( 'ef',unserialize( $this->_tpl_vars['content']['extra_fields'] ) ) ;<{/php}>

■xxx_main_listcontents.html 84行目
<{$ef.summary|escape}>

■xxx_main_viewcontent.html 1行目
<{php}>$this->assign( 'ef',unserialize( $this->_tpl_vars['content']['extra_fields'] ) ) ;<{/php}>

■xxx_main_viewcontent.html 39行目
<{$ef.summary|escape}>


として完成:01:
これで無事に概要が表示されるようになりましたー!ちょっと感動ー!


NucleusにXSS脆弱性

October 07 2008
先日桜枝さんのブログで「Nucleus EUC-JP 日本語版におけるクロスサイトスクリプティングの脆弱性」という記事を拝見して(いつもお世話になってます)、慌ててうちもアップグレードしましたー。

しかし、最近やっぱりUTF-8に変更した方がいいのかなーと思う機会が何度かあったんですが、
(WPのインストールに手間がかかる、とかそんな程度ではありますが…)
でもうちのサーバ、MySQLの文字コードがEUC-JP固定なんですよねー。
なので、サーバ移転する際とかじゃないとutf-8化はめんどくさいかな、と。
いまいちこの辺の文字コードについてよくわかってない、というのが原因ではあります…。

あと、うちのサーバ、MySQL4.0なんでMySQL5.0に移行させたいんですが、
これも現在稼働中のDBを削除してから再度作らないといけないので…(やっぱりめんどくさい)
いつか時間と精神的に余裕のあるときに万全の態勢でMySQL5.0&UTF-8化に取り組んでみたい、と思います。

xoopsサイトでminidiaryのエディターとしてFCKeditorを使っているのですが、
それにどうしても前回も紹介したnicky!TIPSで紹介されている
ネタバレボタンをつけたい!と思っていたのですが、どーにもこうにも難しくて、
半ば諦めかけていたとき、こちら
domCollapseの存在を知りました!

これはすっごく簡単ー:01:
ということで、domcollapse.jsをルートに入れて、domcollapse.cssの内容をtheme内のcssに書いて、
fcktemplates.xml内に

<Html>
      <![CDATA[
        <h3 class="start_close">ネタバレ</h3>
        <div><p>説明テキスト説明テキスト説明テキスト説明テキスト説明テキスト説明テキスト説明テキスト説明テキスト説明テキスト</p></div>
      ]]>
    </Html>

と書けば、FCKeditorでネタバレボタンのできあがりー:05:
javascriptもなーんにも分からなくてもカスタマイズできてしましました:22:

«Prev || 1 · 2 · 3 · 4 · 5 ·... | | Next»