Skip to content

Instantly share code, notes, and snippets.

import { Injectable } from '@angular/core';
import {
ActivatedRouteSnapshot,
CanActivate,
Router,
RouterStateSnapshot,
} from '@angular/router';
import { Observable } from 'rxjs';
import { map } from 'rxjs/operators';
@dsalvagni
dsalvagni / dsalvagni-newsletter-lightbox-alternativo.js
Last active August 29, 2015 14:02
Arquivos para incluir uma assinatura de newsletter com lightbox no Magento. Mais em: www.dsalvagni.com.br/magento-adicionar-pop-up-assinatura-newsletter
/*
Versão alterativa para quem quer tratar o retorno de forma diferente.
Somente um exemplo.
A lightbox irá exibir uma mensagem de sucesso e fechar apos 3s.
Também é possível fechá-la manualmente, chamando a função dsalvagni_newsletter_lightbox_close().
*/
function dsalvagni_newsletter_lightbox_onSubmit(formObj)
{
if(newsletterSubscriberLightboxFormDetail.validator.validate())
{
@dsalvagni
dsalvagni / price.phtml
Created June 13, 2014 01:33
Versão 1.7.0.2 - Alterações nos arquivos referentes a preços dos produtos no Magento, utilizando a estrutura de dados do Schema.org: app/design/frontend/base/default/template/bundle/catalog/product/price.phtml; - Mais em http://www.dsalvagni.com.br/magento-rich-snippet-para-produtos
<?php
/**
* Magento
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License (AFL 3.0)
* that is bundled with this package in the file LICENSE_AFL.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/afl-3.0.php
@dsalvagni
dsalvagni / price.phtml
Created June 13, 2014 01:29
Versão 1.7.0.2 - Alterações nos arquivos referentes a preços dos produtos no Magento, utilizando a estrutura de dados do Schema.org: app/design/frontend/base/default/template/catalog/product/view/price.phtml; - Mais em http://www.dsalvagni.com.br/magento-rich-snippet-para-produtos
<?php
/**
* Magento
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License (AFL 3.0)
* that is bundled with this package in the file LICENSE_AFL.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/afl-3.0.php
@dsalvagni
dsalvagni / lightbox.css
Created May 22, 2014 16:49
Stylesheet file for a blog post
.lightbox-shadow
{
position:fixed;
z-index: 10;
top:0;
left:0;
bottom:0;
right:0;
@dsalvagni
dsalvagni / lightbox.phtml
Created May 22, 2014 16:46
Lightbox template file for a blog post sample
<?php $style = 'width: '.$this->getData('width').'px; height:'.$this->getData('height').'px; margin:-'.ceil(($this->getData('height')+4)/2).'px 0 0 -'.ceil(($this->getData('width')+4)/2) .'px;'; ?>
<div class="lightbox" id="lightbox" style="<?php echo $style ?> <?php echo ($this->getData('display')=='show') ? ' display:block;' : ' display:none;' ?>" ?>
<a href="<?php echo $this->getData('bannerUrl'); ?>">
<img src="<?php echo $this->getData('imgUrl'); ?>">
</a>
<div class="lightbox-close" onclick="closeLightBox()">X</div>
</div>
<div class="lightbox-shadow" id="lightboxShadow" onclick="closeLightBox()" style="<?php echo ($this->getData('display')=='show') ? ' display:block;' : ' display:none;' ?>"></div>
<script type="text/javascript">
function closeLightBox()
@dsalvagni
dsalvagni / Module.php
Created May 7, 2014 18:58
ZF2 - TextShortener ViewHelper
<?php
/* Beggining of your file */
use Application\View\Helper\TextShortener;
public function getViewHelperConfig()
{
return array(
'factories' => array(
'TextShortener' => function($sm) {
$locator = $sm->getServiceLocator();