LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
28.05.2012, 01:37:26 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор Тема: А как добавить ссылку на профиль CB?  (Прочитано 4444 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Fotpod
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Сообщений: 80


« : 18.07.2009, 21:24:48 »

Искал на форуме, гуглил - не нашел!!!
Думаю проблема то распространенная
Записан
Fotpod
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Сообщений: 80


« Ответ #1 : 18.07.2009, 21:44:52 »

Да это я ступил, не указал, что мне и надо поставить ее при просмотре расширенного сообщения в каталоге SOBI2
Кстати эта ссылка на собственный профиль, а мне надо на профиль Автора
« Последнее редактирование: 18.07.2009, 21:51:11 от Fotpod » Записан
Fotpod
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Сообщений: 80


« Ответ #2 : 20.07.2009, 03:14:04 »

Вставляем в файл /components/com_sobi2/templates/default/sobi2.details.tmpl.php ссылку

   <a href="../index.php?option=com_comprofiler&task=userProfile&user=<?php echo $mySobi->owner; ?>">View Profile</a>
« Последнее редактирование: 20.07.2009, 23:51:17 от Fotpod » Записан
sheff2000
Осваиваюсь на форуме
***

Репутация: +3/-0
Offline Offline

Сообщений: 52


« Ответ #3 : 28.07.2009, 10:54:05 »

Вставляем в файл /components/com_sobi2/templates/default/sobi2.details.tmpl.php ссылку

   <a href="../index.php?option=com_comprofiler&task=userProfile&user=<?php echo $mySobi->owner; ?>">View Profile</a>


не работает ссылка Sad , ведет на несуществующую страницу...
кто подскажет - в чем может быть причина ?
И сразу еще вопрос, а как сделать чтоб пользователя автоматически перекидывало на страницу профиля СВ той компании, которую он выбрал в каталоге (нажал "подробнее")
Записан
Lord Glue
Завсегдатай
*****

Репутация: +65/-0
Offline Offline

Пол: Мужской
Сообщений: 568


добрый пандо


« Ответ #4 : 28.07.2009, 17:47:18 »

не работает ссылка Sad , ведет на несуществующую страницу...
написана неправильно, вот и не работает
 <a href="index.php?option=com_comprofiler&task=userProfile&user=<?php echo $mySobi->owner; ?>">View Profile</a>
Записан
sheff2000
Осваиваюсь на форуме
***

Репутация: +3/-0
Offline Offline

Сообщений: 52


« Ответ #5 : 29.07.2009, 15:07:08 »

Lord Glue, спасибо! ...аж как то стыдно, что сам не догадался ...
Записан
Fotpod
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Сообщений: 80


« Ответ #6 : 30.07.2009, 21:25:11 »

Да, Lord Glue прав, закрались точки, извиняюсь
Записан
Daemonys
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 9


« Ответ #7 : 16.10.2009, 18:36:56 »

А как сделать что бы отображалось имя автора?
Записан
liberator
Осваиваюсь на форуме
***

Репутация: +2/-0
Offline Offline

Пол: Мужской
Сообщений: 197



« Ответ #8 : 06.11.2009, 19:46:48 »

А как сделать что бы отображалось имя автора?
вставляешь в шаблон Автор публикации:&nbsp;<?php echo HTML_SOBI::userHref($mySobi);?> и будет тебе счастье Azn
Записан
zromualdo
Давно я тут
****

Репутация: +4/-0
Offline Offline

Пол: Мужской
Сообщений: 201



« Ответ #9 : 19.11.2009, 23:39:35 »

А как сделать немного наоборот, так:

"Автор: Иванов" - фамилия - ссылка на профиль
"Все работы автора" - вся фраза ссылка на все работы автора
Записан
azx
Осваиваюсь на форуме
***

Репутация: +2/-0
Offline Offline

Пол: Мужской
Сообщений: 30


Алексей


« Ответ #10 : 02.02.2010, 09:07:20 »

Присоединюсь к вопросам.

Хотелось бы сделать следующее:
1. В общем списке записей (шаблон V-Card) ссылка на профиль автора записи (owner), например
   Автор: Иванов
(подчеркнутое - есть ссылка)
2. При детальном просмоттре (шаблон Detail View) та же ссылка на профиль автора и плюс ссылка на все публикации, например, как в предыдущем сообщении:
   Автор: Иванов
   Все работы автора
Записан
azx
Осваиваюсь на форуме
***

Репутация: +2/-0
Offline Offline

Пол: Мужской
Сообщений: 30


Алексей


« Ответ #11 : 03.02.2010, 07:40:58 »

Для того, чтобы можно было использовать объект mySobi при просмотре категорий, в V-Card снимаем комментарии со строк создания объекта. После его работы советуют его уничтожить.

В самом начале функции (после фигурной скобки) пишем:
//  For advanced templating comment in the next line if you need to access other SOBI2 object proporties
   $mySobi = new sobi2( $id );
   $config =& sobi2Config::getInstance();
   $waySearchLink = HTML_SOBI::createWaySearchUrl( $id );

В конце (до закрывающей фигурной скобки):
<!-- Don't remove these lines! -->
</td>
<?php
//  For advanced templating You can coment it in
  unset($mySobi);
}
?>

После этих действий можно использовать объект mySobi  в V-Card (в детальном просмотре он создается автоматически).
Теперь все вышеуказанные ссылки будут работать как в Detail так и в V-Card.

Осталось выяснить следующее:
1. Как по известному идентификатору пользователя $mySobi->owner добыть его имя (из CB)?
2. Коль скоро функция HTML_SOBI::userHref($mySobi) формирует имя пользователя и ссылку на все его записи, то где-то в недрах HTML_SOBI наверняка есть функция возвращающая имя пользователя. В каких файлах описан класс HTML_SOBI?
Записан
azx
Осваиваюсь на форуме
***

Репутация: +2/-0
Offline Offline

Пол: Мужской
Сообщений: 30


Алексей


« Ответ #12 : 03.02.2010, 07:50:03 »

Как просто-то, когда знаешь, что класс HTML_SOBI описан в sobi2.html.php  Smiley

Вот решение поставленных задач:
    Автор: <?php echo HTML_SOBI::userCBHref($mySobi);?><br /> - это ссылка на профиль автора в CB.
    Все записи автора: <?php echo HTML_SOBI::userHref($mySobi);?> - это ссылка на все записи автора.

В обоих случаях в качестве текста ссылки используется имя автора, что не есть хорошо. Думаем дальше...
Как сделать ссылку на все записи пользователя, но в качестве текста ссылки использовать любой текст?

И еще вопрос:
Насколько сильно это будет загружать сервер при большом списке записей на одной странице (имеется в виду применение ее в шаблоне V-Card)? Ведь на каждую запись будет создаваться и уничтожаться по объекту. Короче подскажите по оптимизации данной процедуры.
« Последнее редактирование: 03.02.2010, 07:58:26 от azx » Записан
azx
Осваиваюсь на форуме
***

Репутация: +2/-0
Offline Offline

Пол: Мужской
Сообщений: 30


Алексей


« Ответ #13 : 03.02.2010, 08:23:17 »

Как сделать ссылку на все записи пользователя, но в качестве текста ссылки использовать любой текст?

Совсем небольшой хак в файле includes/entry.function.php позволяет решить проблему. В принципе, такое поведение функции мне кажется более логичным. Итак правим функцию function userHref( $mySobi, $name = "real" ) заменяем конструкцию:
if( $name == 'real' ) {
         $uname = $user->name;
      }
      else {
         $uname = $user->username;
      }
на
if( $name == 'real' ) {
         $uname = $user->name;
      }
      else {
         $uname = $name;
      }
После чего вызов в шаблоне
<?php echo HTML_SOBI::userHref($mySobi,'Все записи пользователя');?>
приводит к нужному результату!
Записан
hostsid
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 3


« Ответ #14 : 15.04.2010, 18:43:15 »

    Автор: <?php echo HTML_SOBI::userCBHref($mySobi);?><br /> - это ссылка на профиль автора в CB.
    Все записи автора: <?php echo HTML_SOBI::userHref($mySobi);?> - это ссылка на все записи автора.
подскажи пожалуйста, вставляю эти строки в sobi2.details.tmpl.php и обе ссылки ведут на список всех записей автора... что не так?
Записан
garri83
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 6


« Ответ #15 : 16.04.2010, 15:42:50 »

Совсем небольшой хак в файле includes/entry.function.php позволяет решить проблему. В принципе, такое поведение функции мне кажется более логичным. Итак правим функцию function userHref( $mySobi, $name = "real" ) заменяем конструкцию:
if( $name == 'real' ) {
         $uname = $user->name;
      }
      else {
         $uname = $user->username;
      }
на
if( $name == 'real' ) {
         $uname = $user->name;
      }
      else {
         $uname = $name;
      }
После чего вызов в шаблоне
<?php echo HTML_SOBI::userHref($mySobi,'Все записи пользователя');?>
приводит к нужному результату!
а как это сделать все  в sobi2.vc.tmpl.php, а то я вставляю туда и ничего не отображается? все разобрался, ответ написан ввыше
« Последнее редактирование: 19.04.2010, 14:26:59 от garri83 » Записан
Kalyakamalyaka
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 28


« Ответ #16 : 31.10.2010, 15:41:05 »

А если требуется вывести не ссылку на все записи пользователя, а  все записи пользователя?
Записан
PrazdNik
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 6


« Ответ #17 : 12.11.2010, 11:33:25 »

а возможно добавить ссылку на профиль CB не в Detail View, а в V-Card? т.е. пользователь нашел в каталоге V-Card, нажал на кнопку и перешел не в подробное описание как обычно, а на профиль пользователя добавившего объявление
Записан
Lyu8620
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 3


« Ответ #18 : 02.07.2011, 16:45:52 »

Подскажите возможно ли сделать так, чтобы под каждой записью была кнопка (к примеру Отправить резюме по данной вакансии), при нажатии на которую можно было перейти на страницу отправки резюме
Записан
SyncMaster
Moderator
*****

Репутация: +51/-6
Offline Offline

Пол: Мужской
Сообщений: 1138


« Ответ #19 : 02.07.2011, 23:03:35 »

Подскажите возможно ли сделать так, чтобы под каждой записью была кнопка (к примеру Отправить резюме по данной вакансии), при нажатии на которую можно было перейти на страницу отправки резюме
Вы в тот раздел написали? А то я что-то не пойму что Вы хотите.
Записан
Lyu8620
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 3


« Ответ #20 : 03.07.2011, 12:07:57 »

Вы в тот раздел написали? А то я что-то не пойму что Вы хотите.

В этом разделе обсуждается как в SOBI2 сделать под каждым объявлением подпись автора, с переходом на его страницу, а мне нужна не подпись автора, а ссылка на страницу того же сайта с отправкой сообщения автору . Чтобы с каждого объявления можно было перейти на страницу отправки к конкретному автору сообщения. Помогите пожалуйста.
Записан
Lord Glue
Завсегдатай
*****

Репутация: +65/-0
Offline Offline

Пол: Мужской
Сообщений: 568


добрый пандо


« Ответ #21 : 08.07.2011, 07:15:41 »

ну надо ставить какой-либо компонент личный сообщений.
насколько я помню, с СВ хорошо соединяется uddeim. Поставите его, можно будет внутри сайта переписываться.
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.16 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet