Joomla.it Forum
Joomla! 2.5 (versione con supporto terminato) => Joomla! 1.6/1.7/2.5 => : gius.coppola 07 Jun 2013, 10:06:42
-
Salve,
ho bisogno di una mano, devo fare un popups che appare all'apertura del sito che mi consente di iscrivermi alla newsletter con due soli campi: nome ed email.
Dovrei anche personalizzare il popups!
Grazie
-
ciao, benvenuto sul forum.
se installi acymailing come sistema di newsletter, puoi impostare nel modulo la modalità di registrazione con popup. Ti basterà richiamare quello stesso popup all'evento onload del body per aprirlo.
-
ciao,
grazie per il benvenuto... cmq devo modicare il css? perchè nella cartella del modulo ho solo php e anche modificando qualcosa non cambia nulla
-
ciao, non c'è bisogno di modificare nessun codice nel modulo. Installa acymailing, pubblica un modulo e cambiane le impostazioni, quindi apri la pagina index.php della cartella templates/tuotemplate/ ed agginugi l'evento onload al tag <body>
-
scusa l'ignoranza,
cmq l'unico tag che ho trovato è
</head>
<body onLoad="inizialize">
<div id="all">
<div id="back">
<div id="header">
<div id="header_top"><>
<div id="header_center">
<div class="logoheader">
<h1 id="logo">
anche cambiando questo non accade nulla
-
dipende come lo hai cambiato. Se posti un link al sito comunque è più semplice seguire le modifiche
-
il sito è questo: http://italfv.it
cmq il codice sopra è originale senza modifiche
-
anche cambiando questo non accade nulla
tu come lo hai cambiato?
-
<body onLoad="inizialize">
in
<body onLoad="onload">
o
<body onLoad>
-
quel codice non ha senso. Mi sembra che acymailing utilizzi la stessa classe modal di Joomla. un attimo che controllo...
-
<?php
/**
* @package
Joomla.Site
* @subpackage
Templates.beez_20
* @copyright
Copyright (C) 2005 - 2012 Open Source Matters, Inc. All rights
reserved.
* @license
GNU General Public License version 2 or later; see
LICENSE.txt
*/
// No direct access.
defined('_JEXEC') or
die;
jimport('joomla.filesystem.file');
// check
modules
$showRightColumn = ($this->countModules('position-3') or
$this->countModules('position-6') or
$this->countModules('position-8'));
$showbottom = ($this->countModules('position-9') or $this->countModules('position-10') or $this->countModules('position-11'));
$showleft =
($this->countModules('position-4') or $this->countModules('position-7') or
$this->countModules('position-5'));
if ($showRightColumn==0 and
$showleft==0) {
$showno =
0;
}
JHtml::_('behavior.framework', true);
$doc
=JFactory::getDocument();
// get params
$color
= $this->params->get('templatecolor');
$logo
= $this->params->get('logo');
$navposition =
$this->params->get('navposition');
$app =
JFactory::getApplication();
$doc =
JFactory::getDocument();
$templateparams =
$app->getTemplate(true)->params;
$doc->addStyleSheet($this->baseurl.'/templates/system/css/system.css');
$doc->addStyleSheet($this->baseurl.'/templates/'.$this->template.'/css/position.css',
$type = 'text/css', $media =
'screen,projection');
$doc->addStyleSheet($this->baseurl.'/templates/'.$this->template.'/css/layout.css',
$type = 'text/css', $media = 'screen,projection');
//
$doc->addStyleSheet($this->baseurl.'/templates/'.$this->template.'/css/print.css',
$type = 'text/css', $media = 'print');
//$files =
JHtml::_('stylesheet', 'templates/'.$this->template.'/css/general.css', null,
false, true);
//if ($files):
// if (!is_array($files)):
//
$files = array($files);
// endif;
// foreach($files as
$file):
// $doc->addStyleSheet($file);
//
endforeach;
//endif;
$doc->addStyleSheet('templates/'.$this->template.'/css/'.htmlspecialchars($color).'.css');
//if
($this->direction == 'rtl') {
//
$doc->addStyleSheet($this->baseurl.'/templates/'.$this->template.'/css/template_rtl.css');
//
if (file_exists(JPATH_SITE . '/templates/' . $this->template . '/css/' .
$color . '_rtl.css')) {
//
$doc->addStyleSheet($this->baseurl.'/templates/'.$this->template.'/css/'.htmlspecialchars($color).'_rtl.css');
//
}
//}
//$doc->addScript($this->baseurl.'/templates/'.$this->template.'/javascript/md_stylechanger.js',
'text/javascript');
$doc->addScript($this->baseurl.'/templates/'.$this->template.'/javascript/hide.js',
'text/javascript');
unset($doc->_scripts[$this->baseurl .
'sito-fotovoltaico/media/system/js/mootools-core.js']);
?>
<!DOCTYPE
html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html
xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo
$this->language; ?>" lang="<?php echo $this->language; ?>"
dir="<?php echo $this->direction; ?>"
>
<head>
<jdoc:include type="head" />
<!--[if
IE ]>
<link href="<?php echo $this->baseurl
?>/templates/<?php echo $this->template; ?>/css/ieonly.css"
rel="stylesheet" type="text/css"
/>
<![endif]-->
</head>
<body
onLoad="initialize()">
<div id="all">
<div
id="back">
<div id="header">
<div id="header_top"><>
<div
id="header_center">
<div
class="logoheader">
<h1
id="logo">
<?php if ($logo):
?>
<a href="<?php echo
$this->baseurl; ?>"><img src="<?php echo $this->baseurl
?>/<?php echo htmlspecialchars($logo); ?>" alt="<?php echo
htmlspecialchars($templateparams->get('sitetitle'));?>"
/>[/url]
<?php
endif;?>
<?php if (!$logo ):
?>
<?php echo
htmlspecialchars($templateparams->get('sitetitle'));?>
<?php endif; ?>
<span class="header1"> <?php echo
htmlspecialchars($templateparams->get('sitedescription'));?>
</span></h1>
<>
<jdoc:include type="modules" name="position-0"
/>
<>
<div
id="header_bottom"><>
<h2
class="unseen"><?php echo JText::_('TPL_BEEZ2_NAV_VIEW_SEARCH');
?></h2>
<h3 class="unseen"><?php echo
JText::_('TPL_BEEZ2_NAVIGATION'); ?></h3>
<div id="line">
<h3
class="unseen">
<?php
// echo
JText::_('TPL_BEEZ2_SEARCH');
?>
</h3>
<jdoc:include
type="modules" name="position-1" />
<>
<!-- end line -->
<>
<!-- end header -->
<div
id="<?php echo $showRightColumn ? 'contentarea2' : 'contentarea';
?>">
<?php if ($navposition=='left' and
$showleft) : ?>
<div class="left1 <?php if
($showRightColumn==NULL){ echo 'leftbigger';} ?>" id="nav">
<jdoc:include type="modules" name="position-7"
style="beezDivision" headerLevel="3" />
<jdoc:include type="modules" name="position-4" style="beezHide"
headerLevel="3" state="0 " />
<jdoc:include
type="modules" name="position-5" style="beezTabs" headerLevel="2" id="3"
/>
<>
<!-- end navi
-->
<?php endif; ?>
<div id="<?php echo $showRightColumn ? 'wrapper' : 'wrapper2'; ?>"
<?php if (isset($showno)){echo 'class="shownocolumns"';}?>>
<div id="main">
<?php if ($this->countModules('position-12')): ?>
<div id="top">
<jdoc:include type="modules" name="position-12" />
<>
<?php endif; ?>
<jdoc:include
type="component" />
<>
<!-- end main -->
<>
<!-- end wrapper -->
<div
id="right"> <a id="additional">[/url]
<jdoc:include type="modules" name="position-6" style="beezDivision"
headerLevel="3"/>
<jdoc:include
type="modules" name="position-8" style="beezDivision" headerLevel="3"
/>
<>
<!-- end
right -->
<?php if ($navposition=='center' and
$showleft) : ?>
<div class="left <?php if
($showRightColumn==NULL){ echo 'leftbigger';} ?>" id="nav" >
<jdoc:include type="modules" name="position-7"
style="beezDivision" headerLevel="3" />
<jdoc:include type="modules" name="position-4" style="beezHide"
headerLevel="3" state="0 " />
<jdoc:include
type="modules" name="position-5" style="beezTabs" headerLevel="2" id="3"
/>
<>
<!-- end navi
-->
<?php endif; ?>
<div class="wrap"><>
<jdoc:include
type="modules" name="position-3" style="beezDivision" headerLevel="3"
/>
<>
<!-- end contentarea
-->
<>
<!-- back -->
<>
<!--
all -->
<div id="footer-outer">
<?php if ($showbottom)
: ?>
<div id="footer-inner">
<div
id="bottom">
<div class="box box1">
<jdoc:include type="modules" name="position-9"
style="beezDivision" headerlevel="3" />
<>
<div class="box box2">
<jdoc:include type="modules" name="position-10"
style="beezDivision" headerlevel="3" />
<>
<div class="box box3">
<jdoc:include type="modules" name="position-11"
style="beezDivision" headerlevel="3" />
<>
<div class="box box4"><>
<>
<>
<?php endif ;
?>
<>
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new
Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-39693452-1', 'italfv.it');
ga('send',
'pageview');
</script>
</body>
</html>
-
il tag per il codice è quello a forma di cancelletto, questo è quello per far venire le crisi epilettiche a chi legge... comunque la teoria è che bisognerebbe inserire questo codice subito prima del tag </head>:
<script type="text/javascript">
window.addEvent('domready',
function() {
SqueezeBox.fromElement('acymailing_togglemodule_formAcymailing44371');
});
</script>
In questo modo eviti anche di editare il tag body. Prova al volo
-
grazie... funziona anche se adesso mi appare nel popup An error occurred
[/size][/color]
[/size]non appare più la grafica :([/color]
-
la grafica appare quando devo far riapparire il popup con il click
-
Scrivi questo:
JHTML::_('behavior.framework',true);
$uncompressed = JFactory::getConfig()->get('debug') ? '-uncompressed' : '';
JHTML::_('script','system/modal'.$uncompressed.'.js', true, true);
JHTML::_('stylesheet','media/system/css/modal.css');
subito dopo di
defined('_JEXEC') or die;
-
Altrimenti proviamo con quest'altro codice al posto di quello che hai messo prima di </html>:
<script type="text/javascript">
window.addEvent('domready',
function() {
var options = {size: {x: 300, y: 250}};
SqueezeBox.initialize(options);
SqueezeBox.setContent('iframe','/index.php/component/acymailing/sub/display/formid-114/tmpl-component.html');
});
</script>
-
GRAZIE FUNZIONA..... ora devo settare un pò le dimensioni ma funziona!!!!!
-
c'è solo un ultima cosa se puoi aiutarmi... per settare la grandezza... allora il popup che appare quando si clicca (com era prima) lo si setta tramite joomla... mentre per quello nuovo quando modifico x e y nel codice che tu mi hai dato non cambia nulla
-
sinceramente non saprei dirti, prova a non inserire niente.. altrimenti restringi il contenuto in modo che venga visualizzato tutto!
-
ok... grazie ancora