Новая вкладка в профиле

#1 26 ноября 2011 в 19:36
Как сделать новую вкладку в профиле пользователя, такую же как Лента или Клубы?

Нужно сделать так, чтобы там была форма для заполнения по типу формы регистрации
#2 26 ноября 2011 в 20:24
Всё очень просто, рассмотрим на примере.
Открываем шаблон просмотра профиля, это у нас com_users_profile.tpl
Под
  1. <ul id="tabs">
  2. <li><a href="#upr_profile"><span>{$LANG.PROFILE}</span></a></li>
Вставьте
  1. <li><a href="#upr_vkladka"><span>Наша вкладка</span></a></li>
В нужном месте
  1.  
  2. <div id="upr_vkladka">
  3. Выводим контент вкладки
  4. </div>
Ну и всё собственно, вкладка создана ;)
#3 26 ноября 2011 в 20:39

В нужном месте
Код PHP:
1 <div id="upr_vkladka">
2 Выводим контент вкладки
3 </div>

walterz


Этот шаг я не сделал, т.к не совсем понял куда и зачем вставлять(ведь в профиле эта вкладка появилась.)
И как теперь в нее засунуть форму для заполнения пользователем?
#4 26 ноября 2011 в 20:41
Вставлять в шаблон com_users_profile.tpl для появления вкладки
Вместо "вводим контент вкладки" вносите Ваши формы
#5 26 ноября 2011 в 21:14


Вставлять в шаблон com_users_profile.tpl для появления вкладки
Вместо "вводим контент вкладки" вносите Ваши формы

walterz

Спасибо
#6 27 ноября 2011 в 14:41


Вставлять в шаблон com_users_profile.tpl для появления вкладки
Вместо "вводим контент вкладки" вносите Ваши формы

walterz

И тут же возник еще один вопрос: Как теперь в эту вкладку вставить форму для заполнения(например инфо об автомобиле)? База с информацией об авто есть. Нужно только создать и вставить такую форму, которая будет брать вопросы и варианты ответов из базы данных
#7 10 октября 2012 в 03:25
Рискую попасть в некропостеры, но столкнулся с подобной проблемой. Хочется добавить поля с URL социальных сетей (ну или будем считать "инфу об автомобиле", чтобы тему продолжить).
Решение проблемы вижу в аналогичном случае: instantcms.ru/blogs/zametki-po-delu/hak-sip-zvonki-polzovateljam-saita-storonii-servis.html
Alex, если ВДРУГ еще актуально, вам показали, как делать вывод имеющихся данных для ПРОСМОТРА. Ввод данных делается в edit profile. В общем, в статье по аналогии можно всё сделать
#8 10 октября 2012 в 04:12
Вопросик маленький: есть текстовое $usr.vk. Как в шаблоне strlen к нему применить?

  1. {if (strlen(trim($usr.vk))==0)}
  2. не имеет страницы
  3. {else}
  4. <a href="{usr.vk}">страница ВКонтакте</a>
  5. {/if}
  6.  
— так покатит?
#9 10 октября 2012 в 09:43
BSB, Не забывайте про $ и условие надо построить так:
  1. {if !$usr.vk}
  2. не имеет страницы
  3. {else}
  4. <a href="{$usr.vk}">страница ВКонтакте</a>
  5. {/if}
#10 10 октября 2012 в 16:30
многоблагодарен!
#11 21 октября 2012 в 16:26
я не понял:

В нужном месте Код PHP: <div id="upr_vkladka"> Выводим контент вкладки </div>

в каком месте (строке) и в каком файле? я новичок.
#12 21 октября 2012 в 17:23

в каком месте (строке) и в каком файле? я новичок.

Константин Г.
если шаблон стандартный (_default_), в файле /templates/_default_/components/com_users_profile.tpl примерно в 291 строке (сразу за комментарием ЗАКЛАДКА №...)
#13 21 октября 2012 в 17:50


в каком месте (строке) и в каком файле? я новичок.

Константин Г.
если шаблон стандартный (_default_), в файле /templates/_default_/components/com_users_profile.tpl примерно в 291 строке (сразу за комментарием ЗАКЛАДКА №...)

BSB

А допустим мне там нужно вставить какой-та модуль? например щас воюю с модулем "Мои гости" ак это осуществить? читал где то что есть команды для вставки модуля прям в код. но найти немогу.
#14 21 октября 2012 в 21:50
так <?php cmsModule("модуль"); ?>?
#15 21 октября 2012 в 22:11
Потом настроил модуль выводиться в эту позицию. <?php cmsModule("sidebar2"); ?> но ничо не выводится. в positions.txt добавил sidebar2/ Не знаю в чом причина. никакие модули нехотят.
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.