Вопросы и ответы




1. Каким браузером лучше пользоваться для работы со скриптом?
2. А сами Вы пользуетесь своим скриптом?
3. Когда нужно вставлять коды текста и рисунков?
4. Получается, что нужно постоянно вставлять первую строчку в каждую страницу сайта?
5. У меня рамочки то есть, то нет в режиме редактирования. Почему так?
6. Инструкция очень большая, я не знаю, с чего начать!
7. Есть куча гораздо более продвинутых бесплатных CMS. Зачем использовать эту?
8. Почему такой непонятный дизайн у скрипта?
9. Почему скрипт так сильно тормозит при запуске и загрузке фото?
10. При работе с текстом неудобно каждый раз выделять снова ту же фразу.
11. Для чего служит кнопка "Обновить данные" в файловом менеджере?
12. Коварные кавычки - страница не работает.


Вопрос:  Каким браузером лучше пользоваться для работы со скриптом?
Ответ:   Рекомендую пользоваться Opera и Mozilla. Если Ваш браузер при редактировании
не открывает окна редактирования в том же окне, имеет смысл перейти для редактирования
к вышеупомянутым браузерам. Кроме того, я бы порекомендовал при редактировании пользоваться 
двумя разными браузерами. Это удобно: делаете изменения, сохраняете их и, не закрывая окна 
редактирования, смотрите в другом браузере результат. То же самое можно проделывать в одном 
браузере, но придется постоянно включать и выключать режим редактирования, что не совсем удобно.

Вопрос: А сами Вы пользуетесь своим скриптом?
Ответ: Однозначно! Например, эти строки я набираю в u-administrator. Очень удобно, честно!
Более того, весь этот сайт делался с использованием u-administrator.

Вопрос: Когда нужно вставлять коды текста и рисунков?
Ответ: Представьте себе, что Вы делаете страничку своего сайта. Теперь Вам необходимо
написать что-либо. Вместо этого вы просто делаете вставочку вида:
<? u_txt(номер_вставки); ?>
И просто идете дальше. Аналогично с рисунками. А потом, используя удобный интерфейс u-administrator, просто заполняете контентом все эти блоки и забываете про html редакторы навсегда.

Вопрос: Получается, что нужно постоянно вставлять первую строчку в каждую
страницу сайта?

Ответ: Этого можно избежать. Пользуйтесь шаблонами header.inc.php, body.inc.php и
footer.inc.php В эти шаблоны занесите все общее оформление страниц своего сайта. В шаблон
header.inc.php один раз внесите строчку вызова u-administrator. Теперь каждая страничка
Вашего сайта автоматически подключит скрипт к обработке блоков. Структура каждой странички
Вашего сайта теперь будет такой:
<?php include `header.inc.php`;?>
<? u_meta(номер); ?>
<?php include `body.inc.php`;?>
полезное содержание странички с блоками текста и изображений
<?php include `footer.inc.php`;?>

Вопрос: У меня рамочки то есть, то нет в режиме редактирования. Почему так?
Ответ:
Возможно, дело в том, что в скрипт Вы заходите так, что в адресной строке есть www, а страницу для редактирования открываете без www. Браузер может считать это разными сайтами и кукис сессии не отдавать. Попробуйте добавить к адресу страницы www и посмотрите, скорее всего проблема в этом. Скрипт работает устойчиво.

Вопрос: Инструкция очень большая, я не знаю, с чего начать!
Ответ:
Простите, это одно из белых пятен инструкции, я увлекся...
Вот простой перечень необходимых действий, которые сэкономят Вам время и силы:
1. Делаем общий дизайн страниц сайта.
2. Переводим его в HTML вплоть до получения приемлемого результата.
3. Выделяем шапку, вплоть до тега </head>
4. Сохраняем шапку в файл header.inc.php
5. Выбираем оставшееся от тега </head> включительно вплоть до контента страниц. Сохраняем в файл body.inc.php
6. Все, что будет ниже контента, сохраняем в файл footer.inc.php
7. Копируем на сайт в корневую папку u-administrator, прописываем разрешения для баз данных по инструкции на сайте.
8. Запускаем скрипт и переходим на вкладку "генерация кода"
9. Дописываем строчку, сгенерированную скриптом в самое начало файла header.inc.php

Теперь все Ваши страницы администрируются скриптом. Достаточно указать ГДЕ.

Далее для получения шаблона любой страницы сайта, Вы можете написать примерно такой код:

<?php include `header.inc.php`;?>
<? u_meta(номер); ?>
<?php include `body.inc.php`;?>
<? u_txt(номер); ?>
<? u_img(номер); ?>
Другой контент страницы
<?php include `footer.inc.php`;?>


Блоков текста и изображений можно ставить много. Рекомендую блок изображений использовать только для значащих фото, у которых нужно будет менять размер. Все остальные картинки просто ставить через текст.

Вопрос: Есть куча гораздо более продвинутых бесплатных CMS. Зачем использовать эту?
Ответ:
Я принципиально не называю этот скрипт CMS и считаю, что этот скрипт многим пользователям дает гораздо больше. CMS в привычном понимании этого слова - это готовый инструмент создания сайта из готового шаблона (набора шаблонов). При этом не происходит процесс творчества. Вы лишь складываете вместе кубики, которые за Вас подогнали изначально. Как ребенок, собирающий по рисунку одну из моделей конструктора. Комплектующие сложены в коробке... Ребенок рад и может гордиться, но его заслуга в этом невелика. И получает он лишь дешевую серийную поделку.
Я предлагаю Вам пользоваться Вашими дизайнами и скриптами, которые нравятся Вам. То есть создавать по-настоящему свое. Скрипт лишь берет на себя рутину, ничего не навязывает и не мешает работать. Если уж и считать этот скрипт CMS, то построенной совершенно по другому принципу. Он тоже редактирует контент и, хотя не имеет раскрученного имени, зато дает Вам свободу выражения и возможность создавать, а не складывать чужие кубики в заранее намеченной последовательности!
Добавлю также, что для забивания маленьких гвоздиков - нужен маленький молоток, кувалдой Вы ничего не сделаете.

Вопрос: Почему такой непонятный дизайн у скрипта?
Ответ:
Потому, что у автора с детства совершенно отсутствует художественный вкус, не дано... Хотя этот дизайн мне нравится :) Впрочем, предлагайте свой дизайн. Скрипт с разными скинами будет предложен для скачивания, определим лучший. Всем авторам дизайна гарантирую упоминание об этом и ссылу при публикации фото скина. Кроме того - можно встроить в дизайн скрипта авторство дизайнера. Присылайте Ваши варианты дизайна - будем думать. Лучше всего - если Вы предложите изменение уже действующей структуры скрипта и просто поменяете рисунки из папки Images. В этом случае мы придем к единой схеме скинов и сможем их менять просто заменой изображений из папки Images на другие.

Вопрос: Почему скрипт так сильно тормозит при запуске и загрузке фото?
Ответ:
По вопросу запуска. Скрипт работает следующим образом. Он автоматически запоминает в базу данных все страницы, откуда его запрашивали. Таким образом, нет необходимости после размещения редактируемого блока на новой странице, где-то еще это прописывать, весь процесс автоматизирован. Однако теперь если Вы удалите все редактируемые блоки со страницы, то скрипт не узнает об этом. Поэтому встроен механизм самоочистки базы данных. При запуске скрипта, он автоматически сканирует ВСЕ страницы, которые помнит его база данных на наличие своих блоков. Если на странице ничего нет - из базы данных удаляется запись о ней и Вы всегда имеете объективную информацию об этом. Это сканирование может потребовать достаточно времени, но производится только при запуске. Думаю, можно немного потерпеть ради автоматизации рутинного процесса.
По вопросу загрузки изображений. Задержка при обработке изображений, вызвана в первую очередь размерами изображения и его весом в мегабайтах. Обработка скрипта выполняется на серверной стороне при лимите ресурсов сервера. Кроме того, еще необходимо передать этот объем информации на сервер. Такова суровая реальность. Я не нашел хорошего универсального способа предобработки изображения в браузере. Рекомендация: старайтесь предварительно уменьшить загружаемое на сайт изображение у себя на компьютере. Это здорово облегчит жизнь скрипту. Не обязательно уменьшать строго под нужный размер - скрипт сам это сделает, но не стоит его загружать многомегобайтной фотографией, эта работа занимает время и сильно загружает сервер.

Вопрос: При работе с текстом неудобно каждый раз выделять снова ту же фразу.
Ответ: Используйте сочетания клавиш:
Ctrl + кнопка. Выделенный текст остается выделенным после установки тегов.
Shift + кнопка. После установки тегов, выделяется текст и новые теги.

Вопрос: Для чего служит кнопка "Обновить данные" в файловом менеджере?
Ответ: В ответе на вопрос о торможении при запуске, я писал, что когда скрипт запускается, он проверяет страницы, которые занесены в его базу данных и вытирает данные, о страницах, которые не содержат блоков совсем. Эта проверка позволяет подсвечивать в файловом менеджере только те страницы, которые содержат хоть один блок информации. Теперь представьте себе ситуацию: Вы удалили со страницы один из блоков информации, а один еще остался. Что произойдет в этом случае? Скрипт проверит страничку, убедится, что на ней есть блок скрипта и вроде бы все в порядке. Однако данные об удаленном блоке останутся в базе данных и будут высвечиваться в таблице данных. Поэтому, когда Вы производите такие удаления, не поленитесь нажать на эту волшебную кнопку. При этом произойдут 2 проверки: первая - та же самая, что и при запуске. А вот вторая - будет проверено наличие на страницах каждого блока информации, после чего автоматически почистится база данных от уже несуществующих блоков. Информация, которая соответствовала этим блокам при этом НЕ УДАЛИТСЯ, удалятся только данные о существовании такого блока. Удалять саму информацию можно будет вручную из корзины (вручную - потому что она может оказаться Вам еще полезной). Это будет реализовано в ближайшей версии скрипта.

Вопрос: Коварные кавычки - страница не работает!
Ответ: Это скорее даже не вопрос, а напоминание. Проблема была выявлена на форуме из постов пользователей. Иногда Вы копируете текст и вставляете его в код. При этом происходит такая беда: происходит путанница кавычки с псевдокавычкой, которая стоит в тексте. Это своеобразная защита, когда при введении данных пользователя, стандартная одиночная кавычка подменяется символом `. Чтобы пользователь, к примеру, не ввел исполняемый код. Потому если просто скопировать - код работать не будет. PHP видит не кавычку, а один из символов.
[']и [`] - разные символы. Второй вариант часто ставят для экрана кода и в скрипте работать они не будут. Внимательно фильтруйте копируемый код!

............................

Задавайте вопросы на форуме или в личном письме -  и этот список
 пополнится ответами ;)