Joomla 1.5 Перенос строки заголовка статьи

Тема в разделе "Форматирование материалов", создана пользователем marvick, 20.01.2009.

  1. Offline

    marvick Недавно здесь

    Регистрация:
    23.12.2008
    Сообщения:
    4
    Симпатии:
    0
    Пол:
    Мужской
    Друзья, необходимо принудительно перенести часть заголовка статьи на вторую строку, однако админская панель теги <br> в окне ввода заголовка не воспринимает.
    Тема уже обсуждалась для Joomla 1.0 вот здесь: http://forum.joom.ru/index.php?topic=3260.msg15379 и лекарство вроде было найдено.
    Но как его применить к 1.5, не могу понять, пересмотрел все близкие компоненты - идентичных строк нет.
    Сам в программировании не силен, может, кто подскажет?
    спасибо, есличо)

    PS. Знаю, что заголовок можно перенести в тело статьи и отформатировать там ручками. но тут возникает несколько попутных проблем: например, с позиционрованием автора и времени создания, которые "перескакивают" на строчку выше. Мне кажется. оптимальным было бы решение, аналогичное тому, что описано в топике для 1.0
     
  2.  
  3. Dead Krolik
    Offline

    Dead Krolik специалист

    Регистрация:
    13.04.2007
    Сообщения:
    3 688
    Симпатии:
    101
    Пол:
    Мужской
    Может дело в шаблоне, в той ветке указано такое свойство как white-space, возможно гугление в этом направлении поможет.
     
  4. Offline

    marvick Недавно здесь

    Регистрация:
    23.12.2008
    Сообщения:
    4
    Симпатии:
    0
    Пол:
    Мужской
    У меня не совсем та проблема, которая возникала тогда: слова в рамках контейнера переносятся (то есть white-space в классе шаблона отсутсвует, и нормально). Они переносятся НЕ ТАМ, ГДЕ ЭТО НУЖНО по смыслу, то есть тег <br /> в строке "Заголовок" админки материала не воспринимается.
    В той ветке вы рекомендовали вставить для этого строку
    $row->title = mosGetParam($_POST,'title','',_MOS_ALLOWRAW);
    после
    if (!$row->bind( $_POST )) {
    echo "<script> alert('".$row->getError()."'); window.history.go(-1); </script>\n";
    exit();
    }
    в функции function saveContent( $sectionid, $task ) файла /administrator/components/com_content/admin.content.php
    Но в Joomla 1.5 такой функции нет или она прописана в другом файле, где именно, найти не могу...
     
  5. Offline

    marvick Недавно здесь

    Регистрация:
    23.12.2008
    Сообщения:
    4
    Симпатии:
    0
    Пол:
    Мужской
    Нашел эту функцию function saveContent () в \administrator\components\com_content\controller.php
    Но, похоже, там это нужно как-то иначе прописывать...
     
  6. OlegM
    Offline

    OlegM Russian Joomla! Team Команда форума

    Регистрация:
    12.04.2007
    Сообщения:
    4 356
    Симпатии:
    370
    Пол:
    Мужской
    только подобие $row->title = mosGetParam($_POST,'title','',_MOS_ALLOWRAW); там не работает, т.к. получаемые через POST title уже приходит очищенным от тегов
     
  7. Offline

    marvick Недавно здесь

    Регистрация:
    23.12.2008
    Сообщения:
    4
    Симпатии:
    0
    Пол:
    Мужской
    наивный русский вопрос: и что же делать?))
     
    Последнее редактирование модератором: 05.04.2014
  8. OlegM
    Offline

    OlegM Russian Joomla! Team Команда форума

    Регистрация:
    12.04.2007
    Сообщения:
    4 356
    Симпатии:
    370
    Пол:
    Мужской
    Стал бы я скрывать, если б знал?
    Будем ждать помощи...
     
  9. Offline

    jesus Недавно здесь

    Регистрация:
    16.05.2008
    Сообщения:
    2
    Симпатии:
    0
    Пол:
    Женский
    Тег <br> в заголовках не работает, но можно вставлять &nbsp; вместо пробелов, таким образом регулировать переносы строк в заголовках
     
  10. Offline

    MadChild Недавно здесь

    Регистрация:
    04.01.2012
    Сообщения:
    8
    Симпатии:
    0
    Пол:
    Мужской
    В поиске решения подобной проблемы нашел только один метод -прямое редактирование заголовка в БД

    И как это понимать?
    http://joomla-support.ru/post155152-3.html
    М.
     
    Последнее редактирование модератором: 10.07.2012

Поделиться этой страницей

Загрузка...