Новости Joomla

0 Пользователей и 1 Гость просматривают эту тему.
  • 9 Ответов
  • 1765 Просмотров
*

slepoy

  • Давно я тут
  • 753
  • 24 / 0
  • Тотальная шизофазия
Здравствуйте.
Начну с предыстории: Проблема с фотоальбомами в JomSocial, а именно с их описанием. Когда автор альбома (или супер-юсер) просматривают альбом с большим описанием, они видят "большое" окно textarea - описание можно отредактировать не отходя от кассы, щелкнув в него мышь.



Если альбом просматривает кто-либо иной, не имеющий права на изменение описание, то он видит маленькое поле. Для чтения текста пользователю приходится скроллить, сто не удобно и практически невозможно для пользователей мобильных устройств.



Разработчики JomSocial отказываются это как-либо исправлять, уверяя в том, что "Так было придумано и работает как должно работать. Многим нравится такой дизайн и мы не можем сделать всех счастливыми.". А тем времени авторы отказываются писать описания т.к. нет никакой мотивации и смысла - никто не сможет прочесть его.

На самом деле даже ширина была маленькой, но ее легко смог "перенастроить" стилем
Код
#community-wrap .cMedia-Meta .cMeta-Desc textarea.community-photo-desc-editable {
width: 100%}
А вот с высотой никак не получается.

Помогите, чем сможете?

Проблемная страница:
http://crimson-land.ru/community/photos/album?groupid=90&albumid=1345

Спасибо.
« Последнее редактирование: 23.11.2013, 21:42:48 от slepoy »
Помог? Поставь(те) плюс в репутацию.
*

slepoy

  • Давно я тут
  • 753
  • 24 / 0
  • Тотальная шизофазия
Re: Автоматическая высота для textarea
« Ответ #2 : 23.11.2013, 20:56:35 »
Непонятно. Я рассчитывал на что-то более простое: подправить с помощью CSS или внести правки в сам шаблон JomSocial, добавив style.
Помог? Поставь(те) плюс в репутацию.
*

wfedin

  • Завсегдатай
  • 1273
  • 102 / 0
Re: Автоматическая высота для textarea
« Ответ #3 : 23.11.2013, 21:17:45 »
... или внести правки в сам шаблон JomSocial ...
Что и предложено вам сделать. Или вы ждёте готовое решение вашей задачи?
*

slepoy

  • Давно я тут
  • 753
  • 24 / 0
  • Тотальная шизофазия
Re: Автоматическая высота для textarea
« Ответ #4 : 23.11.2013, 21:26:48 »
Разумеется.
Если бы я не делал попыток (безрезультатных), то не написал бы сюда. Работает только style="height: 100px" но не 100% и не auto.
Спасибо.
Помог? Поставь(те) плюс в репутацию.
*

slepoy

  • Давно я тут
  • 753
  • 24 / 0
  • Тотальная шизофазия
RE: Автоматическая высота для textarea
« Ответ #6 : 23.11.2013, 21:42:54 »
Спасибо, сработало. Не сразу понял, что имеется ввиду замена textarea на div.
В результате владелец альбома не может править описание находяся на странице альбома, но никто не отменял кнопку "Редактирвоать альбом".
Помог? Поставь(те) плюс в репутацию.
*

wfedin

  • Завсегдатай
  • 1273
  • 102 / 0
Re: Автоматическая высота для textarea
« Ответ #7 : 23.11.2013, 22:10:26 »
Ну есть ещё вариант автору выдавать один тег - остальным другой, но тут нужно на PHP колдовать. Это лишнее теперь... Кстати если это PHP скрипт добавляет, то это хорошая наводка на подмену тега вместо атрибута disabled
*

slepoy

  • Давно я тут
  • 753
  • 24 / 0
  • Тотальная шизофазия
RE: Автоматическая высота для textarea
« Ответ #8 : 23.11.2013, 22:16:22 »
Похоже, что по аналогии было сделано с классами:
Код
<textarea class="community-photo-desc-editable <?php echo ( $isOwner || $isAdmin )? 'editable' : 'readonly';?>" <?php echo ( $isOwner || $isAdmin )? '' : 'readonly disabled="disabled"';?> style="resize:none;"><?php echo (($isOwner || $isAdmin) && empty($album->description))? JText::_('COM_COMMUNITY_PHOTOS_SHOW_EDITOR') : $this->escape($album->description); ?></textarea>
Но для меня сложновато.
Помог? Поставь(те) плюс в репутацию.
*

wfedin

  • Завсегдатай
  • 1273
  • 102 / 0
Re: Автоматическая высота для textarea
« Ответ #9 : 23.11.2013, 22:36:35 »
Скажем так, но не уверен:
Код: php
<?php if( $isOwner || $isAdmin ) { echo '<textarea class="community-photo-desc-editable">'; } else { echo '<div>'; } ?>
    <?php echo (($isOwner || $isAdmin) && empty($album->description))? JText::_('COM_COMMUNITY_PHOTOS_SHOW_EDITOR') : $this->escape($album->description); ?>
<?php if( $isOwner || $isAdmin ) { echo '</textarea>'; } else { echo '</div>'; } ?>

И вопрос ещё как кеширование будет работать если включено...
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

[Решено] Как сделать чтобы фотография открылась в отдельном окне?

Автор a-two

Ответов: 11
Просмотров: 2183
Последний ответ 03.11.2020, 16:57:40
от Nikolay89
[Решено] Слетает правый сайдбар на шаблоне protostar

Автор Mick_20

Ответов: 4
Просмотров: 2341
Последний ответ 28.05.2020, 15:45:06
от Muzzy
[Решено] UiKit: сетка на 12 колонок, а также на 7, 8, 9 и (для uikit3) 10

Автор AlekVolsk

Ответов: 1
Просмотров: 6491
Последний ответ 08.08.2019, 19:02:41
от AlekVolsk
Элемент flexbox выходит за края родителя [РЕШЕНО]

Автор dm-krv

Ответов: 3
Просмотров: 10251
Последний ответ 05.04.2019, 16:07:44
от dm-krv
Вертикальное выравнивание текста внутри textarea [РЕШЕНО]

Автор dm-krv

Ответов: 11
Просмотров: 8300
Последний ответ 23.03.2019, 21:53:08
от sivers