How to? Параграфы в редакторе, права доступа, аватар...

Добрый день. После изучения семантики скрипта, успешного решения многих проблем (в том числе и благодаря поиску), осталось несколько чрезвычайно простых нерешенных:

1. Тэг
<p>
в редакторе
. обычно я не требую от cms 100% правильной семантической верстки, но
<br />
вместо параграфов и текст прямо в диве — это уже перебор.

2. Права доступа и роли. Первоначально я задумал сделать 5 групп пользователей (условных, вроде «почтальон», «пекарь» и т.д.), если есть простое решение, был бы признателен за совет.

А еще не могу разобраться, почему пользователь по умолчанию не может писать в колективный блог, к которому подключился (ограничения по рейтингу 0). Хотя, может, это я намудрил…

3. Аватар коллективного блога . Хочу не 24x24, не 48x48, а вообще «авто». Не помог ни поиск, ни Firebug. Не привык к такой организации шаблонов, пардон.

Заранее спасибо.

10 комментариев

avatar
по пункту 1 — видел подобный вопрос в поиске, но решение не подошло, к сожалению.
avatar
Аватар коллективного блога. Хочу не 24x24, не 48x48, а вообще «авто». Не помог ни поиск, ни Firebug. Не привык к такой организации шаблонов, пардон.

Сначала ищем во всех файлах слово avatar — затем внимательно разбираемся и меняем что-то вроде
\www\classes\actions\ActionBlog.class.php(297): 
func_img_resize($sFileTmp,DIR_UPLOADS_IMAGES.'/'.$oBlog->getOwnerId(),"avatar_blog_{$oBlog->getUrl()}_24x24",3000,3000,24,24);

24 меняем на нужный вам… Наверное этого хватит — не знаю — проверяйте. Поиск по файлам рулит.
Затем меняем в style.css (536 строка — firebug)
.profile-blog h1.title {
color:#B0B0B0;
font-size:24px;
line-height:30px;
padding-left:53px;
}

(увеличиваем padding-left чтобы поместился боольший аватар)
  • Mmka
  • 0
avatar
спасибо, но это решение не сработало. Потрогал еще пару файлов наугад по «24», то же самое. Вслепую больше не буду, подожду пока уляжется логика шаблонизации в голове, чтобы не гадать, сколько именно файлов нужно исправлять для типовой задачи css :)
avatar
Это не css. При загрузке аватара — он будет преобразован в формат 24х24! Так что функции вам хоть как придется менять.
Для css больше того, что я написал вряд ли будет нужно.
avatar
а у меня получилось :P

: еще одну вещь исправить там же и все работает
func_img_resize($sFileTmp,DIR_UPLOADS_IMAGES.'/'.$oBlog->getOwnerId(),"avatar_blog_{$oBlog->getUrl()}_24x24",3000,3000,24,24);
24 соотв на 48
avatar
ага, спасибо. Хотя у меня проблема решилась очисткой кэша.
avatar
Актуальны вопросы 1 и 2!
avatar
engine\modules\text\Text.class.php
52: $this->oJevix->cfgAllowTags(array('cut','a', 'img', 'i', 'b', 'u', 's', 'video', 'em', 'strong', 'nobr', 'li', 'ol', 'ul', 'sup', 'abbr', 'sub', 'acronym', 'h4', 'h5', 'h6', 'br', 'hr', 'pre', 'code', 'object', 'param', 'embed', 'blockquote'));

добавляем к набору разрешенных тегов 'p'

\actions\ActionTopic\add.tpl

в настройках tinyMCE.init({

меняем строчки на
force_br_newlines: false,
force_p_newlines: true

это позволит в редакторе при нажатии Enter вставлять новый параграф, а не перенос.
avatar
спасибо, помогло.
avatar
А с правами пользователей как обстоит вопрос?
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.