Jump to content

deydod

Members
  • Posts

    13
  • Joined

  • Last visited

Reputation Activity

  1. Like
    deydod got a reaction from Michael in Add Language Selector In Client Side   
    Licensecart
     
    your code should be:
    <?php // Selected language $language_code = $_GET['set_language']; if( $language_code != '' ){ Configure::set('Blesta.language', $language_code); Language::setLang(Configure::get('Blesta.language')); setcookie('set_language', $language_code, time() + (86400 * 30), "/"); // 86400 = 1 day }else{ $language_code = "en_us"; } ?> <form method="GET" class="form-inline text-center"> <select name="set_language" class="form-control input-sm" id="set_language"> <option value="en_us" <?php if ( $_COOKIE["set_language"] == 'en_us' ){ echo 'selected'; } ?>>English</option> <option value="fr_fr" <?php if ( $_COOKIE["set_language"] == 'fr_fr' ){ echo 'selected'; } ?>>French</option> </select> </form> <script type="text/javascript"> jQuery(document).ready(function() { jQuery("#set_language").change(function() { jQuery(this).closest("form").attr('action', window.location.href); jQuery(this).closest("form").submit(); }); }); </script> also this part needs to be changed:
    }else{ $language_code = "en_us"; } to:
    }else{ $language_code = Configure::get('Blesta.language'); } This way it will get the default language that is set in admin. (can be different than en_us).
  2. Like
    deydod got a reaction from activa in Add Language Selector In Client Side   
    Licensecart
     
    your code should be:
    <?php // Selected language $language_code = $_GET['set_language']; if( $language_code != '' ){ Configure::set('Blesta.language', $language_code); Language::setLang(Configure::get('Blesta.language')); setcookie('set_language', $language_code, time() + (86400 * 30), "/"); // 86400 = 1 day }else{ $language_code = "en_us"; } ?> <form method="GET" class="form-inline text-center"> <select name="set_language" class="form-control input-sm" id="set_language"> <option value="en_us" <?php if ( $_COOKIE["set_language"] == 'en_us' ){ echo 'selected'; } ?>>English</option> <option value="fr_fr" <?php if ( $_COOKIE["set_language"] == 'fr_fr' ){ echo 'selected'; } ?>>French</option> </select> </form> <script type="text/javascript"> jQuery(document).ready(function() { jQuery("#set_language").change(function() { jQuery(this).closest("form").attr('action', window.location.href); jQuery(this).closest("form").submit(); }); }); </script> also this part needs to be changed:
    }else{ $language_code = "en_us"; } to:
    }else{ $language_code = Configure::get('Blesta.language'); } This way it will get the default language that is set in admin. (can be different than en_us).
  3. Like
    deydod got a reaction from Michael in Feedback On Site, Please   
    Found a small typo by accident I was not going to order, but to check how the site works:
     
    https://eidolonhost.com/billing/order/config/index/vps/?group_id=22&pricing_id=25
    I guess it should be 12 MONTHS not years! 
    Otherwise seems pretty good offer.
  4. Like
    deydod got a reaction from PauloV in Add Language Selector In Client Side   
    In addition to naja7host I've added some code so the selected language stays selected:
    <?php if (!isset($this->Session)) Loader::loadComponents($this, array("Session")); ?> <form method="GET" class="form-inline text-center"> <select name="set_language" class="form-control input-sm" id="set_language"> <option value="en_us" <?php if ($this->Session->read('language') == 'en_us') echo 'selected' ?>>English</option>                 <option value="fr_fr" <?php if ($this->Session->read('language') == 'fr_fr') echo 'selected' ?>>French</option> </select> </form> <script type="text/javascript"> jQuery(document).ready(function() { jQuery("#set_language").change(function() { jQuery(this).closest("form").attr('action', window.location.href); jQuery(this).closest("form").submit(); }); }); </script> Just in case anyone needs this.
  5. Like
    deydod got a reaction from Tyson in Add Language Selector In Client Side   
    In addition to naja7host I've added some code so the selected language stays selected:
    <?php if (!isset($this->Session)) Loader::loadComponents($this, array("Session")); ?> <form method="GET" class="form-inline text-center"> <select name="set_language" class="form-control input-sm" id="set_language"> <option value="en_us" <?php if ($this->Session->read('language') == 'en_us') echo 'selected' ?>>English</option>                 <option value="fr_fr" <?php if ($this->Session->read('language') == 'fr_fr') echo 'selected' ?>>French</option> </select> </form> <script type="text/javascript"> jQuery(document).ready(function() { jQuery("#set_language").change(function() { jQuery(this).closest("form").attr('action', window.location.href); jQuery(this).closest("form").submit(); }); }); </script> Just in case anyone needs this.
  6. Like
    deydod got a reaction from Blesta Addons in Add Language Selector In Client Side   
    In addition to naja7host I've added some code so the selected language stays selected:
    <?php if (!isset($this->Session)) Loader::loadComponents($this, array("Session")); ?> <form method="GET" class="form-inline text-center"> <select name="set_language" class="form-control input-sm" id="set_language"> <option value="en_us" <?php if ($this->Session->read('language') == 'en_us') echo 'selected' ?>>English</option>                 <option value="fr_fr" <?php if ($this->Session->read('language') == 'fr_fr') echo 'selected' ?>>French</option> </select> </form> <script type="text/javascript"> jQuery(document).ready(function() { jQuery("#set_language").change(function() { jQuery(this).closest("form").attr('action', window.location.href); jQuery(this).closest("form").submit(); }); }); </script> Just in case anyone needs this.
×
×
  • Create New...