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

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

Код PHP:
<tr>
                        <td valign="top">
                            <strong>{$LANG.CITY}:</strong>

                            <span class="usr_edithint">{$LANG.CITY_TEXT}</span>
                        </td>
                        <td valign="top">
                            <input name="city" type="text" id="city" class="text-input" style="width:300px" value="{$usr.city|escape:'html'}"/>
                            <script type="text/javascript">
                                {$autocomplete_js}
                            </script>
                        </td>
                    </tr>
на эти
Код PHP:
<tr>
                        <td valign="top">
                            
<tr>
<td valign="top">Ваш текущий город: {$usr.city|escape:'html'}<strong>Страна:</strong>
<td valign="top">
                            <select name="country" id="country" style="width:307px"><option value=""  selected >Выберите страну</option>
                                                            </select>
<div class="region">
      <strong>Регион:</strong>
      <select name="region" id="region">
      <option value="">Выберите регион</option>
      </select>
  </div>
<div class="city">
      <strong>Город:</strong>
      <select name="city" id="city">
      <option value="{$usr.city|escape:'html'}">Выберите город</option>
      </select>
  </div>
                        </td>

                        
 </td>                           
                        
                    </tr>
Все теперь можно посмотреть что получилось. А почти забыл вот скрин:

Ваши благодарности
Webmoney: R366035672219
Яндекс деньги(номер счета): 410011415348171
Двухуровневая система комментариев в клубах
Комментарии (26)
Максим Шкутин 23 мая 2012 в 23:16 +2
++++++
Anton 24 мая 2012 в 07:13 0


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


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

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