2017 © Pedro PelΓ‘ez
 

library convert

Convert for Publisher 6.0

image

pers1307/convert

Convert for Publisher 6.0

  • Friday, May 13, 2016
  • by pers1307
  • Repository
  • 1 Watchers
  • 0 Stars
  • 0 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

Publisher convert

Software License, (*1)

ΠšΠ°Ρ€ΠΎΡ‡, это ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚Π΅Ρ€ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΎΠΊ для Publisher'Π°. ΠžΡ‡Π΅Π½ΡŒ часто Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ ситуация, Ρ‡Ρ‚ΠΎ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ Π½Π΅ нравятся ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρƒ. Π­Ρ‚ΠΎΡ‚ Π·Π°ΠΏΠΈΠ» ΠΏΡ€ΠΈΠ·Π²Π°Π½ ΠΎΠ±Π»Π΅Π³Ρ‡ΠΈΡ‚ΡŒ процСсс конвСртирования., (*2)

Установка

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉ composer ΠΈ всС., (*3)

``` bash $ php composer.phar require --prefer-dist pers1307/convert "dev-master", (*4)


## Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ Пока Ρ‡Ρ‚ΠΎ Π² ΠΏΠ°ΠΊΠ΅Ρ‚Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ сборник Ρ€Π΅Ρ†Π΅ΠΏΡ‚ΠΎΠ². Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠΉ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ Π² ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡŽ, ΠΈΠ»ΠΈ Π·Π°ΠΌΠ΅Π½Π° старой БыстроС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ``` php require_once 'console.php'; $query = new MSTable('{catalog_items}'); $query->setFields(['*']); $items = $query->getItems(); $conf = array(115, 115, true); foreach ($items as $key => &$item) { $buf = unserialize($item['gallery']); foreach ($buf as $key2 => &$elem) { if (file_exists(DOC_ROOT . $elem['path']['original'])) { $result = MSFiles::makeImageThumb(DOC_ROOT . $elem['path']['original'], $conf); $elem['path']['min'] = $result; } } $item['gallery'] = serialize($buf); $sql = 'UPDATE ' . PRFX . "catalog_items SET `gallery`='" . $item['gallery'] . "' WHERE `id`=" . $item['id']; MSCore::db()->execute($sql); }

ΠŸΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, хотя скорСС ΠΎΠ±Π΅Ρ€Ρ‚ΠΊΠ°., (*5)

``` php use pers1307\convert;, (*6)

$convertImage = new ConvertImage(); $convertImage->setDocRoot(DOC_ROOT); $convertImage->setConfig([115, 115, true]); $convertImage->setCollectionKey('gallery');, (*7)

$function = function($pathOriginal, $config) { MSFiles::makeImageThumb($pathOriginal, $config); };, (*8)

$query = new MSTable('{catalog_items}'); $query->setFields(['*']); $items = $query->getItems();, (*9)

foreach ($items as $key => &$item) {, (*10)

$item = $convertImage->newImageInCollection($item, 'min', $function)

$sql = 'UPDATE ' . PRFX . "catalog_items SET `gallery`='" . $item['gallery'] . "' WHERE `id`=" . $item['id'];
MSCore::db()->execute($sql);

}, (*11)


ΠŸΡ€ΠΈΠΌΠ΅Ρ€ пСрСконвСртирования ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ Π² Π³Π°Π»Π»Π΅Ρ€Π΅Π΅ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΎΠΊ. БыстроС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ``` php $query = new MSTable('{works}'); $query->setFields(['*']); $items = $query->getItems(); $galleries = []; foreach ($items as $key =>$item) { $arrayGallery = unserialize($item['gallery']); foreach ($arrayGallery as $key2 => $pic) { $galleries[$key][$key2] = $pic['path']['original']; } } $conf3 = array(800, 480, 'watermark' => array( 'src' => DOC_ROOT . '/DESIGN/SITE/images/watermark400x400.png', 'offset_x' => 150, 'offset_y' => 0 ) ); foreach ($items as $key => $item) { if (isset($galleries[$key])) { $tempGal = unserialize($item['gallery']); foreach ($tempGal as $key2 => $temp) { // ΠŸΠ΅Ρ€Π΅ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ //$galleries[$key][$key2]; $result = MSFiles::makeImageThumb(DOC_ROOT . $galleries[$key][$key2], $conf3); $tempGal[$key2]['path']['win'] = $result; } $items[$key]['gallery'] = serialize($tempGal); } } foreach ($items as $key => $item) { $sql = 'UPDATE ' . PRFX . "works SET `gallery`='" . $item['gallery'] . "' WHERE `id`=" . $item['id']; MSCore::db()->execute($sql); }

Автор

ЛицСнзия

The MIT License (MIT). Please see License File for more information., (*12)

The Versions

13/05 2016

dev-master

9999999-dev https://github.com/pers1307/convert

Convert for Publisher 6.0

  Sources   Download

MIT

The Requires

 

The Development Requires

convert publisher