Skip to content

Instantly share code, notes, and snippets.

2.4.3

BUGFIX: Datepicker CSS included

2.4.2

MODIFICATION: Minimal style adjustments and GS 3.4-Alpha adaptations
BUGFIX: in combination with IM Extra Fields usage

2.4.1

@bigin
bigin / confirm.css
Last active September 23, 2018 19:49
#confirm-form {
display: none;
position: fixed;
width: 100%;
height: 100%;
top: 0;
left: 0;
z-index: 999;
background-color: rgba(14, 34, 48, 0.69);
}
@bigin
bigin / confirm
Last active September 23, 2018 19:16
TzoxOToiSW1Gb3Jtc1xJbUZvcm1zRm9ybSI6MTU6e3M6NjoiaXRlbUlkIjtOO3M6NToiY2xhc3MiO047czoyOiJpZCI7czoxMjoiY29uZmlybS1mb3JtIjtzOjU6InN0eWxlIjtOO3M6OToicmVzb3VyY2VzIjtzOjkxOiI8c2NyaXB0IHNyYz1cImh0dHBzOi8vYWpheC5nb29nbGVhcGlzLmNvbS9hamF4L2xpYnMvanF1ZXJ5LzEuMTIuNC9qcXVlcnkubWluLmpzXCI+PC9zY3JpcHQ+IjtzOjQ6Im5hbWUiO3M6NzoiY29uZmlybSI7czo3OiJlbmN0eXBlIjtzOjEwOiJ0ZXh0L3BsYWluIjtzOjc6ImNoYXJzZXQiO047czoxMDoibm92YWxpZGF0ZSI7TjtzOjY6ImFjdGlvbiI7czoyOiIuLyI7czo3OiJjb250ZW50IjtOO3M6NjoibWV0aG9kIjtzOjQ6InBvc3QiO3M6ODoiZm9ybXR5cGUiO3M6MTY6IkVtYWlsVHJhbnNtaXR0ZXIiO3M6ODoiZWxlbWVudHMiO2E6Mjp7aToxO086MjI6IkltRm9ybXNcSW1Gb3Jtc1dyYXBwZXIiOjg6e3M6MzoidGFnIjtzOjM6ImRpdiI7czo1OiJjbGFzcyI7czoxMDoiZm9ybS1ncm91cCI7czoyOiJpZCI7czoyMToiY29uZmlybS1tb2RhbC1jb250ZW50IjtzOjg6InBhcmVudGlkIjtOO3M6NToic3R5bGUiO047czo3OiJjb250ZW50IjtzOjEyMToiUGxlYXNlIGNvbmZpcm0gd2l0aCBhIGNsaWNrLCB0aGF0IHlvdSBoYXZlIHJlYWQgb3VyIFByaXZhY3kgUG9saWN5IGFuZCB3ZXJlIGluZm9ybWVkIGFib3V0IHRoZSB1c2Ugb2YgeW91ciBwZXJzb25hbCBkYXRhLiI7czo4OiJlbGVtZW50cyI7YToxOntpOjU7TzoyMjoiSW1Gb3Jt
@bigin
bigin / router.php
Last active December 2, 2017 12:56
<?php
/**
* GS 'Routing' demonstration module
*
* Demonstrates how to use "data_index" to modify the page data
* and how to use url segments to control process flows in your
* scripts.
*
* Required:
* --------------------------------------------------------------
# Catalog rules
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(catalog)/?(.*)/(page[1-9]?)?$ index.php?id=$1&seg=$2&page=$3 [QSA,L]
# Native GS rules
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule /?([A-Za-z0-9-]+)/?$ index.php?id=$1 [QSA,L]
figure {
overflow: hidden;
}
figure img {
max-width: 100%;
}
.glyphicon {
margin-right:5px;
}
.thumbnail {
<?php
/**
*** Enter here the ID of the products category ***
*
*/
$category_id = 3;
/**
* URL segments array after catalog www.my-site.com/catalog/(segment-1/segment-2/etc...)
<?php if(!defined('IN_GS')){ die('you cannot load this page directly.'); } ?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
<title>Catalog Template</title>
<?php
$this->dashboardWrapper =
<<<EOD
<div class="manager-wrapper dashboard">
<ul id="info-block">
<li>[[items_total]] <span>[[it_total_number]]</span></li>
<li>[[categories_total]] <span>[[ct_total_number]]</span></li>
</ul>
[[slider]]
<h4>[[recent_items]]</h4>
<?php
// You must replace * with your category id here!
$category_id = *;
$catalog->processor->config->frontendItemsPerPage = 50;
$params = array( 'section' => 'frontend', 'selector' => 'active=1', 'pageurl' => '?page=');
$result = $catalog->processor->getItems($category_id, $params);
$rows = '';
if(!empty($result['items'])) {
foreach($result['items'] as $key => $item) {
$path = \ImCatalog\Util::getResizedUrl($item, 0, 900, 900, 'resize');