このプラグインは WordPress の最新3回のメジャーリリースに対してテストされていません。もうメンテナンスやサポートがされていないかもしれず、最新バージョンの WordPress で使用した場合は互換性の問題が発生する可能性があります。

Wp-ImageZoom

説明

This plugin enable you to view detail of large images.
Like the google maps, this plugin makes divided images from an original image in several zoom level and store them as cache. So visitors can zoom in/out large images without waiting long time if cache is prepared.

(Demo page)
http://atsushiueda.com/wtest/

You can get the documentation from the following URL:
http://tempspace.net/plugins/?page_id=74

(Basic usage)
Write a shortcode like following:
[izoom]<a href=”URL of an image to zoom.jpg”><img src=”URL of a thumbnail.jpg”></a>[/izoom]

You can put multiple images between shortcode tags.

スクリーンショット

  • Entire screen.

  • Controles
    Please visit demo page: http://tempspace.net/plugins/?page_id=76

インストール

Install the plugin like usual ones. Then activate it.

You have to specify the cache directory in the admin page. Also you may have to set the permission of the directory so that the plugin can write data into it.

評価

2018年3月23日
An update to my earlier comment, see below: The code in wp-imagezoom.php makes an assumption that may not hold true if the code is being called successively with very little time between calls (I suspect a search engine crawler). The function wpImageZoom_makePrmID checks for the non-existence of the PrmID but leaves it to the caller to insert the PrmID in the database table. This can lead to two entries in the table with the same prmid. The solution I suggest is first to make prmid in table izoomparam the Primary key so that duplicate entries cannot occur. then replace the code at lines 119-212 in the current version which say if (count($result2)==0) { $prmid = wpImageZoom_makePrmID(); $wpdb->insert( $wpdb->prefix . ‘izoomparam’, array( ‘imgid’ => $imgid, ‘prmid’ => $prmid, ‘complevel’ => $complevel, ‘zoomstep’ => $maxzoomstep, ‘maxzoomrate’ => $maxzoomrate, ‘zoomstep’ => $zoomstep, ‘downloadable’ => $downloadable) ); } else { $prmid = $result2[0]->prmid; } with if (count($result2)==0) { $prmid = wpImageZoom_makePrmID($imgid); } else { $prmid = $result2[0]->prmid; } and to replace the entire function wpImageZoom_makePrmID on lines 238-249 with function wpImageZoom_makePrmID($imgid) { global $wpdb; do { $id = “”; for ($i=0; $i<5; $i++) { $id .= substr(“0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz”, mt_rand(0,61), 1); } $insertSQL = array( ‘imgid’ => $imgid, ‘prmid’ => $id, ‘complevel’ => -1, ‘zoomstep’ => -1, ‘maxzoomrate’ => -1, ‘zoomstep’ => -1, ‘downloadable’ => -1 ); $result2 = $wpdb->insert( $wpdb->prefix . ‘izoomparam’, $insertSQL); } while (!result2); return $id; } This inserts the PrmID but it will only work if the key does not exist, if the key exists it goes round the loop again. ——————————————————————————– Successfully installed on 4.9.2 and it does just the job I wanted it for. I moved the work directory and made it writeable, as suggested by MartinW2. As I only have three images, I cut back the amount of cache allocated (this is one of the settings). It would be nice if one could put a heading on the zoom page, and also include an exit button in the menu. As it’s open source I may look at doing this later. It’s these small omissions that mean I give it four stars rather than five. Roger Cornwell
2016年9月3日
Hey guys – all those with ‘black screen’ and ‘no response’: Please read the manual at http://tempspace.net/plugins/files/WP-ImageZoom_manual_en_111208.pdf The critical steps are: – the image should show a lower resolution in the post or page, but MUST BE LINKED to a higher resolution version as described – there are SETTINGS available for the plugin, and within these settings there is a link to a folder on your server. This folder must exist and has to be WRITABLE as described. If it’s not writable, you will have a no-response black screen, so have a look. Following these steps, the plugin works like a charm even in 4.5 BTW: ‘Demo2’ from the demo page is working. Last but not least: Thanks for the plugin to the author!
6件のレビューをすべて表示

貢献者と開発者

Wp-ImageZoom はオープンソースソフトウェアです。以下の人々がこのプラグインに貢献しています。

貢献者

“Wp-ImageZoom” をあなたの言語に翻訳しましょう。

開発に興味がありますか ?

コードを閲覧するか、SVN リポジトリをチェックするか、開発ログRSS で購読してみてください。

変更履歴

1.1.0

  • Added support for smartphones (pinch zoom, swipe)
  • Solved a security problem.

1.0.7

  • Solved the problem that image was not shown when some other plugins are installed.

1.0.6

  • Solved the problem that image was not shown when the link of the image was the attachment post URL.

1.0.5

  • Solved a security problem.

1.0.4

  • Solved a security problem.

1.0.3

  • Solved the problem that the plugin does not work with IE.
  • Solved the problem that the number of backslashes in the setting screen is doubled each time when you press ‘Save Changes’ button.
  • Previously cache infomation was stored in XML files. Now that is stored in the database.

1.0.2

  • Modified to solve environment-specific problems (IIS).

1.0.1

  • Setting page moved from plugin tab to setting tab.
  • Modified to solve environment-specific problems (IIS, multi-site).

1.0.0

  • Release version.

0.9

  • Pre-release version 2.

0.2

  • Pre-release version.