Soy Galleryのメモの出力

SOY Appに関する質問、要望はこちら。

Soy Galleryのメモの出力

投稿記事by kuroneko on 2017年4月30日(日) 16:41

初めまして、昨日こちらのプログラムを見つけて、プラグイン等欲しい機能があることから導入させて頂きました。
早速Galleryを作成しようと思い「SOY Gallery」プログラムを設置したのですが、表示ページへの記載で分からないことがありましたので質問させて下さい。

GalleryをLightboxを使って表示させようとインストールと画策しています。
無事設置はできて、表示ページには以下のように記載しました。

<!-- app:id="soygallery" app:gallery="ギャラリーのID" -->
<h3><!-- block:id="gallery_name" /--></h3>
<!-- block:id="image_list" -->
<a cms:id="image_link" data-lightbox="illust"><img cms:id="thumbnail" /></a>
<!-- /block:id="image_list" -->

サムネイルをクリックするとlightboxで大きい画像を表示するのはうまくいきました。
あとはクリックした時に画像と一緒に画像のメモを表示したいのです。
ですので以下のように記載してみたのですがメモ内容は出力されませんでした。

<!-- app:id="soygallery" app:gallery="ギャラリーのID" -->
<h3><!-- block:id="gallery_name" /--></h3>
<!-- block:id="image_list" -->
<a cms:id="image_link" data-lightbox="illust" title="<!-- cms:id="memo" /-->"><img cms:id="thumbnail" /></a>
<!-- /block:id="image_list" -->

一つのタグには一つのブロック要素しか表示出来ないのでしょうか?
もしくは、指定の仕方がおかしいのでしょうか。
色々試してみたのですが、うまくいかず困っております。
ご教授頂ければ幸いです。
kuroneko
 
記事: 5
登録日時: 2017年4月30日(日) 16:28

Re: Soy Galleryのメモの出力

投稿記事by inunosinsi on 2017年4月30日(日) 20:45

<a cms:id="image_link" data-lightbox="illust" title="<!-- cms:id="memo" /-->">


上記のコードですが、<a>タグ内に記載したcms:id="image_link"がtitle="<!-- cms:id="memo" /-->"を上書きしてしまうため、cms:id="memo"の方がなかったことになってしまいます。

試していませんが、下記のようにするとうまくいくはずです。
<a href="<!-- cms:id="image_path" /-->" data-lightbox="illust" title="<!-- cms:id="memo" /-->">


このコードを確認中に誤りがありましたので、対応後に下記の修正を行ってください。
/CMSのインストールディレクトリ/app/webapp/gallery/page.phpの250行目付近にある

コード: 全て選択
$this->addLabel("image_path", array(
   "soy2prefix" => $prefix,
   "text" => $imagePath . "t_" . $entity->getFilename()
));




コード: 全て選択
$this->addLabel("image_path", array(
   "soy2prefix" => $prefix,
   "text" => $imagePath .  $entity->getFilename()
));

$imagePathと$entityの間にある"t_" . を削除してます。

このように修正してください。
大阪でフリーのプログラマをしています。
以前はSOY CMSの開発元で働いていました。

SOY ShopのプラグインやSOY Appの開発のサポートをしています。
http://saitodev.co/soycms(SOY CMSのマニュアルを作成しています)

最近はSOY Shopを業務アプリとして使用できないか?と模索しています。
SOY Shopで管理画面のみ使用モードを追加しました - saitodev.co

株式会社京都農販(SOY Shopのサイト)
株式会社コトブキ園(SOY Shop)
inunosinsi
 
記事: 770
登録日時: 2008年6月12日(木) 20:48

Re: Soy Galleryのメモの出力

投稿記事by kuroneko on 2017年4月30日(日) 21:49

こんばんは、早速の返信ありがとうございました。

早速教えて頂いたコードに修正してみました。
画像のメモに書いた文章が画像と一緒に表示されたのですが、リンクで開いた画像がサムネイルだったので、page.phpの方を修正してみました。
そうしましたら、リンクをクリックした後、ずっと読み込みのまま、画像もメモも表示されなくなってしまいました。
私の修正の仕方が悪かったのでしょうか…
kuroneko
 
記事: 5
登録日時: 2017年4月30日(日) 16:28

Re: Soy Galleryのメモの出力

投稿記事by inunosinsi on 2017年5月01日(月) 04:41

プライベートメッセージで、修正したpage.phpを送ってください。
修正内容を確認します。

画像のメモに書いた文章が画像と一緒に表示されたのですが、リンクで開いた画像がサムネイルだった


今回の不具合というのが、通常の画像用のcms:idがなくというもので、
cms:id="image_path"がサムネイルの画像を出力してしまうというものでした。
大阪でフリーのプログラマをしています。
以前はSOY CMSの開発元で働いていました。

SOY ShopのプラグインやSOY Appの開発のサポートをしています。
http://saitodev.co/soycms(SOY CMSのマニュアルを作成しています)

最近はSOY Shopを業務アプリとして使用できないか?と模索しています。
SOY Shopで管理画面のみ使用モードを追加しました - saitodev.co

株式会社京都農販(SOY Shopのサイト)
株式会社コトブキ園(SOY Shop)
inunosinsi
 
記事: 770
登録日時: 2008年6月12日(木) 20:48

Re: Soy Galleryのメモの出力

投稿記事by kuroneko on 2017年5月01日(月) 10:22

inunosinsi 様

再度のご返信ありがとうございました。
昨日、説明不足でしたが、「/CMSのインストールディレクトリ/app/webapp/gallery/page.php」の修正について、教えていただいたコードをそのまま貼り付けたところ、エラーになってしまいましたので、再度確認してみました。

/CMSのインストールディレクトリ/app/webapp/gallery/page.phpの250行目付近にある

コード: 全て選択
$this->addLabel("image_path", array(
   "soy2prefix" => $prefix,
   "text" => $imagePath . "t_" . $entity->getFilename()
));




コード: 全て選択
$this->addLabel("image_path", array(
   "soy2prefix" => $prefix,
   "text" => $imagePath .  $entity->getFilename()
));

$imagePathと$entityの間にある"t_" . を削除してます。

このように修正してください。


とのことでしたが、page.phpの250行目付近にあるコードを修正する前に確認してみたところ、以下のようになっていました。

コード: 全て選択
$this->addLabel("image_path", array(
         "soy2prefix" => $prefix,
         "text" => $path . "t_" . $entity->getFilename()
      ));


なので「"t_" . 」の部分を削除しましたらうまくいきました!
とても助かりました!ありがとうございました。
kuroneko
 
記事: 5
登録日時: 2017年4月30日(日) 16:28

Re: Soy Galleryのメモの出力

投稿記事by inunosinsi on 2017年5月04日(木) 06:52

SOY GalleryでLightboxを利用する際の解説文を書きました。
よろしければご覧ください。
jQueryのLightboxを介して表示する - SOY Galleryを使ってみよう
大阪でフリーのプログラマをしています。
以前はSOY CMSの開発元で働いていました。

SOY ShopのプラグインやSOY Appの開発のサポートをしています。
http://saitodev.co/soycms(SOY CMSのマニュアルを作成しています)

最近はSOY Shopを業務アプリとして使用できないか?と模索しています。
SOY Shopで管理画面のみ使用モードを追加しました - saitodev.co

株式会社京都農販(SOY Shopのサイト)
株式会社コトブキ園(SOY Shop)
inunosinsi
 
記事: 770
登録日時: 2008年6月12日(木) 20:48


Return to SOY App全般

オンラインデータ

このフォーラムを閲覧中のユーザー: なし & ゲスト[2人]

cron