0
Другие записи за это число:
2011/08/06_1 - Посоветуйте. Не могу принять решение.
<< предыдущая заметкаследующая заметка >>
06 августа 2011
Как поменять дефолтные настройки для заметок блога?

Как мы помним, внизу окна редактора заметки находится неприметная кнопка настроек , где можно установить для данной заметки некоторые полезные опции в отличие от дефолтных. А вот как изменить сами дефолтные?

Когда мы захватим весь мир, у нас будет отдельная удобная веб-админка для админа со всеми пояснениями и прочими удобствами. Но пока этого нет, придется просто добавить переменную в config.php и следить, чтобы при обновлении движок ее оттуда не вычеркнул (в смысле, один раз при очередном обновлении сказать «нет», когда выделит красным и предложит удалить).

Почему-то дефолтные переменные сами не прописаны в config.php (так было надо, чтоб не отвалились ваши блоги еще старой конструкции), а берутся из ещё более «дефолтного дефолта» в самом движке. Чтобы изменить, их нужно в config.php прописать. Не забываем, что конфиг в коде php, надо строго соблюдать формат $переменная='значение'; и в конце не забывать точку с запятой! Нынешние строчки в config.php выглядели бы так:

$zopt_template='blog';
— имя дизайна заметки (все дизайны хранятся в /template/ИМЯ.html)

$zopt_autoformat='p';
— как форматировать текст заметки:
no — никак, я сам буду писать HTML-разметку
p — автоматом заменять перевод строки на <br>, а пустую строку на <p>
pd — форматировать с отступом новой строки (для литературных текстов)

$zopt_autokaw='auto';
— заменять при записи заметки кавычки на типографские кавычки, а минус на дефис?
auto — да
no — нет

$zopt_Comment_view='on';
— как показывать комментарии к заметке?
on — показывать на странице
off — отключить показ вообще
load — кнопка подгрузки комментариев
timeload — сперва показывать на странице, через какое-то время прятать под кнопку

$zopt_Comment_write='on';
— кому разрешить оставлять комментарии?
on — всем
off — никому
friends-only — только друзьям
login-only — только залогинившимся посетителям
timeoff — всем, но только первое время
login-only-timeoff — всем залогинившимся, но только первое время

$zopt_Comment_screen='open';
— чьи комментарии скрывать?
open — открывать все
friends-open — открывать только от друзей
screen — скрывать все

$zopt_Comment_media='all';
— что делать с медийными объектами в комментариях заметки? Речь идет о том, вставлять ли плееры в комментарии вместо ссылок на Ютуб и mp3, заменять ли ссылку на фотку самой фоткой и т.п.
no — не заменять, оставлять ссылками
all — заменять все
my — только в комментариях админа

$zopt_Comment_tree='1';
— формат ленты комментариев в плане ответов:
1 — дерево (каждый может ответить каждому)
0 — гостевая книга (ответить на комментарий может только админ)

$zopt_Comment_foto_logo='«©{name}: http://lleo.me/blog»';
— строка, которой будут подписаны фотки, загружаемые юзерами в комментарии к заметке. Вместо {name} подставится ник комментатора.

$zopt_Comment_foto_x='600';
— как обжимать загруженную в комментарий фотку по большой стороне.

$zopt_Comment_foto_q='75';
— качество обжимаемых в комментариях фоток.

<< предыдущая заметка следующая заметка >>
пожаловаться на эту публикацию администрации портала
архив понравившихся мне ссылок
Оставить комментарий
Windows Firefox
0
0
{name}
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Выдаёт при правке:
mysql_query("SELECT `metka` FROM `pravki` WHERE `Date`='@dnevnik_zapisi@Body@num@333' AND `stdprav`='мат $переменная='значение'; и в конце не забывать двоеточиеточку с запятой?! Нынешние строчки в config.php выглядели бы так:'")
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'значение'; и в конце не забывать двоеточиет' at line 1
Windows Firefox
0
0
{name}
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Леонид, так могут и базу поиметь:
mysql_query("SELECT `metka` FROM `pravki` WHERE `Date`='@dnevnik_comm@Text@id@5567' AND `stdprav`='Выдаёт при правке:mysql_query("SELE"SELE"неэкранированные кавычки?CT `metka` FROM `pravki` WHERE `Date`='@dnevnik_za'")
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '@dnevnik_za'' at line 1
Nokia-E90 Safari
 Москва
0
0
lleo Nokia E90
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
А попробуйте теперь?
Правка - самая допотопная часть движка, два года туда не заглядывал. Смешно сказать: она даже с авторизацией движка не связана.
Linux Safari Chrome
0
0
Evgeny
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Теперь ошибку не выдаёт.
Nokia-E90 Safari
 Москва
0
0
lleo Nokia E90
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Спасибо большое!
<< предыдущая заметка следующая заметка >>