deydod
-
Posts
13 -
Joined
-
Last visited
Reputation Activity
-
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).
-
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).
-
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.
-
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.
-
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.
-
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.