xugj_assign.phpのpreload化の試作


投稿ツリー


前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 .3 .4 | 投稿日時 2017/5/4 9:36
domifara  サイトURL

お久しぶりです domifara です
4年ぶりにXCLを少し試していました
少しづつ思い出しながら・・・
長文にて失礼します。

テーマの場合、とりあえず 自作よりも
xugj_assign.phpをみたいな
感じだったし、負荷を考慮しギュッと詰まったもので
へたに変更できなかったのですが
さすがに古いし、{include_php}を廃止するためにも・・・
だいたい、4年も触ってないと
リダイレクトのテンプレートって何?
とか・・・思い出せなくて・・・ もうボケボケで

同様の機能の
smaryのプラグインにを作成するか
preloadに変換するか
だと思うのですが
要・不要の機能なのか、よくわからないし

試しに
preload化して機能別にばらしてみました

marineさん の テーマ snowland のxugj_assignを基本にして
使える程度にはしてみました。
jQuery1.8 と1.9+(1.12.1)とが動作するjsに変更とか

http://xodomifara.lolipop.jp/karidown/preload_xugj.zip

何かの機会に
良ければお試しください

preloadなので本来は、機能追加なのですが
xugj_assignの代用なので、既存テーマは
{include_php}の削除しないと機能が重複します

サンプルとして、対応済みテーマ snowland_ex を入れています

説明は書いていませんが
(ソースにコメントした程度)
もともとxugj_assignをバラバラにしたものなので
難しいことはしていません

marineさんなら、何に使うものか
ファイル名だけで想像できると思います
(単純なものはシンプル)
ほとんどがテーマ下のプリロードなのですが

7 ルートpreload_AjQueryUndefined.zipだけは
ルート直下の preload 用です
これは、
既存のもともと私作成の xugj_already_js.php が
環境変化に対応できてなくて機能していないし、
ダメダメの仕様ものなので、廃止するのため作ったものです

net CDNのjQueryの読み込みだけでも
簡単判定しローカルのjQueryを読み込むものですが
理屈は単純な方法のものですが
クロスブラウザー対応になるのか(HTML5対応ブラウザ必須)?
速度等、実用性には自信がありません
テストや外出先など、ネット環境が悪いところで
使用出きるかも程度の出来、
本番環境向きでは使わないが吉

根気が続かないので、
私は継続開発みたいなことはしないと思います
バラシてみて思ったけど、もう役立ってない部分多いし
捨てるものは捨てて、必要なものはまとめてとか

誰か良いアイデアで・・・と他人まかせにしたい思います

前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2017/5/5 11:43
domifara  サイトURL

バグあったので訂正しました

http://xodomifara.lolipop.jp/karidown/preload_xugj.zip

bugfix
4 theme_preload_xugj_menus.zip
メニュー生成のgid処理バグ:ゲスト時表示できず、ユーザー時メニュー異なるグループ

fix
0 サンプルtheme_snowland_ex.zip
1 theme_preload_redirect_message.zip
8 ルートpreload_RedirectMessageJgrowl.zip

前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2017/5/6 18:34
marine  管理人   投稿数: 410

domifaraさん、本当にお久しぶりですね。
最近、facebookでの投稿も拝見して、お元気にされていたのだな〜と嬉しく思っておりました。

プリロードの件、ありがとうございます。
私も最近は全然触れていないので、思い出しながら確認させていただきたいと思います。

前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2017/5/7 4:36
domifara  サイトURL

訂正:ほぼ終わり
http://xodomifara.lolipop.jp/karidown/preload_xugj.zip
fix
0 サンプルtheme_snowland_ex
だいたい整理できたので
readme.txt にメモ

廃止
7 ルートpreload_AjQueryUndefined
やっば、ファイル外部からurl値を渡すとサイトスクリプト攻撃虚弱になるので
もし使う場合は、jsにjQueryなどへのパスは直書きしてください
というか、捨てましょう

前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2017/5/7 17:40
domifara  サイトURL

バグ訂正
http://xodomifara.lolipop.jp/karidown/preload_xugj.zip

バグ サブメニューの取得失敗、移行ミス
4 theme_preload_xugj_menus
キャッシュ作成バグなので
preload入れ替え後、メニュー用キャッシュを一度削除が必要

fix
0 サンプルtheme_snowland_ex

このトピックに投稿する

題名
ゲスト名
投稿本文
  条件検索へ