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

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор Тема: изменение V-Card Template  (Прочитано 3011 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
Lola
Гость
« : 21.09.2008, 14:59:44 »

По поиску ниче не нашла. Как изменить шаблон V-Card Template ,чтоб выводил не стандартные поля?
В  Details View Template  я это сделала.То есть печатаются мною запрошенные поля.
например :<?php echo $fieldsFormatted['field_phone'] ; ?>
В  V-Card Template  такой принцип не работает. Что надо написать там для текстового поля и для Chekbox group?
Спасибо
Записан
infoman
Осваиваюсь на форуме
***

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

Сообщений: 61


стол руки голова


« Ответ #1 : 22.09.2008, 07:46:52 »

А в предидущей как сделали? и какой версии соби?
тоже уже 2-й день рою никак немогу найти откуда ноги растут
конкретно мне надо раскидать по полям:
раньше я мог раскидать так:
<?php $this->customFieldsData($itemData['field_federal_state']); ?>

но теперь в дефолтном шаблоне это не работает
там зашито примерно это:
<?php echo HTML_SOBI::customFieldsData( $fieldsFormatted );?>

в файле  entrie
нашол эту функцию
Код:
   function customFieldsData( $itemData, $field = null )
    {
   

   
      if(!$field) {
    if( count( $itemData ) ) {
    foreach($itemData as $key=>$field) {
///// и изменил её  чуть чуть
                                if ($key==field_federal_state){
    echo $key.'----------------------'.$field.'/n';    }
//// теперь вреде как работет
    }
    }
    }
    elseif(isset($itemData[$field])) {
    echo $itemData[$field];
    }
   
    }
}

но это не тоо что я хотел
ябы хотел непосредственно в массив в шаблон выводить а там его раскидывать как мне надо
Записан
infoman
Осваиваюсь на форуме
***

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

Сообщений: 61


стол руки голова


« Ответ #2 : 22.09.2008, 08:04:15 »

и ещё
данны тип вывода полей вообще странный
зачем делать попытки  выводить через шаблон если дефакто без изменения entry какихлибо изменений в формате вывода полей недобьёшся
ведь там заложено что к каждому типу поля привязан свой формат например тег <span> спрашивается зачем тогда шаблон?
яже сам хочу расставлять теги в этом шаблоне
вобщем мне кажется что без str_replace необойтись Sad
Записан
Lola
Гость
« Ответ #3 : 22.09.2008, 17:23:15 »

А в предидущей как сделали? и какой версии соби?
<?php echo HTML_SOBI::customFieldsData( $fieldsFormatted );?>

В Details View  вместо <?php echo HTML_SOBI::customFieldsData( $fieldsFormatted );?>
печатаешь каждое поле отдельно. Так:
<?php echo $fieldsFormatted['field_my1] ; ?>
<?php echo $fieldsFormatted['field_my2] ; ?>  И т.д
Соби последней версии.
То что ты написал,это для V card или для детального шаблона?

Записан
infoman
Осваиваюсь на форуме
***

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

Сообщений: 61


стол руки голова


« Ответ #4 : 23.09.2008, 07:41:26 »

это для детального
а для  кардс  зайди на форум разработчиков
там введи по английски "изменить поля шаблон v-cards" (в поиске по форуму)
там очень много это обсуждают
Записан
Zuev
Давно я тут
****

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

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


В дальнем плавании


« Ответ #5 : 04.09.2009, 00:08:08 »

и не забудь активизировать v card, иначе изменения которые в нем делаешь ты не увидешь на сайте.
Шаблоны & CSS -> V-Card Template -> Use the Template instead of the Standard Function -> Да
Записан
SyncMaster
Moderator
*****

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

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


« Ответ #6 : 04.09.2009, 02:20:06 »

и не забудь активизировать v card, иначе изменения которые в нем делаешь ты не увидешь на сайте.
Шаблоны & CSS -> V-Card Template -> Use the Template instead of the Standard Function -> Да

Через 19 дней последнему посту исполнится год. Интересно, а у него, спустя год, сайт до сих пор работает? Ну это я в продолжение мертвых топиков…
Записан
Zuev
Давно я тут
****

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

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


В дальнем плавании


« Ответ #7 : 04.09.2009, 13:36:15 »

Через 19 дней последнему посту исполнится год. Интересно, а у него, спустя год, сайт до сих пор работает? Ну это я в продолжение мертвых топиков…

ха, что -то дату топика я проглядел.

а по мертвым топикам, однозначного ответа нет.

есть топики которым и по более года и к ним до сих обращаются за помощью.

чего только стоит топик Smarta'a который он писал еще для линейки 1.0 про то как скриптам дать больше памяти или времени для исполнения.

ну а топик подобный этому может и стоило бы удалить, только кто бы взялся за это, а предпалагаю на это не мало времени надо затратить.
Записан
SyncMaster
Moderator
*****

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

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


« Ответ #8 : 04.09.2009, 16:08:59 »

Имелось ввиду, что если почти за год никто не переспросил, то «проблема» решена.

На счёт почистить… Почистим.
Записан
zromualdo
Давно я тут
****

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

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



« Ответ #9 : 13.12.2009, 04:56:00 »

у меня надо изменить V-Card так:

как есть:
плагин отображает первое фото в первой ячейке таблицы, во второй - количество комментариев, а в третей ячейке показывает рейтинг.

как надо:
чтобы эти же плагины показывались в столбик. можно без таблиц, просто строками.



в настройках такого не нахожу. при просмотре кода страницы, видно ТЕЙБЛ, который судя по всему сгенерировал php. а как изменить php v-card не знаю. или ищу совсем не там?
« Последнее редактирование: 13.12.2009, 05:00:17 от zromualdo » Записан
Страниц: [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