Что такое объект?



Понятие Объекта в программе
С одной стороны, объяснение может показаться достаточно сложным… С другой стороны, всему есть логическое объяснение.

Объект, абстрактно говоря, метка, типа «Здесь есть что-то»

Что входит в объект, что там упорядочивается/сортируется – определяется настройками в редактировании (причем, в составе объекта не файлы, а ссылки на файлы). Это может быть, например, один файл/ссылка или несколько, или, например, как вариант, первые пять из некоторого списка.
Состав объекта регулируется запросом (SQL-запросом, или фильтром – но заметьте, НИКАКОГО изучения не требуется) к некой таблице, т.е. то, что Вы получите, это динамическая величина (не считая случая, когда запрос идет по определенному идентификатору).
Запросом или фильтром может являться уникальный идентификатор, имя (не путать с названием файла), параметр (возможны 9 штук), дата/время создания, название файла.
Сортировка может производиться по тем же полям, к тому же она может быть как восходящей, так и нисходящей. На вид объекта особенно влияет директива, она определяет, что делать с отобранным списком.

На то, КАКИМ ОБРАЗОМ будет отображено влияют Правила вывода (общие, кстати, для всех проектов), например, новости можно вывести просто списком, списком с кратким или полным описанием, новости могут сгенерить отдельные страницы (каждая новость – свою страницу) и т.д.

Именно возможность манипулирования (выборка, сортировка, вывод и генерация) определила такую организацию объектов (правильно ли это – покажет время, но то, что это удобно – однозначно, ХОТЯ и несколько непривычно).

Из всей этой «правильной» организации выбиваются 3 объекта:
Panels – (вкладки), Menu (меню) и Simple HTML Code (код HTML) - для них не используются выборка и сортировка по таблицам.
А для Simple HTML Code к тому же код размещается непосредственно в контенте страницы.
И несмотря на всю разницу – это все объекты.
Краткое описание объектов:
Multimedia – отображение flash, video, video-flash, mp3, audio файлов, генерация галереи из списка файлов графики – все как с локального ресурса, так и из Интернет.
News – создание блогов, генерация страниц новостей, списка новостей, текстового списка.
Pictures – вывод одиночных файлов графики или галереи фотографий (используется только HTML)
Panels – создание вкладок, в том числе вложенных друг в друга
Menu – создание пользовательских меню
Products – создание off-line магазина
Simple HTML Code – размещение произвольного кода программы в теле страницы (!)

Использование объектов НЕОБЯЗАТЕЛЬНО (а вот использование NEWS – очень приветствуется).

Вставить объект программы можно только в визуальном редакторе.
Нажимаете в панели кнопку с изображением гаечного ключа Add objects for Maple4 Site Creator и выбираете НУЖНЫЙ Вам тип объекта.

Далее, другой кнопкой кликаете по объекту, и выбираете пункт меню Insert/edit image (or Edit objects Maple4 Site Creator), а уже в появившемся окне – кликаете по Edit Object.


Далее, в зависимости от типа объекта:
А) Для Pictures, Multimedia, News, Products на экране появится форма, где можно будет выбрать тот или иной файл или новость/продукт (не забудьте только снять галочку Filtr Where… для того, что бы отобразить все доступные файлы, а не только те, которые определяются правилом) .
Б) Для Menu, Panels – появится форма для создания/выбора меню или панели
В) Для Simle HTML Code – форма ввода произвольного текста HTML

Почему такой (возможно, кривоватый) способ добраться к редактированию объекта через свойства рисунка?
Каюсь, не очень хорошо разбираюсь в JavaScript, поэтому такой вариант доступа к объекту показался самым простым для реализации.
Возможно, в дальнейшем все упростится. Надеюсь, кто-нибудь подскажет :) .

Изменить (не вставить, а изменить) объект можно как из визуального редактора (выделить объект/ нажать другой кнопкой/ выбрать Insert/edit image (or Edit objects Maple4 Site Creator / нажать Edit Object), так и прямо со страницы просмотра.
Причем со страницы просмотра в некоторых случаях гораздо удобнее – просто кликнув по рисунку объекта.

Осталось последнее – как объект удалить со страницы?
1 Вариант – из визуального редактора. Отметьте мышкой объект и нажмите кнопку Delete. И не забудьте после всего сделанного нажать Save!
2 Вариант – кликнув на странице просмотра по объекту, нажмите на красный крестик в левом углу объекта. Будьте внимательны – удаление будет проведено без запроса!
«Быстрое» удаление таким способом доступно только для Multimedia, Pictures, News и Products.
Нужно понимать, что удаляя объект со страницы, все ссылки-файлы, которые использовались для его отображения, остаются без изменений (а удаляя объект Menu и Panels со страницы, сами созданные меню и панели физически не удаляются).
Почему так? Дело в том, что одни и те же ссылки-файлы могут использоваться в РАЗНЫХ объектах. Ну, например, картинка может быть использована в объекте Pictures для вывода только этого файла. А в другом месте, другой объект Pictures использует ее для генерации галереи. В третьем месте, совершенно другой Pictures использует файл для генерации галереи другого вида. И т.д.

Тоже самое с объектом Menu или Panels. Представьте себе, а вдруг другие объекты Menu и Panels тоже, но уже в другом месте, используют те же самые меню и панели?



 Контакты   Поиск   Карта сайта 

create by Maple4 Site Creator 9/2021
Яндекс.Метрика