Skip to content

Instantly share code, notes, and snippets.

View iamrobert's full-sized avatar

Robert Stark iamrobert

View GitHub Profile
@iamrobert
iamrobert / gist:08e4c241d133dbc60be5fccdeaa639ce
Last active February 5, 2022 01:03
Joomla creating an accordion in a component
<!--ACCORDION WILL CLOSE ON CLICK TO NEXT ITEM AND OPEN thanks - http://itprism.com/blog/106-bootstrap-tabs-accordion-slides-->
<?php echo JHtml::_('bootstrap.startAccordion', 'slide-group-id', array('active' => 'slide1_id', 'parent' => 'slide-group-id')); ?>
<?php echo JHtml::_('bootstrap.addSlide', 'slide-group-id', 'Panel Title', 'slide1_id', 'accordion-toggle'); ?> <h1>dasdasads</h1>
<?php echo JHtml::_('bootstrap.endSlide'); ?>
<?php echo JHtml::_('bootstrap.addSlide', 'slide-group-id', 'Panel Title 2', 'slide2_id', 'accordion-toggle'); ?> <h1>dasdasads</h1>
<?php echo JHtml::_('bootstrap.endSlide'); ?>
<?php echo JHtml::_('bootstrap.endAccordion'); ?>
<?php
/**
* @package Joomla.Site
* @subpackage mod_login
*
* @copyright Copyright (C) 2005 - 2013 Open Source Matters, Inc. All rights reserved.
* @license GNU General Public License version 2 or later; see LICENSE.txt
*/
defined('_JEXEC') or die;
@iamrobert
iamrobert / default.php
Last active March 12, 2018 13:21
Overwrite Joomla Login for Foundation 5 - templats/your_template/html/mod_login/default.php
<?php
/**
* @package Joomla.Site
* @subpackage mod_login
*
* @copyright Copyright (C) 2005 - 2015 Open Source Matters, Inc. All rights reserved.
* @license GNU General Public License version 2 or later; see LICENSE.txt
*/
defined('_JEXEC') or die;
@iamrobert
iamrobert / slider.php
Last active April 10, 2018 15:01
slider module for FLEXIcontent Universal Module
<?php // no direct access
/* iamrobert.com | TAIWAN -------------------------------------------------
_ __ __
(_)__ ___ _ _______ / / ___ ____/ /_
/ / _ `/ ' \/ __/ _ \/ _ \/ -_) __/ __/
/_/\_,_/_/_/_/_/ \___/_.__/\__/_/ \__/
===================================================== DIGITAL DESIGN STUDIO
# author Robert Stark
# copyright Copyright © 2017 iamrobert.com All rights reserved.
@iamrobert
iamrobert / landing-page.php
Last active April 19, 2018 18:57
Landing Page - Joomla if home page - redirect to language landing page version
<?php
//add at top of template index.php
//GET DEFAULT HOMEPAGE
$app = JFactory::getApplication();
$menu = $app->getMenu();
if ($menu->getActive() == $menu->getDefault()) {
//LANGUAGE
// Initialize the language code variable
$lc = "";
$host = $_SERVER['HTTP_HOST'];
@iamrobert
iamrobert / zapatas-3-locations.html
Created May 13, 2018 14:18
Zapata's Footer Location
<div class="loca-block">
<div class="row">
<div class="small-4 columns">
<a href="https://www.zapatas-shanghai.com/">
<div class="mxh shwidth">
<h5 class="sh">萨帕塔上海</h5>
</div>
</a>
</div>
@iamrobert
iamrobert / index.php
Last active July 23, 2018 16:59
Joomla Template Calls
//JOOMLA TEMPLATE INLINE CSS
$document = JFactory::getDocument();
$siteURL='http'.(empty($_SERVER['HTTPS'])?'':'s').'://'.$_SERVER['SERVER_NAME'];
$inlineStyle= file_get_contents ($siteURL.$tpath.'/css/fonts.css');
$document->addStyleDeclaration($inlineStyle);
//JOOMLA TEMPLATE INLINE JS
$siteURL='http'.(empty($_SERVER['HTTPS'])?'':'s').'://'.$_SERVER['SERVER_NAME'];
@iamrobert
iamrobert / header.php
Created August 12, 2018 10:20
iamrobert joomla template - includes/header.php
<?php
/* iamrobert.com | TAIWAN -------------------------------------------------
_ __ __
(_)__ ___ _ _______ / / ___ ____/ /_
/ / _ `/ ' \/ __/ _ \/ _ \/ -_) __/ __/
/_/\_,_/_/_/_/_/ \___/_.__/\__/_/ \__/
===================================================== DIGITAL DESIGN STUDIO
# author Robert Stark
# copyright Copyright © 2017 iamrobert.com All rights reserved.
@iamrobert
iamrobert / video.php
Created September 16, 2018 08:03
Strip Youtube URL to get Video ID
<?php if(strip_tags($row[0]) == 'Video'): ?>
<?php if($row[9] != NULL) :?>
<?php
$datavideo = strip_tags($row[9][0]);
$datavideo = str_replace("href=","", $datavideo);
$datavideo = preg_replace('/\s+/', '', $datavideo);
$datavideo = preg_replace('/\"/', '', $datavideo);
//$datavideo = preg_replace('\"', '', $datavideo);
if (preg_match('/^.*(?:(?:youtu\.be\/|v\/|vi\/|u\/\w\/|embed\/)|(?:(?:watch)?\?v(?:i)?=|\&v(?:i)?=))([^#\&\?]*).*/', $datavideo, $match)) {
@iamrobert
iamrobert / f65.js
Last active October 14, 2018 10:02
Zurb Foundation 6 snippets
//TRIGGER RESIZE EVENTS
// + MERGE MENUS - Secondary Nav
//TRIGGER RESIZE EVENTS
$("#resize").on(
"resizeme.zf.trigger",
Foundation.util.throttle(function() {
console.log("resize");
}, 500)
);