Postavíme Vaši firmu na nohy
Zobrazují se odpovědi 1 až 3 z 3

Joomla accordion nejde na jiné stránce.

  1. Dobrý den, stáhl jsem accordion, nastyloval jsem ho... a dal jsem ho na hlavní stránku, perfektně funguje, ale když ho dám na stránku dotazy {modul 109} tak se mi nevysouvá, javascript nataženej je...
    Nevěděl byste někdo kde je problém ?

    zde je odkaz na stránku: kadernictvi1.tode.cz/dotazy

    Předem díky

  2. Co se právě děje na Webtrhu?
  3. jaky je to presne doplnek?
    je to plugin? pokud ano, je to typu content nebo system?

  4. Citace Původně odeslal ghostik Zobrazit příspěvek
    jaky je to presne doplnek?
    je to plugin? pokud ano, je to typu content nebo system?
    Easy Accordion Content Easy Accordion Content Download more free extensions from JoomBoost.com Need help?...

    ---------- Příspěvek doplněn 25.01.2018 v 11:58 ----------

    Citace Původně odeslal PetrGargulák Zobrazit příspěvek
    Easy Accordion Content Easy Accordion Content Download more free extensions from JoomBoost.com Need help?...
    je to modul.

    ---------- Příspěvek doplněn 25.01.2018 v 12:05 ----------

    Když to dám na stránku jenom jako modul.. bez zapisování modulu do článku... tak to jde. Jak to opravit, aby to šlo.. i jako {modul 109} ?

    ---------- Příspěvek doplněn 25.01.2018 v 12:06 ----------

    Citace Původně odeslal ghostik Zobrazit příspěvek
    jaky je to presne doplnek?
    je to plugin? pokud ano, je to typu content nebo system?
    Když to dám na stránku jenom jako modul.. bez zapisování modulu do článku... tak to jde. Jak to opravit, aby to šlo.. i jako {modul 109} ?

    ---------- Příspěvek doplněn 25.01.2018 v 12:06 ----------

    Potřebuji tam něco okolo toho nastylovat a bez toho mi to nepůjde.

    ---------- Příspěvek doplněn 25.01.2018 v 12:13 ----------

    Když tam dám jenom modul na pozici ve stránce tak mi to jde, jakmile tam dám načtení modulu v článku tak nejde ani jeden.

    ---------- Příspěvek doplněn 25.01.2018 v 12:43 ----------

    Nevíte někdo naveďte mě... prosím.

    ---------- Příspěvek doplněn 25.01.2018 v 14:18 ----------

    Tohle je kod toho pluginu..problém zřejmě tkví ve špatné pozici jquery, na hlavní stránce script jde a jquery je úplně poslední , na stránce dotazy script je na začátku a nejde.
    Zkoušel jsem i povypínat jiné scripty kvůli kolizi. A nic. Takže to bude asi tohle, plugin má velmi jednoduchý kod..asset a hlavní část...

    Kód:
    <?php
    /**
    * @package Easy Accordion Content
    * @version 1.0
    * @author JoomBoost
    * @website https://www.joomboost.com
    * @copyright Copyright (C) 2012 - 2016 JoomBoost
    * @license GNU/GPL http://www.gnu.org/copyleft/gpl.html
    **/
    
    // no direct access
    defined( '_JEXEC' ) or die( 'Restricted access' );
    
    jimport('joomla.form.formfield');
    
    class JFormFieldAsset extends JFormField
    {
    protected $type = 'Asset';
    
    protected function getInput() {
    
    $jsFile = dirname(__FILE__) . DIRECTORY_SEPARATOR . ".." . DIRECTORY_SEPARATOR . "css" . DIRECTORY_SEPARATOR . "mod-style.css";
    $jsUrl = str_replace(JPATH_ROOT, JURI::root(true), $jsFile);
    $jsUrl = str_replace(DIRECTORY_SEPARATOR, "/", $jsUrl);
    $doc = JFactory::getDocument();
    $doc->addStylesheet($jsUrl);
    return null;
    }
    }
    ?>




    Kód:
    <?php
    /**
    * @package Easy Accordion Content
    * @version 1.0
    * @author JoomBoost
    * @website https://www.joomboost.com
    * @copyright Copyright (C) 2012 - 2016 JoomBoost
    * @license GNU/GPL http://www.gnu.org/copyleft/gpl.html
    **/
    
    //no direct access
    
    defined('_JEXEC') or die('Direct Access to this location is not allowed.');
    require_once dirname(__FILE__).'/color.php';
    
    // Path assignments
    $jebase = JURI::base();
    if(substr($jebase, -1)=="/") { $jebase = substr($jebase, 0, -1); }
    $modURL = JURI::base().'modules/mod_easyaccordioncontent';
    
    // get parameters
    $jQuery = $params->get("jQuery");
    $ReadMoreText = $params->get('ReadMoreText','Read More...');
    
    $titleBg = $params->get('titleBg','#9aa5b3');
    $titleText = $params->get('titleText','#ffffff');
    $contentBg = $params->get('contentBg','#F7F7F7');
    $contentText = $params->get('contentText','#333333');
    $fontStyle = $params->get('fontStyle','Open+Sans');
    
    
    $Image[]= $params->get( '!', "" );
    $Title[]= $params->get( '!', "" );
    $Text[]= $params->get( '!', "" );
    $Link[]= $params->get( '!', "" );
    
    for ($j=1; $j<=30; $j++) {
    
    $Image[] = $params->get( 'Image'.$j , "" );
    $Title[] = $params->get( 'Title'.$j , "" );
    $Text[] = $params->get( 'Text'.$j , "" );
    $Link[] = $params->get( 'Link'.$j , "" );
    
    }
    
    // write to header
    $app = JFactory::getApplication();
    $template = $app->getTemplate();
    $doc = JFactory::getDocument(); //only include if not already included
    $doc->addStyleSheet( $modURL . '/css/style.css');
    $doc->addStyleSheet( 'http://fonts.googleapis.com/css?family='.$fontStyle.'');
    $fontStyle = str_replace("+"," ",$fontStyle);
    $fontStyle = explode(":",$fontStyle);
    $style = '
    #jeAccordion'.$module->id.'.jeAccordion { background:'.$contentBg.'; color:'.$contentText.'; }
    #jeAccordion'.$module->id.' .jeAcc-title { border-bottom:1px solid '.jeAccColor($titleBg,'-20').'; background:'.$titleBg.'; color:'.$titleText.';font-family: "'.$fontStyle[0].'", Arial, Helvetica, sans-serif ;}
    #jeAccordion'.$module->id.' .jeAcc-title.active, #jeAccordion'.$module->id.' .jeAcc-title:hover { background:'.jeAccColor($titleBg,'-10').'; color:'.jeAccColor($titleText,'40').' }
    ';
    $doc->addStyleDeclaration( $style );
    if ($params->get('jQuery')) {$doc->addScript ('http://code.jquery.com/jquery-latest.pack.js');}
    $doc = JFactory::getDocument();
    $js = "
    jQuery(document).ready(function() {
    function close_accordion_section() {
    jQuery('#jeAccordion".$module->id." .jeAcc-title').removeClass('active');
    jQuery('#jeAccordion".$module->id." .jeAcc-content').slideUp(300).removeClass('open');
    }
    jQuery('#jeAccordion".$module->id." .jeAcc-title').click(function(e) {
    // Grab current anchor value
    var currentAttrValue = jQuery(this).attr('href');
    
    if(jQuery(e.target).is('.active')) {
    close_accordion_section();
    }else {
    close_accordion_section();
    
    // Add active class to section title
    jQuery(this).addClass('active');
    // Open up the hidden content panel
    jQuery('#jeAccordion".$module->id." ' + currentAttrValue).slideDown(300).addClass('open');
    }
    e.preventDefault();
    });
    });
    ";
    $doc->addScriptDeclaration($js);
    
    
    ?>
    <div id="jeAccordion<?php echo $module->id;?>" class="jeAccordion">
    <?php for ($i=0; $i<=30; $i++){ if ($Title[$i] != null) { ?>
    <div class="jeAcc-section">
    <div class="border-box">
    <a class="jeAcc-title" id="width480" href="#jeAcc-<?php echo $i ?>"><?php echo $Title[$i] ?></a>
    </div>
    <div id="jeAcc-<?php echo $i ?>" class="jeAcc-content">
    <p><?php echo $Text[$i] ?></p>
    <?php if ($Link[$i] != null) {echo '<a href="'.$Link[$i].'" class="jeAcc-readmore">'.$ReadMoreText.'</a>';}?>
    </div>
    </div>
    <?php }}; ?>
    </div>


    ---------- Příspěvek doplněn 25.01.2018 v 14:35 ----------

    Určitě bych raději přivítal řešení kde se to v php vypíše pod všechny ostatní scripty a pak se to bude generovat. Ale takhle musím do index .php do patičky přidávat každý accordion s jiným id do scriptu ....
    takhle :
    Kód:
    <script src="http://code.jquery.com/jquery-latest.pack.js" type="text/javascript"></script>
    <script type="text/javascript">
    
    jQuery(document).ready(function() {
    function close_accordion_section() {
    jQuery('#jeAccordion109 .jeAcc-title').removeClass('active');
    jQuery('#jeAccordion109 .jeAcc-content').slideUp(300).removeClass('open');
    }
    jQuery('#jeAccordion109 .jeAcc-title').click(function(e) {
    // Grab current anchor value
    var currentAttrValue = jQuery(this).attr('href');
    
    if(jQuery(e.target).is('.active')) {
    close_accordion_section();
    }else {
    close_accordion_section();
    
    // Add active class to section title
    jQuery(this).addClass('active');
    // Open up the hidden content panel
    jQuery('#jeAccordion109 ' + currentAttrValue).slideDown(300).addClass('open');
    }
    e.preventDefault();
    });
    });
    function close_accordion_section() {
    jQuery('#jeAccordion102 .jeAcc-title').removeClass('active');
    jQuery('#jeAccordion102 .jeAcc-content').slideUp(300).removeClass('open');
    }
    jQuery('#jeAccordion102 .jeAcc-title').click(function(e) {
    // Grab current anchor value
    var currentAttrValue = jQuery(this).attr('href');
    
    if(jQuery(e.target).is('.active')) {
    close_accordion_section();
    }else {
    close_accordion_section();
    
    // Add active class to section title
    jQuery(this).addClass('active');
    // Open up the hidden content panel
    jQuery('#jeAccordion102 ' + currentAttrValue).slideDown(300).addClass('open');
    }
    e.preventDefault();
    });
    
    jQuery(window).on('load', function() {
    new JCaption('img.caption');
    });
    var sp_preloader = '0';
    
    var sp_gotop = '0';
    
    var sp_offanimation = 'default';
    
    </script>

Hostujeme u Server powered by TELE3