当前位置: 首页>>代码示例>>PHP>>正文


PHP EnmasseHelper::getDealImageSize方法代码示例

本文整理汇总了PHP中EnmasseHelper::getDealImageSize方法的典型用法代码示例。如果您正苦于以下问题:PHP EnmasseHelper::getDealImageSize方法的具体用法?PHP EnmasseHelper::getDealImageSize怎么用?PHP EnmasseHelper::getDealImageSize使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在EnmasseHelper的用法示例。


在下文中一共展示了EnmasseHelper::getDealImageSize方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: JVersion

DatetimeWrapper::setTimezone(DatetimeWrapper::getTimezone());
$deal = $this->deal;
$merchant = $deal->merchant;
//------- to set the meta data and page title for SEO
$document = JFactory::getDocument();
$document->setMetadata('Keywords', $deal->name);
$version = new JVersion();
$joomla = $version->getShortVersion();
if (substr($joomla, 0, 3) >= 1.6) {
    $document = JFactory::getDocument();
    $document->setTitle($deal->name);
} else {
    $mainframe->setPageTitle($deal->name);
}
// load the deal image size
$dealImageSize = EnmasseHelper::getDealImageSize();
if (!empty($dealImageSize)) {
    $image_height = $dealImageSize->image_height;
    $image_width = $dealImageSize->image_width;
} else {
    $image_height = 252;
    $image_width = 400;
}
//contruct deal image url
$imageUrlArr = array();
if (EnmasseHelper::is_urlEncoded($deal->pic_dir)) {
    $imageUrlArr = unserialize(urldecode($deal->pic_dir));
} else {
    $imageUrlArr[0] = $deal->pic_dir;
}
//contruct data for social network sharing
开发者ID:marsa1985,项目名称:kazabiz,代码行数:31,代码来源:deal_today.php

示例2: upload

 function upload()
 {
     global $mainframe;
     $version = new JVersion();
     $joomla = $version->getShortVersion();
     if (substr($joomla, 0, 3) >= '1.6') {
         $mainframe = JFactory::getApplication();
     }
     $fileArr = JRequest::getVar('Filedata', '', 'files', 'array');
     $folder = JRequest::getVar('folder', '', '', 'path');
     $format = JRequest::getVar('format', 'html', '', 'cmd');
     $return = JRequest::getVar('return-url', null, 'post', 'base64');
     $parentId = JRequest::getVar('parentId');
     $err = null;
     //------------------------------
     // to get the image size from seeting table
     $dealImageSize = EnmasseHelper::getDealImageSize();
     if (!empty($dealImageSize)) {
         $image_height = $dealImageSize->image_height;
         $image_width = $dealImageSize->image_width;
     } else {
         $image_height = 252;
         $image_width = 400;
     }
     for ($i = 0; $i < count($fileArr['name']); $i++) {
         $file[$i]['name'] = $fileArr['name'][$i];
         $file[$i]['type'] = $fileArr['type'][$i];
         $file[$i]['tmp_name'] = $fileArr['tmp_name'][$i];
         $file[$i]['error'] = $fileArr['error'][$i];
         $file[$i]['size'] = $fileArr['size'][$i];
     }
     // Set FTP credentials, if given
     jimport('joomla.client.helper');
     JClientHelper::setCredentialsFromRequest('ftp');
     // Make the filename safe
     jimport('joomla.filesystem.file');
     $random = rand();
     for ($count = 0; $count < count($file); $count++) {
         $file[$count]['name'] = JFile::makeSafe($file[$count]['name']);
         if (isset($file[$count]['name'])) {
             $filepath = JPath::clean(JPATH_SITE . DS . 'components' . DS . 'com_enmasse' . DS . 'upload' . DS . strtolower($random . '-' . $count . '-' . $file[$count]['name']));
             $imagepath = JPath::clean('components' . DS . 'com_enmasse' . DS . 'upload' . DS . strtolower($random . '-' . $count . '-' . $file[$count]['name']));
             $imagePathArr[$count] = $imagepath;
             if (!MediaHelper::canUpload($file[$count], $err)) {
                 if ($format == 'json') {
                     jimport('joomla.error.log');
                     $log =& JLog::getInstance('upload.error.php');
                     $log->addEntry(array('comment' => 'Invalid: ' . $filepath . ': ' . $err));
                     header('HTTP/1.0 415 Unsupported Media Type');
                     jexit('Error. Unsupported Media Type!');
                 } else {
                     JError::raiseNotice(100, JText::_($err));
                     // REDIRECT
                     if ($return) {
                         $mainframe->redirect(base64_decode($return) . '&folder=' . $folder . '&parentId=' . $parentId);
                     }
                     return;
                 }
             }
             $image = $file[$count]["name"];
             $uploadedfile = $file[$count]['tmp_name'];
             $filename = stripslashes($file[$count]['name']);
             $extension = $this->getExtension($filename);
             $extension = strtolower($extension);
             $size = filesize($file[$count]['tmp_name']);
             if ($extension == "jpg" || $extension == "jpeg") {
                 $uploadedfile = $file[$count]['tmp_name'];
                 $src = imagecreatefromjpeg($uploadedfile);
             } else {
                 if ($extension == "png") {
                     $uploadedfile = $file[$count]['tmp_name'];
                     $src = imagecreatefrompng($uploadedfile);
                 }
             }
             list($width, $height) = getimagesize($uploadedfile);
             $newwidth = 60;
             $newheight = $height / $width * $newwidth;
             $tmp = imagecreatetruecolor($newwidth, $newheight);
             $newwidth1 = $image_width;
             $newheight1 = $image_height;
             $tmp1 = imagecreatetruecolor($newwidth1, $newheight1);
             imagecopyresampled($tmp, $src, 0, 0, 0, 0, $newwidth, $newheight, $width, $height);
             imagecopyresampled($tmp1, $src, 0, 0, 0, 0, $newwidth1, $newheight1, $width, $height);
             $filename = $filepath;
             $filename1 = $filepath;
             imagejpeg($tmp, $filename, 100);
             imagejpeg($tmp1, $filename1, 100);
             imagedestroy($src);
             imagedestroy($tmp);
             imagedestroy($tmp1);
             if ($count == count($file) - 1) {
                 $mainframe->redirect(base64_decode($return) . '&folder=' . urlencode(serialize($imagePathArr)) . '&parentId=' . $parentId);
             }
         } else {
             $mainframe->redirect('index.php', 'Invalid Request', 'error');
         }
     }
     //$mainframe->redirect(base64_decode($return).'&folder='.$imagepath.'&parentId='.$parentId);
 }
开发者ID:marsa1985,项目名称:kazabiz,代码行数:99,代码来源:uploader.php


注:本文中的EnmasseHelper::getDealImageSize方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。