画像に外部リンクができない。

バグかなと思ったらこちらへ。

画像に外部リンクができない。

投稿記事by matsu on 2018年3月10日(土) 11:37

お世話になっております。

SOY CMS Version: 1.8.15p7.24 (Build Date: 2017-05-16 10:29:47 JST)
DB Type: sqlite
を利用しております。
ブログの記事に画像をアップし、その画像に外部リンクをつけたいのですが、
画像を選択して(画像の四隅に小さな□が表示された状態)、「リンクを挿入」アイコンを実行し、
「外部リンクのURLを入力してください」にURLを入力、「別ウィンドウで開く」にチェックを入れ、
「リンク追加」ボタンを実行してもリンクがされません。

「リンクを挿入」アイコンを利用し、画像に外部リンクを設定する方法を教えてください。
matsu
 
記事: 120
登録日時: 2012年12月30日(日) 14:17

Re: 画像に外部リンクができない。

投稿記事by inunosinsi on 2018年3月10日(土) 16:53

ブログの記事に画像をアップし、その画像に外部リンクをつけたいのですが、
画像を選択して(画像の四隅に小さな□が表示された状態)、「リンクを挿入」アイコンを実行し、
「外部リンクのURLを入力してください」にURLを入力、「別ウィンドウで開く」にチェックを入れ、
「リンク追加」ボタンを実行してもリンクがされません。


一応、上記の方法でリンクが挿入される仕様ですが、これでも挿入されないですか?
ブラウザ依存の症状でしょうか?

どちらにしろ、1系の確認や修正の余力がないので、
可能であればバージョンアップしてほしいところです。

手元にある3系では挿入できることを確認しました。
SOY CMSの操作に関する質問は下記のページのフォームで受け付けています。
https://saitodev.co/soycms/inquiry

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

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

Re: 画像に外部リンクができない。

投稿記事by kaiya on 2018年4月06日(金) 21:48

割り込みする形ですみません。
外部リンクは出来るのですが、内部リンクが出来なくて困っております

https://goo.gl/Apfe5N
ブログの記事投稿で、記事内にリンクを貼る時に上記のようなリンク挿入画面から
記事にリンクを指定すると、<a cms:link="2" entry="22"></a> こんな風に管理画面に表示されます

そして、実際に公開された記事をみると、 <a href="https://article/記事URL>と確かに記事URLにリンクが変化するのですが、ドメインのURLが出てこないのでリンク切れになってしまいます。
<a href ="https:<ドメインURL>//article/記事URL と
<ドメインURL>を生成?or表示するにはどうしたらいいのでしょうか?

version: 3.0.1p62 の最新バージョン php7.1 xserverです。
kaiya
 
記事: 142
登録日時: 2011年3月01日(火) 20:27

Re: 画像に外部リンクができない。

投稿記事by kaiya on 2018年4月16日(月) 19:09

追記です。
内部リンクのルートURLが表示されないと質問したのですが、通常の環境では動作確認できました。

ブログをルートURLにして使うために、
サイト一覧にて「ルート設定」にしたサイトの、ブログページの設定>ブログのアドレス からブログURLの部分を
すっきりするために削除しておりました。

例:ブログページのURLが blog だとして

hoge.co.jp/blog/article/22 ではなく
hoge.co.jp/article/22 と表示されるように ブログページ一覧>設定の アドレスから blogを消していました。

ブログをルートURLに設置した場合に、内部リンクのURLを正しく取得できる方法はあるのでしょうか?
kaiya
 
記事: 142
登録日時: 2011年3月01日(火) 20:27

Re: 画像に外部リンクができない。

投稿記事by inunosinsi on 2018年4月19日(木) 11:02

/common/site_include/CMSPageLinkPlugin.class.phpの247行目付近に

コード: 全て選択
return $url;

というコードがあるのですが、この箇所を

コード: 全て選択
// スラッシュ2つから始まる場合はスラッシュを一つにする
if(strpos($url, "//") === 0) $url = "/" . substr($url, 2);

return $url;


上記のように変更してみてください。
SOY CMSの操作に関する質問は下記のページのフォームで受け付けています。
https://saitodev.co/soycms/inquiry

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

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


Return to バグ報告

オンラインデータ

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