問題タブ [kirby]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - Kirby CMS、PHPでオブジェクトから最初の画像を取得する方法は?
現在、 Kirby CMSでいくつかのことを試しています。
今、私はいくつかの写真で簡単なブログを作成しようとしています。私が達成したいのは、ブログ投稿の最初の、そして最初の写真だけが、テキストからの短い抜粋とともに投稿の概要に表示されることです.
そこで、kirby の $page->images() 関数を使用して、投稿内のすべての写真の URL を取得します。でも最初の写真だけ欲しい!カービー関数でそれを行うための文書化されたオプションが見つからないため、phpで実行しようとしました。
私が考え出したこと:
-kirby はオブジェクトを返します。
-オブジェクトから何かをスライスするphpメソッドが見つからなかったので、それを配列に変換しようとしました:
-次に、array_slice を使用しようとしましたが、奇妙な結果が返されたため、配列を詳しく調べました。print_r($pictureArray); これを返します:
これが何かわかる人いますか?画像の URL がそこにあるということですが、このすべてのものは一体どこから来たのでしょうか? $page->images() 関数をエコーしようとすると、記事全体ではなく、画像の URL のみが返されます。
誰でも助けることができますか?phpではなくカービーのみの関数でこれを達成することさえ可能でしょうか?
php - 「予期しないトークン '>'」 htaccess 書き換え後の 1 行目 (css と画像が壊れる)
基本的に、私が目指してきたのは、壊れたリンクを修正することです。古いリンクは を指してhttp://www.example.com/work/funkystuff
いる可能性があり、それらを にリダイレクトしていhttp://www.example.com/en/work/funkystuff
ます。
したがって、この恐ろしい病気の症状は次のとおりです。
画像、Css、Javascript が壊れます。コンソールは
Resource interpreted as Stylesheet but transferred with MIME type text/html: "http://localhost/en/".
、タイプごとに " " を表示します。Uncaught SyntaxError: Unexpected token <
ファイルの 1 行目で" " に関する奇妙なエラーが表示されます。これindex.php
は私の doctype です。これは、.php ドキュメントを .php ドキュメントとして解釈することさえしていないと私に思わせます...
私の Google セッションから集めたものから、これは起こるべきではありません。私のリンクは絶対的です (php によってエコーアウトされます)。存在しないファイルとディレクトリのみをリダイレクトする RewriteCond があります (4 行目と 5 行目)。
ええ、これは私の .htaccess のようです。
私は地獄のように混乱しているので、誰かがこれが何であるかを知っていることを願っています.
編集:さらに情報を追加する必要があると思います。
Kirby という CMS を使用しており、現在、サイトの多言語バージョンへの移行を開始しています。Kirby は、ブラウザーの言語を自動検出し、ユーザーをドメインからドメイン/言語にリダイレクトすることで、これを簡単に実行できます。
問題は、リダイレクトを使用することで事態を複雑にしているということです。URL の言語部分は実際のサブディレクトリではなく、名前です。
jquery - Kirby で JavaScript と CSS が機能しないコンテンツの切り替え
ここで見つけたトグル コードを使用しようとしています: http://jsfiddle.net/wGbh5/。それは非常に簡単で、私がやりたいことを正確に行っているように見えました。
そのため、 style.cssファイルに次のコードがありました。
次に、次のコードを含むtoggle.jsファイルを作成しました。
そして、ヘッダーで、次の行を使用して、htmlで両方のファイルを呼び出しました
リンクでわかるように、私は MAMP を使用してローカルで作業し、CMS Kirbyを試しています。
HTML ファイルでは、コードは次のようになります。
問題は、ブラウザに html ファイルをロードしても機能しないことです (正常に機能していればここにいるでしょうか?)。「clickme」と「box」の両方のコンテンツが表示され、クリックしても何も追加されません。
誰でも私の問題を解決できますか?
事前にどうもありがとう
php - PHPは、画像またはファイルを含むディレクトリのアドレスをエコーできますか?
私の質問の短いバージョン:PHPを使用して画像を含むディレクトリのURLをエコーする方法はありますか?
長いバージョン:こんにちは、私は単純なCMSに取り組んでいます(関連する場合はKirbyを使用しています)。1つを除いてほとんどすべてが機能しています。カービィはファイルベースのCMSであり、各フォルダは独自のページです。フォルダ内のすべての画像が自動的にページに配置されるように設定しました。これはすべて正常に機能していますが、問題は、各プロジェクトフォルダー内に大きなバージョンの画像を含むサブフォルダーを作成したいということです。自動サムネイルプラグインやライトボックスなどは使いたくありません。両方のバージョンの画像を手動で保存したいのですが。私はこのようなものを想像しました:「サムネイル」画像をクリックすることによって
より大きな画像を開くことができます
どういうわけかPHPを使用して、画像のディレクトリまでの完全なURLを表示できるが、画像自体の名前は表示できないことを望んでいました。私が来た最も近いものは使用しています:
しかし、それはhttp://website.com/projects/01-test/cat.jpgを提供しますが、必要なのはhttp://website.com/projects/01-testだけです。
どういうわけかこれを自動化できれば、次のようなことができると思いました。
さて、これが理にかなっていることを願っています。私はPHPを学習しているので、これまでに説明したことがあるかどうかをお詫びします。どこでも検索を試みましたが、何を検索すればよいかわからない可能性があります。あなたが提供できるどんな助けでも大いに感謝されるでしょう!
php - kirby .htaceess および GET 変数
現在、Kirbyでギャラリーを作成しており、効果的に 2 つのモードを持つアルバム ページを作成しています。1) ギャラリー リスト、すべてのアイテムを表示します。2) 単一の画像。私は次のGET
ように変数を渡しています:
私が本当に欲しいのは、次のような URL です。
.htaccess
Kirby は、次のように、既定のファイルで URL の書き換えを既に行っています。
/index.php/gallery/album-name?p=03.jpg
これは、この部分を削除してから URL を書き換えindex.php
ます。
さて、次のような get 変数を持つ URL を単純に書き換えることができると思いました。
しかし、それはうまくいかなかったようです。
私の質問はこれです:これはできますか?もしそうなら、GET
変数はスクリプトで引き続き使用できますか?
どうもありがとう!
私の現在の完全な書き換えルール
これはすべてで機能しますが、(たとえば) 次の URL で 404 が返されます。/gallery/my-gallery-name/01.jpg