Skip to content

Instantly share code, notes, and snippets.

Avatar
🏡
work from home

Sergey Mochalov proweb

🏡
work from home
View GitHub Profile
@proweb
proweb / .htaccess
Last active Aug 29, 2015
Block Semalt.com and buttons-for-website.com
View .htaccess
# block visitors referred from semalt.com
RewriteEngine on
RewriteCond %{HTTP_REFERER} semalt\.com [NC]
RewriteRule .* [F]
# End semalt block
# block referer spam buttons for website
RewriteEngine On
RewriteCond %{HTTP_REFERER} buttons\-for\-website\.com
RewriteRule ^.* - [F,L]
# End buttons for website block
@proweb
proweb / gist:1156153
Created Aug 19, 2011
jQuery focus on first field trick
View gist:1156153
$(document).ready(function(){
$("input[type=text]:first").focus();
});
@proweb
proweb / gist:1169347
Created Aug 24, 2011
Joomla 1.6 add "first" and "last" CSS classes to mod_menu
View gist:1169347
//Copy /modules/modmenu/tmpl/default.php to /templates/MYTEMPLATE/html/modmenu/default.php
// Replace
if ($item->deeper) {
$class .= 'deeper ';
}
// with this
$currentitemcount ++;
if ($item->shallower or $currentitemcount == count($list)) {
$class .= 'last ';
@proweb
proweb / default.php
Created Sep 28, 2011
Last and first classes MOD_MENU Joomla default.php
View default.php
// Copy /modules/mod_menu/tmpl/default.php to /templates/MYTEMPLATE/html/mod_menu/default.php
// Around line 34, find:
if ($item->deeper) {
$class .= 'deeper ';
}
// Replace this with:
$currentitemcount ++;
@proweb
proweb / index.php
Created Dec 10, 2011
Правильное (последовательное) подключение мета-тегов, CSS и JS.
View index.php
<?php
defined('_JEXEC') or die;
/* The following line loads the MooTools JavaScript Library */
JHTML::_('behavior.mootools');
/* The following line gets the application object for things like displaying the site name */
$app = JFactory::getApplication();
/* Get the document object */
@proweb
proweb / index.php
Created Jan 25, 2012
Joomla - Execute some code on home page and other code on all other pages
View index.php
<?php
//This will detect the Home Page of Joomla and perfom whatever code you tell it to
$menu = & JSite::getMenu();
if ($menu->getActive() == $menu->getDefault()) {
//This code will be executed on the home page
} else {
//This code will be executed on every page except the home page
@proweb
proweb / blank-template-snippets.txt
Created Apr 11, 2012 — forked from Bloggerschmidt/template-snippets.txt
Blank Template Snippets for Joomla! 2.5
View blank-template-snippets.txt
# index.php :: load the global joomla header
# between <head> and </head>
<jdoc:include type="head" />
# index.php :: output of the system messages
# between <body> and </body>
<jdoc:include type="message" />
# index.php :: article and component output
# between <body> and </body>
@proweb
proweb / default.vcl
Created Nov 4, 2015 — forked from fevangelou/default.vcl_PREFACE.md
The perfect Varnish configuration for Joomla (& other CMS based) websites
View default.vcl
#################################################################################
### The perfect Varnish configuration for Joomla (& other CMS based) websites ###
#################################################################################
# USE: Place the contents of this configuration inside the main
# Varnish configuration file, located in: /etc/varnish/default.vcl (root server access required - obviously)
# IMPORTANT: The following setup assumes a 2 minute cache time. You can safely increase
# this to 5 mins for less busier sites or drop it to 1 min or even 30s for high traffic sites.
@proweb
proweb / gist:4985650
Created Feb 19, 2013
Remoove Mootools for Unregistered users in Joomla
View gist:4985650
//Removing Mootools
$head = $doc->getHeadData();
//Unset Mootools for unregistered users
if($user->guest){
$head=$this->getHeadData();
reset($head['scripts']);
unset($head['scripts'][$this->baseurl . '/media/system/js/core.js']);
unset($head['scripts'][$this->baseurl . '/media/system/js/mootools.js']);
unset($head['scripts'][$this->baseurl . '/plugins/system/mtupgrade/mootools.js']);
unset($head['scripts'][$this->baseurl . '/media/system/js/mootools-core.js']);
@proweb
proweb / new_gist_file
Created Jun 9, 2013
How to redirect using the Joomla API
View new_gist_file
// joomla 2.5
$app = JFactory::getApplication();
$link = 'http://www.domain.com/';
$msg = 'You have been redirected to domain.com';
$app->redirect($link, $msg, $msgType='message');
You can’t perform that action at this time.