Back to top

Autore Topic: iscrizione newsletter con finestra popups  (Letto 9269 volte)

Offline gius.coppola

  • Nuovo arrivato
  • *
  • Post: 13
    • Mostra profilo
iscrizione newsletter con finestra popups
« il: 07 Giu 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

Offline giovi

  • Instancabile
  • ******
  • Post: 9835
  • Sesso: Maschio
    • Mostra profilo
Re:iscrizione newsletter con finestra popups
« Risposta #1 il: 07 Giu 2013, 10:33:17 »
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.

Offline gius.coppola

  • Nuovo arrivato
  • *
  • Post: 13
    • Mostra profilo
Re:iscrizione newsletter con finestra popups
« Risposta #2 il: 10 Giu 2013, 10:11:01 »
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

Offline giovi

  • Instancabile
  • ******
  • Post: 9835
  • Sesso: Maschio
    • Mostra profilo
Re:iscrizione newsletter con finestra popups
« Risposta #3 il: 10 Giu 2013, 10:13:25 »
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>

Offline gius.coppola

  • Nuovo arrivato
  • *
  • Post: 13
    • Mostra profilo
Re:iscrizione newsletter con finestra popups
« Risposta #4 il: 10 Giu 2013, 10:48:38 »
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

Offline giovi

  • Instancabile
  • ******
  • Post: 9835
  • Sesso: Maschio
    • Mostra profilo
Re:iscrizione newsletter con finestra popups
« Risposta #5 il: 10 Giu 2013, 11:06:13 »
dipende come lo hai cambiato. Se posti un link al sito comunque è più semplice seguire le modifiche

Offline gius.coppola

  • Nuovo arrivato
  • *
  • Post: 13
    • Mostra profilo
Re:iscrizione newsletter con finestra popups
« Risposta #6 il: 10 Giu 2013, 11:12:31 »
il sito è questo: http://italfv.it
cmq il codice sopra è originale senza modifiche

Offline giovi

  • Instancabile
  • ******
  • Post: 9835
  • Sesso: Maschio
    • Mostra profilo
Re:iscrizione newsletter con finestra popups
« Risposta #7 il: 10 Giu 2013, 11:17:24 »
Citazione
anche cambiando questo non accade nulla
tu come lo hai cambiato?

Offline gius.coppola

  • Nuovo arrivato
  • *
  • Post: 13
    • Mostra profilo
Re:iscrizione newsletter con finestra popups
« Risposta #8 il: 10 Giu 2013, 11:20:42 »
<body onLoad="inizialize">
in
<body onLoad="onload">
o
<body onLoad>

Offline giovi

  • Instancabile
  • ******
  • Post: 9835
  • Sesso: Maschio
    • Mostra profilo
Re:iscrizione newsletter con finestra popups
« Risposta #9 il: 10 Giu 2013, 11:25:16 »
quel codice non ha senso. Mi sembra che acymailing utilizzi la stessa classe modal di Joomla. un attimo che controllo...

Offline gius.coppola

  • Nuovo arrivato
  • *
  • Post: 13
    • Mostra profilo
Re:iscrizione newsletter con finestra popups
« Risposta #10 il: 10 Giu 2013, 11:30:51 »

Codice: [Seleziona]
<?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==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
falsetrue);
//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>
« Ultima modifica: 10 Giu 2013, 12:38:02 da tomtomeight »

Offline giovi

  • Instancabile
  • ******
  • Post: 9835
  • Sesso: Maschio
    • Mostra profilo
Re:iscrizione newsletter con finestra popups
« Risposta #11 il: 10 Giu 2013, 11:40:33 »
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>:
Codice: [Seleziona]
<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

Offline gius.coppola

  • Nuovo arrivato
  • *
  • Post: 13
    • Mostra profilo
Re:iscrizione newsletter con finestra popups
« Risposta #12 il: 10 Giu 2013, 11:45:02 »
grazie... funziona anche se adesso mi appare nel popup An error occurred
[/size][/color]
[/size]non appare più la grafica :([/color]

Offline gius.coppola

  • Nuovo arrivato
  • *
  • Post: 13
    • Mostra profilo
Re:iscrizione newsletter con finestra popups
« Risposta #13 il: 10 Giu 2013, 11:48:22 »
la grafica appare quando devo far riapparire il popup con il click

Offline giovi

  • Instancabile
  • ******
  • Post: 9835
  • Sesso: Maschio
    • Mostra profilo
Re:iscrizione newsletter con finestra popups
« Risposta #14 il: 10 Giu 2013, 11:53:14 »
Scrivi questo:
Codice: [Seleziona]
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
Codice: [Seleziona]
defined('_JEXEC') or die;

Offline giovi

  • Instancabile
  • ******
  • Post: 9835
  • Sesso: Maschio
    • Mostra profilo
Re:iscrizione newsletter con finestra popups
« Risposta #15 il: 10 Giu 2013, 11:56:59 »
Altrimenti proviamo con quest'altro codice al posto di quello che hai messo prima di </html>:
Codice: [Seleziona]
<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>

Offline gius.coppola

  • Nuovo arrivato
  • *
  • Post: 13
    • Mostra profilo
Re:iscrizione newsletter con finestra popups
« Risposta #16 il: 10 Giu 2013, 12:05:01 »
GRAZIE FUNZIONA..... ora devo settare un pò le dimensioni ma funziona!!!!!

Offline gius.coppola

  • Nuovo arrivato
  • *
  • Post: 13
    • Mostra profilo
Re:iscrizione newsletter con finestra popups
« Risposta #17 il: 10 Giu 2013, 12:16:41 »
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

Offline giovi

  • Instancabile
  • ******
  • Post: 9835
  • Sesso: Maschio
    • Mostra profilo
Re:iscrizione newsletter con finestra popups
« Risposta #18 il: 10 Giu 2013, 12:19:23 »
sinceramente non saprei dirti, prova a non inserire niente.. altrimenti restringi il contenuto in modo che venga visualizzato tutto!

Offline gius.coppola

  • Nuovo arrivato
  • *
  • Post: 13
    • Mostra profilo
Re:iscrizione newsletter con finestra popups
« Risposta #19 il: 10 Giu 2013, 12:21:05 »
ok... grazie ancora

 



Web Design Bolzano Kreatif