Красивое решение выбора города в профиле (Доработана под версию 1.9)

+42
2K
Для тех кто уже установил отсюда http://instantcms.ru/blogs/blog-pomoshnik/krasivoe-reshenie-vybora-goroda-v-profile.html. Доработал хак "Красивое решение выбора города в профиле" http://instantcms.ru/blogs/blog-pomoshnik...... Надеюсь что автор Madmax не будет против. О хаке: выбор города в профиле пользователя. Была проблема в Instant Cms версии 1.9 после замены файлов, как в инструкции, страница настройки профиля становилась пустой. Вот решение:
В файле templates/ваш_шаблон/components/com_users_edit_profile.tpl меняем эти строчки

  1. <tr>
  2. <td valign="top">
  3. <strong>{$LANG.CITY}:</strong>
  4.  
  5. <span class="usr_edithint">{$LANG.CITY_TEXT}</span>
  6. </td>
  7. <td valign="top">
  8. <input name="city" type="text" id="city" class="text-input" style="width:300px" value="{$usr.city|escape:'html'}"/>
  9. <script type="text/javascript">
  10. {$autocomplete_js}
  11. </script>
  12. </td>
  13. </tr>
на эти
  1. <tr>
  2. <td valign="top">
  3.  
  4. <tr>
  5. <td valign="top">Ваш текущий город: {$usr.city|escape:'html'}<strong>Страна:</strong>
  6. <td valign="top">
  7. <select name="country" id="country" style="width:307px"><option value="" selected >Выберите страну</option>
  8. </select>
  9. <div class="region">
  10. <strong>Регион:</strong>
  11. <select name="region" id="region">
  12. <option value="">Выберите регион</option>
  13. </select>
  14. </div>
  15. <div class="city">
  16. <strong>Город:</strong>
  17. <select name="city" id="city">
  18. <option value="{$usr.city|escape:'html'}">Выберите город</option>
  19. </select>
  20. </div>
  21. </td>
  22.  
  23.  
  24. </td>
  25.  
  26. </tr>
Все теперь можно посмотреть что получилось. А почти забыл вот скрин: Иллюстрация
Ваши благодарности
Webmoney: R366035672219
Яндекс деньги(номер счета): 410011415348171
+2
Максим Шкутин Максим Шкутин 13 лет назад #
++++++
0
Anton Anton 13 лет назад #


что надо исправить?
0
fgvyguyu fgvyguyu 13 лет назад #
Проверь куда именно вставил. Там надо полностью строки заменить. У тебя скорей всего оставлена строка
Код PHP:
<strong>{$LANG.CITY}:</strong>
0
Anton Anton 13 лет назад #
так получается с сылки только надо ставить на сайт папку components и базу? templates с архива не брать?
+1
Алексей Гаврилов Алексей Гаврилов 13 лет назад #
Красиво!=))) Ставлю +1!
0
fgvyguyu fgvyguyu 13 лет назад #
Внимание!!! Этот пост для тех кто устанавливал отсюда уже установил http://instantcms.ru/blogs/blog-pomoshnik/krasivoe-reshenie-vybora-goroda-v-profile.html.
+1
Anton Anton 13 лет назад #
так я и скачал как там, а там уже все исправлено как здесь
0
fgvyguyu fgvyguyu 13 лет назад #
Не все исправлено. Тут я уже доработал и теперь показывает текущий город.
0
Anton Anton 13 лет назад #
0
Anton Anton 13 лет назад #
чтобы выглядило лучше предлагаю сделать так
Код PHP:
  <tr>
                        <td valign="top">
                            
<tr>
<td valign="top">Ваш текущий город: {$usr.city|escape:'html'}
<td valign="top">
                            <select name="country" id="country" style="width:307px"><option value=""  selected >Выберите страну</option>
                                                            </select>
<div class="region">
      <select name="region" id="region" style="width:307px">
      <option value="">Выберите регион</option>
      </select>
  </div>
<div class="city">
      <select name="city" id="city" style="width:307px">
      <option value="{$usr.city|escape:'html'}">Выберите город</option>
      </select>
  </div>
                        </td>

                        
 </td>                           
                        
                    </tr> [IMG]/upload/comments/71957e3a756c46c8f27c2f1f50544b22.jpg.jpg[/IMG] 
0
Anton Anton 13 лет назад #
0
fgvyguyu fgvyguyu 13 лет назад #
У меня по порядку открывается. Сначала выбираешь страну, потом регион и т.д.
0
fgvyguyu fgvyguyu 13 лет назад #
А так когда все сразу не красиво попытаешься сразу выбрать город там будет пусто.
0
fgvyguyu fgvyguyu 13 лет назад #
Вот возьми готовый и не парься http://wsette.tk/users/files/download9.html
0
Anton Anton 13 лет назад #
все уже ок. разобрался. сенкс
0
Anton Anton 13 лет назад #


вот что дает ваш файл)
0
fgvyguyu fgvyguyu 13 лет назад #
Скорее всего проблема со стилями. Хак дорабатывался не на дефолтный шаблон, а на ic_socium30. Тем более я еще редактировал style.css
0
Олег Олег 13 лет назад #
Здорово +
0
Helg Helg 12 лет назад #
Сделал все как написано но при нажатии на выбор региона и города в профиле ничего неоткрывается. Может я как - то файл базы не так поставил?
0
fgvyguyu fgvyguyu 12 лет назад #
Сначала нужно сделать все как тут написано http://instantcms.ru/blogs/blog-pomoshnik/krasivoe-reshenie-vybora-goroda-v-profile.html
Скорее всего пропустил этот пункт:
2. Через phpmyadmin вставить дамп базы в свою базу данных сайта.
0
Helg Helg 12 лет назад #
В базе почему то в таблицах заместо городов, регионов и стран в колонке где должно быть на руском стоят ???? такие знаки...
0
fgvyguyu fgvyguyu 12 лет назад #
Кодировку файла не менял? utf-8 должна быть
0
R161Net R161Net 12 лет назад #
У меня при установки бызы ошибкуц выдает! Все ставил по инструкции! Ставил utf-8 и cp1251 не идет!
Вероятно, SQL-запрос содержит ошибку. При наличии таковой, ниже будет выведена ошибка MySQL-сервера, облегчающая диагностику проблемы.

ERROR: Незакрытая кавычка @ 2931
STR: `
SQL:
+1
moHAX moHAX 12 лет назад #
на 1.10 после изменения кодировки файлов нормально работать будет? Ктонить пробовал?
0
Петр Петр 11 лет назад #
а ты попробовал?
0
Петр Петр 11 лет назад #
тоже нужно

Еще от автора

Новый дизайн для админки(Удаление записей в ленте активности)
Еще один пост об устранении недочета(проблемы) для тех, кто ставил хак Новый дизайн для админки от OlegSaf. Проблема заключается в следующем.
Плавная смена страниц(Исправление недочетов)
И так при тестировании данного хака от maxisoft выявил следующие траблы: 1. В профиле пользователя нельзя оставить комментарий 2.
сообщения на Ajax 1.9(в меню пользователя!)
Всем привет. Буду кратен. За основу был взят пост "сообщения на Ajax 1.9", автор которой Nikolas.
🍪Мы используем файлы cookie для работы сайта. Читать подробнее.