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

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

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

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


Все так как должно быть...


« Ответ #60 : 03.10.2010, 12:47:08 »

Ни кто и не ссорился. Я подумал что не логично задавать в теме про SOBI2 - есть ли тут сслыка подробнее, в теме про flexi - есть ли тут ссылка подробнее, ну и про k2 тоже самое.

А многоуважемый модератор мод сказать мне что так делать нельзя, а нужно так то сделать.
Записан
GDV
Тестеры
*****

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

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



« Ответ #61 : 03.10.2010, 12:51:20 »

Ну... это как бы должно быть понятно. Разговор пошел по другому компоненту. И как я понимаю он вас абсолютно устроил. Дальше так сказать уже в другую ветку. Милости просим.
А минуса и плюса в репу пожалуйста раздавайте заслуженно.

На этом думаю стоит остановить разговоры не по теме.
Спасибо.

p.s. А вот сейчас мне поставили плюс абсолютно не заслуженно. Радует конечно. Но халявные плюса тоже не нужны. Помог, поставили. Не помог, не ставте. Wink
« Последнее редактирование: 03.10.2010, 12:54:39 от GDV » Записан
SyncMaster
Moderator
*****

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

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


« Ответ #62 : 03.10.2010, 13:10:11 »

p.s. А вот сейчас мне поставили плюс абсолютно не заслуженно. Радует конечно. Но халявные плюса тоже не нужны. Помог, поставили. Не помог, не ставте. Wink
А у него «кукушка хвалит петуха, зато, что хвалит он кукушку». Другими словами стадный эффект — ты мне «+» поставил и я тебе поставлю. Ты мне «–» — получай.
Я на репу внимания не обращаю — работа такая, быть «злым» Azn

2Farmay, ваши громкие слова приведут только к одному — я буду более предвзято относится к модерированию. Одна из причин:
Цитата: правила форума
6. Писать бессмысленнyю или малосодеpжательнyю инфоpмацию, не несущую смысловой нагрузки; Флеймить в тематических разделах; Использовать конференцию в качестве чата.

А кто мне «надоест», то акк будет заблокирован.
Тут уже пытались «умничать» некоторые, а потом мне в личку писали о мире и дружбе, хотя я и не ругался не с кем.

А многоуважемый модератор мод сказать мне что так делать нельзя, а нужно так то сделать.
Да неужели?! Вот ща все дела брошу и начну всем рассказывать о правилах форума. Мне же делать больше нечего!
Записан
radiant
Осваиваюсь на форуме
***

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

Сообщений: 52



« Ответ #63 : 24.10.2010, 20:21:50 »

v-card - это шаблон, т.е. всё будет обрабатывать как ты один раз настроишь. скажешь резать первые 200 символов - он и будет тебе их резать всегда. Привести код шаблона для твоего случая?
Доброе время суток!
Некоторое время, меня интересует, как резать в шаблоне v-card поле 'field_description' по первые 200 символов.
Ссылка 'подробнее...' мало волнует. Контент по предприятиям.
Фирмы иногда заполняют это поле от души, и в шаблоне v-card массивно выглядит.
Значит нужно в v-card резать, а в detals оставлять как есть.
Прошу вас написать, пока эту тему не закрыли.
« Последнее редактирование: 25.10.2010, 13:01:16 от radiant » Записан
terveg
Давно я тут
****

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

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


ставь "+" руки не отсохнут


« Ответ #64 : 25.10.2010, 10:13:37 »

ограничение поля description решено тута http://joomlaforum.ru/index.php/topic,63049.msg692219.html#msg692219
Записан
radiant
Осваиваюсь на форуме
***

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

Сообщений: 52



« Ответ #65 : 25.10.2010, 10:44:42 »

На сколько я понял, там описано вообще ограничение вводимых символов пользователем в поле field_description (textarea)

Меня же интересует вариант, когда пользователь может вводить не ограниченное кол. символов.
Но при отображении этого поля в шаблоне v-card это поле обрезалось (к примеру до 200 символов),
а в отображении этого поля в шаблоне details это поле не обрезалось по символам.
« Последнее редактирование: 25.10.2010, 13:02:26 от radiant » Записан
GDV
Тестеры
*****

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

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



« Ответ #66 : 25.10.2010, 10:55:41 »

Где то это уже обсуждалось на форуме. И вроде как решение было найдено. Точно не помню где описывалось. Поищи по форуму.
Записан
valagoff
Живу я здесь
******

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

Сообщений: 1232


« Ответ #67 : 26.10.2010, 02:41:33 »

Ищем в файле form.class.php строки в районе 200
Код:
case 2: // is textarea
$fields[$field->fieldname]['field'] = $this->isTextarea( $field );
break;

заменяем на следущий кусок

Код:
case 2: // is textarea
   /* Hack to limit number of characters in textarea field */
   $value = html_entity_decode($config->getSobiStr($this->item->customFieldsData[$field->fieldname]),ENT_QUOTES);
   $value = "{$value}";
   if ($field->fieldChars) {
       if($field->fieldRows) {
          $rows = "rows=\"{$field->fieldRows}\"";
       }
       else {
          $rows = "rows=\"10\"";
       }
       if($field->fieldColumns) {
          $columns = "cols=\"{$field->fieldColumns}\"";
       }
       else {
          $columns = "cols=\"40\"";
       }
       //$thisformfield = "this.form.".{$field->fieldname};
       $fields[$field->fieldname]['field'] = "\n<textarea id=\"{$field->fieldname}\" class=\"inputbox\" name=\"{$field->fieldname}\" {$columns} {$rows} onkeydown=\"limitText(this.form.{$field->fieldname},this.form.countdown{$field->fieldname},{$field->fieldChars});\" onkeyup=\"limitText(this.form.{$field->fieldname},this.form.countdown{$field->fieldname},{$field->fieldChars});\">{$value}</textarea><br /><font style=\"font-size:12px; color:#a9a9a9; font-style:italic;\" >Characters left: <input type=\"text\" name=\"countdown{$field->fieldname}\" size=\"1\" value=\"{$field->fieldChars}\" readonly=\"readonly\" style=\"border:none;color:blue;\" /></font>\n";
   }
   else {
       $fields[$field->fieldname]['field'] = $this->isTextarea( $field );
   }
   /* End hack */
      break;

до кода
Код:
case 3: // is checkbox

Сохраняем файл.

Далее нужно добавить куда то ограничивающий скрипт-либо в файл шаблона форм, либо в шаблон сайта.
затем вставляем кусок скрипта (если пользуетесь своим шаблоном форм-сюда, если нет то в шаблон сайта поле <head> перед </head> )

Код:
<script language="javascript" type="text/javascript">
function limitText(limitField, limitCount, limitNum) {
   if (limitField.value.length > limitNum) {
      limitField.value = limitField.value.substring(0, limitNum);
   } else {
      limitCount.value = limitNum - limitField.value.length;
   }
}
</script>

Для того чтобы теперь можно было ограничить кол-во символов в поле textarea SOBI2 внесите число в настройки поля (Максимальная длина).
в своем шаблоне форм (если пользуетесь) для вывода кол-ва оставшихся символов добавьте
Код:
<?php echo $fields['countdown_field_desc_part']['field']; ?>
Записан
radiant
Осваиваюсь на форуме
***

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

Сообщений: 52



« Ответ #68 : 26.10.2010, 04:20:41 »

Результата не дало!

Скажите, по вашему опыту, этот вариант действует на новые записи и на уже существующие?
Спрашиваю т.к. новые не добавлял.
Записан
GDV
Тестеры
*****

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

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



« Ответ #69 : 27.10.2010, 02:18:48 »

Это шаблонизация. Поэтому действует на все.
Записан
valagoff
Живу я здесь
******

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

Сообщений: 1232


« Ответ #70 : 27.10.2010, 03:24:49 »

Скажите, по вашему опыту, этот вариант действует на новые записи и на уже существующие?
Это добавляет ограничение на количество вводимых символов при добавлении записию
Записан
radiant
Осваиваюсь на форуме
***

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

Сообщений: 52



« Ответ #71 : 14.11.2010, 22:54:38 »

Наверное valagoff правильно говорит!
А что можно предпринять когда в базе уже более 2.000 предприятий с обширной информацией по каждому.
Редактировать каждое займёт много времени.
Возможно есть решение когда инфа по предприятиям уже есть и резать поле field_description в шаблоне v_card.
На сегодняшний день, для меня более подходит вариант обрезки по закрывающемуся тегу </p>,
но понимаю что обрезка по определенному кол. символов более интересней (с учетом когда база предприятий уже набита и продолжает наполняться)
Думаю что такой подход так-же хорош когда применяется плагин Import and Backup Plugin
« Последнее редактирование: 14.11.2010, 23:04:24 от radiant » Записан
valagoff
Живу я здесь
******

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

Сообщений: 1232


« Ответ #72 : 15.11.2010, 06:49:39 »

Возможно есть решение когда инфа по предприятиям уже есть и резать поле field_description в шаблоне v_card.
На сегодняшний день, для меня более подходит вариант обрезки по закрывающемуся тегу </p>
смотри Ответ #50 в этой теме
Записан
setokan
Захожу иногда
**

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

Сообщений: 15


« Ответ #73 : 21.11.2010, 23:55:11 »

Все прочитала, и все заменяла... Ничего не получается... Шаблоны меняла..., толку никакого. Пожалуйста, помогите, девушке, которая плохо знакома с php, но ей очень нужно добавить ссылку подробнее на v-card с выводом на детальный просмотр. Куски кода копировала, но ничего не отображается.... Очень надеюсь на помощь.
Записан
radiant
Осваиваюсь на форуме
***

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

Сообщений: 52



« Ответ #74 : 24.11.2010, 04:07:36 »

ок!
Смотрите! Я точно не знаю как там у вас, но для начала:
в шаблоне components\com_sobi2\templates\default\sobi2.vc.tmpl.php

уберите закомментированные строки

//  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 );


и превратите в разкомментированые (эт я доступным словом)

//  For advanced templating comment in the next line if you need to access other catalogue2 object proporties
    $mySobi = new sobi2( $id );
    $config =& sobi2Config::getInstance();
    $waySearchLink = HTML_SOBI::createWaySearchUrl( $id );


а далее буду продолжать.
Пробуйте и говорите результат, здесь много хороших людей кто может подсказать!

Лучше покажите здесь код Вашего шаблона и я поправлю в желаемый вид. Вам останется скопировать и вставить в шаблон .php!
Если будет что-то не корректно то я исправлю или мой вариант поправят другие
« Последнее редактирование: 24.11.2010, 04:25:30 от radiant » Записан
alfa212
Захожу иногда
**

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

Сообщений: 6


« Ответ #75 : 28.02.2011, 18:25:29 »

Код:
</div>
<div class="readmore"><p><a href="<?php echo $link ?>">read more...</a></p></div>
</div>

Вот это вставь
Только перед
Код:
<?php } ?>
</td>
<?php } ?>

вы забыли самое главное - объявить переменную $link и присвоить ей значение. если этого не сделать, ссылка вставляться не будет.
чтобы все работало корректно, нужно после строки
Код:
$waySearchLink = HTML_SOBI::createWaySearchUrl( $id );
вставить строку
Код:
$link = sobi2Config::sef("index.php?option=com_sobi2&sobi2Task=sobi2Details&catid={$catid}&sobi2Id={$id}&Itemid={$config->sobi2Itemid}");

и только  затем уже нужно вставить
Код:
<div class="readmore"><p><a href="<?php echo $link ?>">read more...</a></p></div>
</div>

перед
Код:
</td><?php
}
?>

тогда все будет нормально работать. проверено.
все это нужно сделать в дефолтовом шаблоне SOBI2. никаких доп. шаблонов можно не устанавливать. файл - SOBI2.vc.tmpl.php
Записан
Dj_Dingo
Захожу иногда
**

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

Сообщений: 11


« Ответ #76 : 25.07.2011, 14:32:33 »

в v-card вставить следующее:
Код:
<?php
$catid = (int) sobi2Config::request($_REQUEST, 'catid', 0);
$config =& sobi2Config::getInstance();
$link = sobi2Config::sef("index.php?option=com_sobi2&sobi2Task=sobi2Details&catid={$catid}&sobi2Id={$id}&Itemid={$config->sobi2Itemid}");
?>
<a href="<?php echo $link ?>">Подробнее...</a>
Может не вовремя, но данный код работает в стандартном шаблоне SOBI2, вставил я его в конец стандартного шаблона v-card, назначил класс для CSS, и всё работает. После реактиорования шаблона в SOBI2 нужно поставить "да" в поле "Использовать шаблон вместо стандартной функции" (вверху поля редактирования). Спасибо.
Записан
Dj_Dingo
Захожу иногда
**

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

Сообщений: 11


« Ответ #77 : 25.07.2011, 18:00:39 »

вы забыли самое главное - объявить переменную $link и присвоить ей значение. если этого не сделать, ссылка вставляться не будет.
чтобы все работало корректно, нужно после строки
Код:
$waySearchLink = HTML_SOBI::createWaySearchUrl( $id );
вставить строку
Код:
$link = sobi2Config::sef("index.php?option=com_sobi2&sobi2Task=sobi2Details&catid={$catid}&sobi2Id={$id}&Itemid={$config->sobi2Itemid}");

и только  затем уже нужно вставить
Код:
<div class="readmore"><p><a href="<?php echo $link ?>">read more...</a></p></div>
</div>

перед
Код:
</td><?php
}
?>

тогда все будет нормально работать. проверено.
все это нужно сделать в дефолтовом шаблоне SOBI2. никаких доп. шаблонов можно не устанавливать. файл - SOBI2.vc.tmpl.php
Всё так, но появляется новая проблема - при выводе результатов поиска, ссылка "подробнее" ведёт в тупик(mysite.ru/component/sobi2/название_записи/, хотя заголовок записи имеет правильную ссылку. Проблема присутствует только при включённом компоненте sobiSEF. Кто знает как лечить? Ссылка в заголовке то правильная...
« Последнее редактирование: 25.07.2011, 18:32:32 от Dj_Dingo » Записан
Besik
Осваиваюсь на форуме
***

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

Сообщений: 108



« Ответ #78 : 01.09.2011, 17:05:47 »

Скажите пожалуйста.
Как изменить цвет надписи "подробнее" и "добавить комментарий". У меня цвет совпадает с фоном и получается эффект невидимости.
Записан
arosenrot
Захожу иногда
**

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

Сообщений: 5


« Ответ #79 : 03.09.2011, 13:09:48 »

ограничение поля description решено тута http://joomlaforum.ru/index.php/topic,63049.msg692219.html#msg692219

Решение тут
Записан
fgqwerty
Осваиваюсь на форуме
***

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

Сообщений: 69


« Ответ #80 : 14.09.2011, 17:44:15 »

Подскажите какой код вставить чтобы ссылка подробнее указывала полный путь до материала с главной и категорий? а то сейчас ссылки такие с главной- главная/материал.html,  с категорий - главная/категория/материал.html
Записан
Besik
Осваиваюсь на форуме
***

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

Сообщений: 108



« Ответ #81 : 22.09.2011, 01:44:37 »

так и не поступило ответа!
Записан
Dj_Dingo
Захожу иногда
**

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

Сообщений: 11


« Ответ #82 : 11.10.2011, 02:30:46 »

так и не поступило ответа!
Есть такая штука - CSS называется...
Записан
Страниц: 1 2 [3]  Все   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@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