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

+42
1.95K
Для тех кто уже установил отсюда 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
Максим Шкутин Максим Шкутин 12 лет назад #
++++++
0
Anton Anton 12 лет назад #


что надо исправить?
0
fgvyguyu fgvyguyu 12 лет назад #
Проверь куда именно вставил. Там надо полностью строки заменить. У тебя скорей всего оставлена строка
Код PHP:
<strong>{$LANG.CITY}:</strong>
0
Anton Anton 12 лет назад #
так получается с сылки только надо ставить на сайт папку components и базу? templates с архива не брать?
+1
Алексей Гаврилов Алексей Гаврилов 12 лет назад #
Красиво!=))) Ставлю +1!
0
fgvyguyu fgvyguyu 12 лет назад #
Внимание!!! Этот пост для тех кто устанавливал отсюда уже установил http://instantcms.ru/blogs/blog-pomoshnik/krasivoe-reshenie-vybora-goroda-v-profile.html.
+1
Anton Anton 12 лет назад #
так я и скачал как там, а там уже все исправлено как здесь
0
fgvyguyu fgvyguyu 12 лет назад #
Не все исправлено. Тут я уже доработал и теперь показывает текущий город.
0
Anton Anton 12 лет назад #
0
Anton Anton 12 лет назад #
чтобы выглядило лучше предлагаю сделать так
Код 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 12 лет назад #
0
fgvyguyu fgvyguyu 12 лет назад #
У меня по порядку открывается. Сначала выбираешь страну, потом регион и т.д.
0
fgvyguyu fgvyguyu 12 лет назад #
А так когда все сразу не красиво попытаешься сразу выбрать город там будет пусто.
0
fgvyguyu fgvyguyu 12 лет назад #
Вот возьми готовый и не парься http://wsette.tk/users/files/download9.html
0
Anton Anton 12 лет назад #
все уже ок. разобрался. сенкс
0
Anton Anton 12 лет назад #


вот что дает ваш файл)
0
fgvyguyu fgvyguyu 12 лет назад #
Скорее всего проблема со стилями. Хак дорабатывался не на дефолтный шаблон, а на ic_socium30. Тем более я еще редактировал style.css
0
Олег Олег 12 лет назад #
Здорово +
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.