Adding second image for the application.
Output into site template
$stmt->execute();
while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
if ($row['image']) {
- $row['imageUrl'] = HEADLINE_THUMB . $row['image'];
+ $row['imageUrl'] = HOMEPAGE_HEADLINE_THUMB . $row['image'];
+ }
+ if ($row['image2']) {
+ $row['image2Url'] = HOMEPAGE_HEADLINE_THUMB . $row['image2'];
}
$row['deleteUrl']
= 'blocks.php?ac=Edit&Command=Delete&blockId=' .
header('Location: blocks.php?ac=Edit&page_on=' . $pageOn);
}
} else if ($_POST) {
+ $is = new Toolkit_FileServer_ImageAdapter();
if ($_FILES['image']['size'] > 0) {
- $is = new Toolkit_FileServer_ImageAdapter();
$imageUploaded = $is->upload('image');
}
+ if ($_FILES['image2']['size'] > 0) {
+ $image2Uploaded = $is->upload('image2');
+ }
$pageOn = filter_input(
INPUT_POST,
'page_on',
'oldImage',
FILTER_SANITIZE_STRING
);
+ $oldImage2 = filter_input(
+ INPUT_POST,
+ 'oldImage2',
+ FILTER_SANITIZE_STRING
+ );
$values = array(
'title' => $title,
'image' => (($imageUploaded['name'])
? $imageUploaded['name']
:$oldImage),
+ 'image2' => (($image2Uploaded['name'])
+ ? $image2Uploaded['name']
+ :$oldImage2),
'pageOn' => $pageOn,
'pageTo' => $pageTo,
'url' => Toolkit_Common::filterURI($url),
'external' => $external
);
+// echo '<pre>'.print_r($values, true).'</pre>';
if ($blockId) {
$values['id'] = $blockId;
$oldBlock = Toolkit_Blocks_Block::fetchById
$block = Toolkit_Blocks_Block::createByValues(
$values
);
+// echo '<pre>'.print_r($block, true).'</pre>';
if ($block) {
$pageOn = $block->getPageOn();
// remove this cache file for the block
$cache->remove($pageOn, 'Block');
$block->save($this->_dbh);
}
+// echo '<pre>'.print_r($block, true).'</pre>';exit;
header('Location: blocks.php?ac=Edit&page_on=' . $pageOn);
return false;
} else {
private $_title;
private $_description;
private $_image;
+ private $_image2;
private $_pageOn;
private $_pageTo;
private $_url;
extract($values);
$this->setTitle($title)
->setImage($image)
+ ->setImage2($image2)
->setDescription($description)
->setPageOn($pageOn)
->setPageTo($pageTo)
return $this->_image;
}
+ /**
+ * Returns the Blocks image
+ *
+ * @return image
+ */
+ public function getImage2()
+ {
+ return $this->_image2;
+ }
+
+ /**
+ * Sets the Blocks image
+ *
+ * @param string $image
+ *
+ * @return Toolkit_Blocks_Block
+ */
+ public function setImage2($image2)
+ {
+ $this->_image2 = $image2;
+ return $this;
+ }
+
/**
* Sets the Blocks image
*
$pageBlocks[] = array(
'external' => $block->getExternal(),
'href' => $url,
- 'img' => ($block->getImage())
- ? HEADLINE_THUMB . $block->getImage()
- : '',
+ 'img' => $block->getImage(),
+ 'img2' => $block->getImage2(),
'header' => $block->getTitle(),
'descr' => $block->getDescription()
);
// look at canCreateOnAnyPage
$canCreateOnAnyPage = $this->registry->appConfig->canCreateOnAnyPage;
if ($canCreateOnAnyPage) {
-
$list = new Toolkit_Blocks_Admin_ListPages($this->registry);
$html = $list->toHtml();
} else {
padding: 0 5px 0 5px;
}
.textBlock {
- float: left;
- width: 536px;
+ float: right;
+ width: 68%;
padding: 5px 5px 0 5px;
}
.textBlockTextArea {
width: 210px;
height: auto;
}
+#sideImage2 {
+ display: block;
+ width: 210px;
+ height: auto;
+}
+div.fileInputs {float:left;width:30%;}
.internal_link, .external_link {
display: block;
float: left;
name="image"
id="image"
class="image">
- <span class="button">Choose Image</span>
+ <span class="button">Choose Image 1</span>
+ </span>
+ </div>
+ <div class="imageBlock">
+ <span class="file-wrapper">
+ <input
+ type="file"
+ name="image2"
+ id="image2"
+ class="image">
+ <span class="button">Choose Image 2</span>
</span>
</div>
<div class="textBlock">
value="{block[id]}">
<input
type="hidden" name="oldImage" value="{block[image]}">
- <div class="imageBlock">
- <div class="upload">
- <input type="file" class="image" name="image">
- <a id="upload_text" class="button">
- Change Image
- </a>
- </div>
- {if:block[imageUrl]}
- <img id="sideImage" src="{block[imageUrl]:h}">
- {end:}
- </div>
+ <input
+ type="hidden" name="oldImage2" value="{block[image2]}">
<div class="textBlock">
<input
type="text"
rel="{block[id]}">Delete</a>
</div>
</div>
+ <div class="fileInputs">
+ <div class="imageBlock">
+ <div class="upload">
+ <input type="file" class="image" name="image">
+ <a id="upload_text" class="button">
+ Change Image 1
+ </a>
+ </div>
+ {if:block[imageUrl]}
+ <img id="sideImage" src="{block[imageUrl]:h}">
+ {end:}
+ </div>
+ <div class="imageBlock">
+ <div class="upload">
+ <input type="file" class="image" name="image2">
+ <a id="upload_text2" class="button">
+ Change Image 2
+ </a>
+ </div>
+ {if:block[image2Url]}
+ <img id="sideImage2" src="{block[image2Url]:h}">
+ {end:}
+ </div>
+ </div>
+
</form>
</li>
</ul>
<!-- Off-canvas menu -->
<aside class="right-off-canvas-menu">
{mobileNavigationUl:h}
-<!-- <ul class="off-canvas-list">
- <li>
- <a class="home" href="/">Home</a>
- </li>
- <li>
- <a class="activities" href="/activities">Activities</a>
- </li>
- <li>
- <a class="attractions" href="/attractions">Attractions</a>
- </li>
- <li class="has-dropdown">
- <a class="lodging" href="/lodging">Lodging</a>
- <a class="toggle"></a>
- <ul>
- <li><a href="#">Bed & Breakfasts</a></li>
- <li><a href="#">Cabins/Cottages</a></li>
- <li><a href="#">Campgrounds</a></li>
- <li><a href="#">Hotels/Motels</a></li>
- <li><a href="#">Vacation Homes</a></li>
- </ul>
- </li>
- <li>
- <a class="restaurants" href="/restaurants">Restaurants</a>
- </li>
- <li>
- <a class="shopping" href="/shopping">Shopping</a>
- </li>
- <li>
- <a class="calendar" href="/calendar">Calendar</a>
- </li>
- </ul>-->
</aside>
<!-- /Nav Menus -->
<div class="row collapse header-content">
<div class="small-12 medium-7 columns header-image">
<div class="center-image">
- <img src="{headlines[0][img]:h}" />
+ {if:isHomePage}
+ {rotatingImages:h}
+ {else:}
+ {if:headlines[0][img2]}
+ <img src="<?php echo HEADLINE_MAIN;?>{headlines[0][img2]:h}" />
+ {end:}
+ {end:}
</div>
</div>
<div class="small-12 medium-5 columns content">
{headlines[0][descr]:h}
</p>
<div class="north"></div>
- <img src="{mediaBaseURL:h}assets/blue_berries.png" />
+ <img src="<?php echo HEADLINE_SMALL;?>{headlines[0][img]:h}" />
</div>
</div>
{end:}
{if:!isHomePage}
{if:toolboxContent.breadCrumbs}
{toolboxContent.breadCrumbs:h}
-<!-- <div class="row">
- <ul class="breadcrumbs">
- <li><a href="/">Home</a></li>
- <li><a href="/lodging">Lodging</a></li>
- <li class="current">Campgrounds</li>
- </ul>
- </div>-->
{end:}
{end:}
{if:headlines[1]}
<div class="row collapse bottom-content" flexy:if="isHomePage">
<div class="small-12 medium-5 columns content">
- <img src="{mediaBaseURL:h}assets/rasberries.png" />
+ {if:headlines[1][img]}
+ <img src="<?php echo HEADLINE_SMALL;?>{headlines[1][img]:h}" />
+ {end:}
<h2>{headlines[1][header]}</h2>
<hr />
<p>
</div>
<div class="small-12 medium-7 columns bottom-image">
<div class="center-image">
- <img src="{headlines[1][img]}" />
+ {if:headlines[1][img2]}
+ <img src="<?php echo HEADLINE_MAIN;?>{headlines[1][img2]:h}" />
+ {end:}
</div>
</div>
</div>