Ковыряем Instant. Заметки по ходу дела....

от
до
Зайдите на страничку вашего сайта InstantCMS. Через контекстное меню откройте код HTML страницы... Понятно что-нибудь?? Сомневаюсь... Придется поработать ручками: откройте файл стандартного шаблона "template.php" в текстовом редакторе, предварительно забакапив его. Теперь нам придется немножко отредактировать его... Я не знаю о чем думали разработчики InstantCMS когда создавали код шаблона, но мне кажется совсем не о людях, которые потом этот код будут разбирать... Итак главное правило хорошего тона при верстке html-кода: Вложенные открывающие html-тэги ставятся с новой строки со...
+4
2.96K
Снова предварительный пост. Мы будем разбираться в задачах, с которыми мы будем сталкиваться при работе с шаблонами, и которые нам придется решать. Задачи собственно всего 2 (две): 1. Мы хотим создать свой собственный шаблон с нуля. В худшем случае у нас вообще ничего нету ни в голове, ни в нарисованных макетах. В лучшем случае у нас есть сверстанный макет в html с вынесенными в отдельный файл стили CSS... 2. У нас уже есть готовый шаблон (неважно стандартный или разработанный другим не менее творческим человеком...), и нам нужно кое-где кое-чего подправить... И хорошо если мы хотя бы сами...
+2
4.1K
Вот прежде чем начинать возиться со стилями компонентов и шаблона целиком будет полезно посмотреть, а что у нас в шаблоне за Яваскрипты подключаются... Собственно там 4 строчки <script src='/templates/_default_/basic/js/jquery.simplemodal.js' type='text/javascript'></script> <script src='/templates/_default_/basic/js/basic.js' type='text/javascript'></script> <script type="text/javascript" src="/templates/_default_/jquery.iepnghack.1.6.js"></script> <script type="text/javascript">$(function(){ $("#logoimg"...
+1
2.39K
Для тех, кто знает и немного работал с HTML и CSS, но пугается огромного объема информации, находящегося в "/templates/_default_/template.php". Результат будет не совсем ожидаемый, но логика действий, надеюсь будет проста и понятна... Итак... 1. Копируем себе в резерв на всякий случай "/templates/_default_/template.php" и "templates/_default_/css/styles.css" 2. Создаем себе простейший html-файл (хоть в Dreamweaver`е, как я) с таблицей похожей на расположение стандартного шаблона: <html> <head> <title>Untitled Document</title> <meta...
+28
3.8K
Удалено! Запись создана вопреки правилам сайта
-1
1.53K
Запись удалена добавив документацию в Wiki, не обязательно об этом сообщать в блоге, нарушая тем самым правила сайта
0
2.31K
Запись удалена, в связи с нарушениями правил сайта для подобных записей существует багтрекер
0
4.05K
Запись удалена, в связи с нарушениями правил сайта для подобных записей существует багтрекер.
-2
1.34K
Запись удалена, в связи с нарушениями правил сайта для подобных записей существует багтрекер
+4
1.08K
Запись удалена 1 Ваша запись нарушает правила сайта 2 Вопросы задают на форумах 3 Перед использованием чего либо, читайте документацию 4 Развивайте логическое мышление
+2
1.25K
Добавил в документации в wiki нижеследующий текст. К сожалению текст нуждается в форматировании. Сам я с wiki не очень дружу. В режиме правки там все понятно.class cmsConfigрасположен в файле /core/classes/config.class.php Сам по себе класс ничего сложного не представляет. Класс используется для загрузки и сохранения базовых настроек InstantCMS.Краткий обзорprivate static $instance переменная для хранения объекта класса, недоступная извне. Доступ обеспечивается методом public static function getInstance(). private function __construct() конструктор для создания объекта. Грузит (выполняет с...
+4
2.46K
Поскольку любой сайт при обращении к домену начинает грузиться со странички "/index.html", то начинаем соответственно с него. Суем нос в файл "/index.html". Что видим: Настройка сообщений об ошибках, установка локали, объявление путей Error_Reporting(E_ALL & ~E_NOTICE & ~E_WARNING); setlocale(LC_ALL, 'ru'); define('PATH', $_SERVER['DOCUMENT_ROOT']); define('HOST', 'http://' . $_SERVER['HTTP_HOST']);смотрим дальше ////////////////////////////// Проверяем что система установлена /////////////////////////////бла бла бла... конечно установлена, иначе чоб мы здесь...
+9
2.25K
В папочке "/components" лежат папочки соответствующие своим компонентам: arhive banners blog board catalog clubs comments content faq files forms forum meetings photos polls price ratings registration rssfeed search subscribes users там же лежит шаблон-пример для создания нового компонента frontend.template.php, который я привожу здесь, чтобы далеко не бегать <?php /*********************************************************************************************/ // // // InstantCMS v1.5 (c) 2009 FREEWARE // // http://instantcms.ru/, info@instantcms.ru // // // // written by 2007...
+8
1.47K
Блин еле нахожу место где создать пост.... Тяжко это... Короче Мой профиль->Контент->Блоги... И далее пишем... По теме теперь: Надо придумать таблицу/таблицы, которые будут нужны для реализации работы с картами.Upd1: Примерная структура таблиц. С типами еще надо уточнитьсяТаблица 1. Типы объектовЭто могут быть просто точки, линии, полигоны, банкомат, кинотеатр на карте и что угодно. Тип любого логического элемента, который в дальнейшем будет использоваться. На всякий случай создадим несколько полей под параметры, которые потом могут использоваться индивидуально для каждого типа. "...
0
1.8K
Собственно профи от php могут пропустить этот пост мимо. Я сделал для себя набор функций, позволяющий быстро (копировать/вставить) описывать механизм создания/удаления таблиц. Пойдет тем, кто не хочет по каким-то причинам лазить каждый раз в phpMyAdmin, а хочет иметь небольшой универсальный инсталлятор таблиц, в котором можно легко подправить параметры создаваемых таблиц. От знания типов данных MySQL не освобождает... ;) Этот пост создан для понимания описания, приведенного в этом посте про карты <? //Error_Reporting(E_ALL); $db_file = "db.php";// Здесь лежат пути и пароли к БД...
+1
3.31K
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.