Вопрос как сделать выпадающий список городов

Тема в разделе "JoomShopping", создана пользователем saсаsaсашаsaсаsa, 22.02.2015.

  1. saсаsaсашаsaсаsa
    Offline

    saсаsaсашаsaсаsa Недавно здесь

    Регистрация:
    22.02.2015
    Сообщения:
    6
    Симпатии:
    0
    Пол:
    Женский
    как сделать выпадающий список городов?
    например:
    город> выбрать город
    при нажатии <выбрать город> выйдет список тех городов, которые я напишу. мне надо 3 города. Нижневартовск, Излучинск, Мегион. как делать сам выпадающий список я могу и сам разобраться. мне самое главное надо узнать в каком файле ковырять.
    PS: joomla 2.5 использую компонент slogin

     
  2.  
  3. Лучший ответ:
    Сообщение #6 от 23.02.2015, автор woojin
  4. woojin
    Offline

    woojin Местный Команда форума

    Регистрация:
    31.05.2009
    Сообщения:
    3 209
    Симпатии:
    335
    Пол:
    Мужской
    где список должен быть, в slogin или в JSh?
     
  5. saсаsaсашаsaсаsa
    Offline

    saсаsaсашаsaсаsa Недавно здесь

    Регистрация:
    22.02.2015
    Сообщения:
    6
    Симпатии:
    0
    Пол:
    Женский
    в slogin
     
  6. woojin
    Offline

    woojin Местный Команда форума

    Регистрация:
    31.05.2009
    Сообщения:
    3 209
    Симпатии:
    335
    Пол:
    Мужской
    список должен быть в модуле или в самом компоненте?
     
  7. saсаsaсашаsaсаsa
    Offline

    saсаsaсашаsaсаsa Недавно здесь

    Регистрация:
    22.02.2015
    Сообщения:
    6
    Симпатии:
    0
    Пол:
    Женский
    я так понимаю в самом модуле. ведь регистрация проходит через модуль всетаки..
    --- добавлено: 22.02.2015 ---
    когда оформляешь заказ, чтоб там тоже был такой список.. я даже не знаю..
     
  8. woojin
    Offline

    woojin Местный Команда форума

    Регистрация:
    31.05.2009
    Сообщения:
    3 209
    Симпатии:
    335
    Пол:
    Мужской
    Лучший ответ
    Код (PHP):
    1. $citys[] = JHTML::_('select.option', '0', 'выберите город' );
    2. $citys[] = JHTML::_('select.option', '1', 'Нижневартовск' );
    3. $citys[] = JHTML::_('select.option', '2', 'Излучинск' );
    4. $citys[] = JHTML::_('select.option', '3', 'Мегион' );
    5. echo JHTML::_('select.genericlist', $citys, 'citys', null, $key = 'value', 'text', NULL, false, false );

    вставь в файл mod_slogin.zip\mod_slogin\tmpl\default.php
     
    saсаsaсашаsaсаsa нравится это.
  9. saсаsaсашаsaсаsa
    Offline

    saсаsaсашаsaсаsa Недавно здесь

    Регистрация:
    22.02.2015
    Сообщения:
    6
    Симпатии:
    0
    Пол:
    Женский
    не могу понять куда вставлять... помогите пожалуйста..
    [QUOTE="woojin, post: 180351, member: 19321"][/QUOTE]
    Код (PHP):
    1. <?php
    2. /**
    3.  * Social Login
    4.  *
    5.  * @version     1.7
    6.  * @author        SmokerMan, Arkadiy, Joomline
    7.  * @copyright    © 2012. All rights reserved.
    8.  * @license     GNU/GPL v.3 or later.
    9.  */
    10.  
    11. // No direct access.
    12. defined('_JEXEC') or die('(@)|(@)');
    13. ?>
    14. <noindex>
    15. <?php if ($type == 'logout') : ?>
    16.  
    17. <form action="<?php echo JRoute::_('index.php', true, $params->get('usesecure')); ?>" method="post" id="login-form">
    18.  
    19.     <?php if (!empty($avatar)) : ?>
    20.         <div class="slogin-avatar">
    21.             <a href="<?php echo $profileLink; ?>" target="_blank">
    22.                 <img src="<?php echo $avatar; ?>" alt=""/>
    23.             </a>
    24.         </div>
    25.     <?php endif; ?>
    26.  
    27.     <div class="login-greeting">
    28.     <?php echo JText::sprintf('MOD_SLOGIN_HINAME', htmlspecialchars($user->get('name')));    ?>
    29.     </div>
    30.         <ul class="ul-jlslogin">
    31.             <?php    if ($params->get('slogin_link_auch_edit', 1) == 1) {?>
    32.                 <li><a href="<?php echo JRoute::_('index.php?option=com_users&view=edit'); ?>"><?php echo JText::_('MOD_SLOGIN_EDIT_YOUR_PROFILE'); ?></a></li>
    33.             <?php }    ?>
    34.             <?php    if ($params->get('slogin_link_profile', 1) == 1) {?>
    35.             <li><a href="<?php echo JRoute::_('index.php?option=com_slogin&view=fusion'); ?>"><?php echo JText::_('MOD_SLOGIN_EDIT_YOUR_SOCIAL_AUCH'); ?></a></li>
    36.             <?php }    ?>
    37.         </ul>
    38.     <div class="logout-button">
    39.         <input type="submit" name="Submit" class="button" value="<?php echo JText::_('JLOGOUT'); ?>" />
    40.         <input type="hidden" name="option" value="com_users" />
    41.         <input type="hidden" name="task" value="user.logout" />
    42.         <input type="hidden" name="return" value="<?php echo $return; ?>" />
    43.         <?php echo JHtml::_('form.token'); ?>
    44.     </div>
    45. </form>
    46. <?php else : ?>
    47. <?php if ($params->get('inittext')): ?>
    48.     <div class="pretext">
    49.     <p><?php echo $params->get('inittext'); ?></p>
    50.     </div>
    51. <?php endif; ?>
    52. <div id="slogin-buttons" class="slogin-buttons <?php echo $moduleclass_sfx?>">
    53.  
    54.     <?php if (count($plugins)): ?>
    55.     <?php
    56.         foreach($plugins as $link):
    57.             $linkParams = '';
    58.             if(isset($link['params'])){
    59.                 foreach($link['params'] as $k => $v){
    60.                     $linkParams .= ' ' . $k . '="' . $v . '"';
    61.                 }
    62.             }
    63.             ?>
    64.             <a  rel="nofollow" <?php echo $linkParams;?> href="<?php echo JRoute::_($link['link']);?>"><span class="<?php echo $link['class'];?>">&nbsp;</span></a>
    65.         <?php endforeach; ?>
    66.     <?php endif; ?>
    67.  
    68. </div>
    69. <div class="slogin-clear"></div>
    70. <?php if ($params->get('pretext')): ?>
    71.     <div class="pretext">
    72.     <p><?php echo $params->get('pretext'); ?></p>
    73.     </div>
    74. <?php endif; ?>
    75. <?php if ($params->get('show_login_form')): ?>
    76. <form action="<?php echo JRoute::_('index.php', true, $params->get('usesecure')); ?>" method="post" id="login-form" >
    77.     <fieldset class="userdata">
    78.     <p id="form-login-username">
    79.         <label for="modlgn-username"><?php echo JText::_('MOD_SLOGIN_VALUE_USERNAME') ?></label>
    80.         <input id="modlgn-username" type="text" name="username" class="inputbox"  size="18" />    </p>
    81.     <p id="form-login-password">
    82.         <label for="modlgn-passwd"><?php echo JText::_('JGLOBAL_PASSWORD') ?></label>
    83.         <input id="modlgn-passwd" type="password" name="password" class="inputbox" size="18"  />
    84.     </p>
    85.     <?php if (JPluginHelper::isEnabled('system', 'remember')) : ?>
    86.             <p id="form-login-remember">
    87.                 <label for="modlgn-remember">
    88.                     <input id="modlgn-remember" type="checkbox" name="remember" class="inputbox" value="yes"/>
    89.                     <?php echo JText::_('MOD_SLOGIN_REMEMBER_ME') ?>
    90.                 </label>
    91.             </p>
    92.         <div class="slogin-clear"></div>
    93.     <?php endif; ?>
    94.     <input type="submit" name="Submit" class="button" value="<?php echo JText::_('JLOGIN') ?>" />
    95.     <input type="hidden" name="option" value="com_users" />
    96.     <input type="hidden" name="task" value="user.login" />
    97.     <input type="hidden" name="return" value="<?php echo $return; ?>" />
    98.     <?php echo JHtml::_('form.token'); ?>
    99.     </fieldset>
    100.     <ul class="ul-jlslogin">
    101.         <li>
    102.             <a  rel="nofollow" href="<?php echo JRoute::_('index.php?option=com_users&view=reset'); ?>">
    103.             <?php echo JText::_('MOD_SLOGIN_FORGOT_YOUR_PASSWORD'); ?></a>
    104.         </li>
    105.         <li>
    106.             <a  rel="nofollow" href="<?php echo JRoute::_('index.php?option=com_users&view=remind'); ?>">
    107.             <?php echo JText::_('MOD_SLOGIN_FORGOT_YOUR_USERNAME'); ?></a>
    108.         </li>
    109.         <?php
    110.         $usersConfig = JComponentHelper::getParams('com_users');
    111.         if ($usersConfig->get('allowUserRegistration')) : ?>
    112.        
    113. <li>
    114.             <a  rel="nofollow" href="<?php echo JRoute::_('index.php?option=com_users&view=registration'); ?>">
    115.                 <?php echo JText::_('MOD_SLOGIN_REGISTER'); ?></a>
    116.         </li>
    117.         <?php endif; ?>
    118.     </ul>
    119.     <?php if ($params->get('posttext')): ?>
    120.         <div class="posttext">
    121.         <p><?php echo $params->get('posttext'); ?></p>
    122.         </div>
    123.     <?php endif; ?>
    124.  
    125. </form>
    126. <?php endif; ?>
    127. <?php endif; ?>
    128. </noindex>
    129. <?php echo $jll; ?>
     
  10. woojin
    Offline

    woojin Местный Команда форума

    Регистрация:
    31.05.2009
    Сообщения:
    3 209
    Симпатии:
    335
    Пол:
    Мужской
    в форму
    --- добавлено: 23.02.2015, первое сообщение размещено: 23.02.2015 ---
    @saсаsaсашаsaсаsa, если хочешь что то написать то процитируй себя и допиши, а так ползать по твоим сообщениям вообще не прёт!
     
  11. saсаsaсашаsaсаsa
    Offline

    saсаsaсашаsaсаsa Недавно здесь

    Регистрация:
    22.02.2015
    Сообщения:
    6
    Симпатии:
    0
    Пол:
    Женский
    Я полазил в файлах, и понял что не в slogin надо редактировать. я полез в js, в файле public_html/components/com_jshopping/templates/default/user/register.php
    поменял код и сделал так:
    <select type="text" name="city" id="city" value="" class="inputbox">

    <option value="0">Выбор</option>
    <option value="1">Нижневартовск.</option>
    <option value="2">Мегион</option>
    <option value="3">Излучинск</option>

    </select>
    и у меня получилось. вот только проблема в том, что при регистрации так. а после регистрации названия города нету. просто логин копируется в название города.. для меня самое главное чтоб в оформлении заказа была такая форма.
    lYZTPkvgE2A.jpg
    J-uWtfXolf8.jpg
     
  12. woojin
    Offline

    woojin Местный Команда форума

    Регистрация:
    31.05.2009
    Сообщения:
    3 209
    Симпатии:
    335
    Пол:
    Мужской
    дык, чего собственно надо?
    что бы при реге город был или что бы в заказе было поле с городом?
    давай-ка сначала определись, потом думать будем!

    P.S.
    и не будет, т.к. скорее всего нету такого поля в таблице пользователей JSh, да и после нажатия на кнопку сохранить/зарегистрировать надо для данного поля делать соответствующую обработку с|:)
     
  13. saсаsaсашаsaсаsa
    Offline

    saсаsaсашаsaсаsa Недавно здесь

    Регистрация:
    22.02.2015
    Сообщения:
    6
    Симпатии:
    0
    Пол:
    Женский
    мне надо чтобы перед регистрацией пользователь мог выбрать город, и чтоб в профиле он мог изменять этот город, и при создании заказа тоже мог изменить город. я думал регистрация проходит через slogin, поэтому написал.
     
  14. woojin
    Offline

    woojin Местный Команда форума

    Регистрация:
    31.05.2009
    Сообщения:
    3 209
    Симпатии:
    335
    Пол:
    Мужской
    у JSh есть свой модуль регистрации - пили его!
     

Поделиться этой страницей

Загрузка...