のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,062,897人
昨日:no data人
今日:
最近の注目
人気の最安値情報

    元スレ【PHP】 Smarty 【テンプレートエンジン】 第2章

    php覧 / PC版 /
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 / 要望・削除依頼は掲示板へ / 管理情報はtwitter

    951 = :

    >>949
    >不要なメソッドが追加されていたのが原因でした

    "追加していたのが" or "追加されていたのが(本人の意図しないところで)"

    そもそも、不要なメソッドを追加したのが、ご自身ならばコーディングミス。
    そうではなくて意図しない所でメソッドが変更されていたなら危機感を感じた方が良いよ。

    952 = :

    まあまあ、良いじゃねーか。
    原因分かった後にどうするのかはSmartyとは関係ないんだし。

    953 = :

    >>951
    簡単に言うと開発環境と実環境が同期されていなかった事が原因です
    色々な事情により開発環境と実環境の同期は手作業なため、その部分でミスがありました

    954 = :

    html_checkboxesでselected指定をarrayにすると、
    Warning: htmlspecialchars() expects parameter 1 to be string, array given in ~
    となるのですが、原因がどうしてもわかりません。
    Stringにすると通ります。

    すみませんが教えていただけますと幸いです。
    よろしくおねがいしますm(_ _)m

    955 = :

    そのまんまだ
    ていうか自己解決してるじゃないか
    配列を引数で渡しちゃいけない

    956 = :

    >>955
    checkboxなら複数選択って状態があるはずだし配列で渡せないとおかしくない?
    と思ってマニアル確認したら渡せることになってるみたい

    http://www.smarty.net/docsv2/ja/language.function.html.checkboxes.tpl

    今試せる環境がないんでバグなのかマニアルのミスなのかわからないけど
    違う原因じゃないかな

    957 = :

    って、エラーは"htmlspecialchars()"かー
    selectedは checked="checked"になるわけで
    その値をhtmlspecialchars()するとは考えにくいので

    >html_checkboxesでselected指定をarrayにすると
    が原因じゃなくて、他の指定がおかしいんじゃないだろかと予想してみる

    どう指定してるかを貼り付けたほうがよさそう

    964 = :

    解決したならいいけど、そんな度々再コンパイルするような使い方だとしたら
    キャッシュもテンプレートエンジンもあまり意味ないんじゃないの

    966 = :

    普通は

    # 1.キャッシュがあるか
     あればキャッシュから出力して終了

    # 2.キャッシュが無かったのでデータ作成
     キャッシュさせて出力

    こんな順序で、テンプレートのコンパイルは特に意識しない
    テンプレートのコンパイルが必要なのはテンプレートを書き換えた時のみ

    共通テンプレートを使うことはよくあるのでテンプレートIDをそれぞれのアクセスに対して付ける
    多くの場合はアクセスURLをIDにしておくと事足りる
    $tplid = md5($_SERVER['REQUEST_URI']);
    とか

    971 = :

    htmlspecialchars()の第一引数に日本語だけを指定すると文字が表示されなくて困ってるんですがどうしてなんでしょうか?
    とんちんかんなこと聞いているかもしれませんがエスパーの方いらしたらお願いします

    972 = :

    文字コードちゃんと指定してる?
    実質必須だよ

    974 = :

    >>972, 973
    ありがとうございます
    ロケールを指定したら解決しました!

    975 = :

    fopen()の第一引数に変数を指定したいんですがどうすればいいですか?
    たとえば
    fopen('$x .txt', 'r')
    のように変数(x)と文字(.txt)を結合したいです

    977 = :

    すみません
    エラーが出たので連投してしまいました

    981 = :

    そんなレベルの低い話がこのスレで出てくるのがおかしいだろ
    質問スレとか初心者スレとか書いてあるならまだしも、ここSmartyスレだし


    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

    類似してるかもしれないスレッド


    トップメニューへ / →のくす牧場書庫について