admirolas3 Posted November 2, 2016 Posted November 2, 2016 hi. I have a website, and i want to restyle my language change. Now its picked up by tbov, from list. I want that it would be showed only buttons with language name. Original ( that i tried to convert): $languageList = explode(',', e_LANLIST); sort($languageList); $action = (e_QUERY && ! $_GET['elan']) ? e_SELF.'?'.e_QUERY : e_SELF; $text = ' <form method="post" action="'.$action.'"> <div class="center"> <select name="sitelanguage" class="tbox form-control">'; foreach($languageList as $languageFolder) { $selected = ($languageFolder == e_LANGUAGE) ? ' selected="selected"' : ''; $text .= ' <option value="'.$languageFolder.'"'.$selected.'>'.$languageFolder.'</option>'.$selected.' '.$languageFolder.''; } $text .= ' </select> <br /> <br /> <button class="btn btn-default button" type="submit" name="setlanguage" value="no-value"><span>'.UTHEME_MENU_L1.'</span></button>'; $text .= ' </div> </form>'; And here is mine. Buttons are showed with correct names, but when i press it nothing hapens. $action = (e_QUERY && ! $_GET['elan']) ? e_SELF.'?'.e_QUERY : e_SELF; $text = ' <form method="post" action="'.$action.'"> <div class="center">'; foreach($languageList as $languageFolder) { $text .= ' <button class="btn btn-default button" type="submit" name="setlanguage" value="'.$languageFolder.'">'.$languageFolder.'</button> '; } $text .= ' </div> </form>'; I will aprieciate any help! Thanks :) Quote
Tessa Posted November 2, 2016 Posted November 2, 2016 It probably looks for "sitelanguage" in the post request. Quote
admirolas3 Posted November 3, 2016 Author Posted November 3, 2016 i have sitelanguage. Just i dont know how to edit my code for button type selecting language. Quote
Tessa Posted November 3, 2016 Posted November 3, 2016 No, you have "setlanguage", check your button's name attribute. :lol: Quote
admirolas3 Posted November 3, 2016 Author Posted November 3, 2016 Changed to sitelanguage, still no action when pressing button ;/ <button class="btn btn-default button" type="submit" name="sitelanguage" value="'.$languageFolder.'">'.$languageFolder.'</button> Quote
Tessa Posted November 3, 2016 Posted November 3, 2016 What you mean by "no action"? Doesn't submit the form or doesn't change the language? Quote
admirolas3 Posted November 3, 2016 Author Posted November 3, 2016 What you mean by "no action"? Doesn't submit the form or doesn't change the language? It doesn't change website languaage. I am using e107 web system. With the tbox language select, as i posted in first comment it works great, but i want to make that my languages salection would be shown as buttons, not as a list. I need to figure it out, how i can change code that it will work with button type :D Quote
Tessa Posted November 3, 2016 Posted November 3, 2016 I've never used e107... maybe this 'name="setlanguage"' which originally has "no-value" plays a role ther but I don't know. :lol: Quote
admirolas3 Posted November 3, 2016 Author Posted November 3, 2016 I've never used e107... maybe this 'name="setlanguage"' which originally has "no-value" plays a role ther but I don't know. :lol: I didin't know too :D Tried many different variants ;/ Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.