A 5 добавление своей статьи. В личный кабинет организации можно добавить нового сотрудника, а также добавить новую электронную подпись (ЭП) уже зарегистрированному сотруднику

Главная / Браузеры

Здравствуйте друзья! В этой статье мы с Вами рассмотрим вопрос, как добавить новую позицию модуля в шаблон Joomla 2.5 . Несмотря но то, что данный вопрос довольно хорошо раскрыт в Интернете и найти ответ, задав вопрос в поисковых системах, не составит особого труда, я решил систематизировать все ответы и изложить их в одной статье, конечно же предварительно проверив это на своих сайтах.

Если Вы используете шаблоны от известных производителей, то я думаю, что необходимость добавления новых позиций модулей не потребуется. Однако несколько раз мне приходилось встречаться с тем, что при установке шаблона на дистрибутив Joomla 2.5 не все заявленные позиции для модулей были доступны и приходилось добавлять их вручную. Давайте начнем, а для начала расскажу

Как проверить позиции модулей в шаблоне Joomla 2.5

Все просто если знаешь как. Что бы проверить позиции модулей дбавляем к нашему сайту следующий код - ?tp=1 . То есть это будет выглядеть так: http://ваш_сайт/?tp=1 . Если позиции на сайте не отобразились, значит необходимо включить показ позиций модулей в административной панели Joomla. Идем в Расширения>Менеджер шаблонов>Настройки и в Менеджере настройки шаблонов включаем Просмотр позиций модулей . Обновляем фронтальную часть сайта и позиции модулей отобразились.

Для добавления новой позиции модуля, нам придется подредактировать файлы шаблона «templateDetails.xml » и «index.php ». Обращаю внимание, что редактируются вышеуказанные файлы именно в Вашем шаблоне, а не в корне сайта.

И так, вставляем имя нашей новой позиции в файл templateDetails.xml :

Теперь открываем файл index.php и вставляем код:

В Joomla имеются следующие параметры «style»:

  • none - вывод без оформления и заголовка
  • table - вывод в виде таблицы
  • horz - вывод в теге «td» основной таблицы
  • xhtml - вывод в теге «div» и заголовка модуля в теге «h3» (уровень заголовка можно определить в дополнительном параметре)
  • rounded - вывод в 4-х «div» - используется для кроссбраузерного оформления модуля с закругленными углами
  • outline - используется для отладочной информации

Вот в принципе и все. Как видите все очень просто.

Так как я использую шаблон под управлением framework Warp разработанный студией YOOtheme то расскажу как добавлять новые позиции модулей в шаблоны под управлением данного фрэймворка.

Как создать новую позицию модуля в шаблоне YOOtheme

Рассмотрим как добавить позицию модуля в шаблоне YOOtheme. Давайте начнем. Мы будем добавлять позицию «top-c » к уже существующим позициям «top-a » и «top-b ». Для этого необходимо будет отредактировать следующие файлы Вашего шаблона:

templateDetails.xml

config.xml

/layouts/template.php

/layouts/module.php

/js/template.js

Добавляем новую позицию в XML файл нашего шаблона

Открываем templateDetails.xml файл в шаблоне. Здесь нужно добавить новую позицию (top-c ), чтобы наша CMS ее увидела. Для этого просто копируем запись существующей позиции (допустим top-b ) и переименовываем ее в top-c , как показано на примере:

Определяем параметры новой позиции модуля

Открываем файл config.xml и находим записи уже существующих позиций positon . Копируем, например код из «top-b », вставляем его ниже и переименовываем:

Это позволит увидеть новую позицию в административной части нашего шаблона (админпанели сайта)

Добавляем новую позицию модуля в главный файл шаблона

Открываем файл layouts/template.php и видим основную разметку позиций нашего шаблона YOOtheme. В этом файле описаны основные параметры модульной позиции и как он будет выводится на сайте.

Как и прежде копируем код из существующего позиции там, где это нам нужно, и вставляем ниже. В моем примере я взял код «top-b » и переименовал его на «top-c »:

Примечание: Вы можете переопределить template.php в свой собственный стиль. Для этого просто скопируйте /layouts/template.php в /styles/ВАШ СТИЛЬ/layouts/template.php .

Определяем стиль модуля по умолчанию для новой позиции

Открываем layouts/module.php и задаем стиль модуля по умолчанию здесь, добавив код для новой позиции. В моем примере я хочу сделать стиль «line » стиль по умолчанию для «top-c »:

Примечание: Если вы создаете новый стиль шаблона и хотите добавить новый стиль модуль можно переопределить файл по умолчанию module.php . Для этого просто скопируйте /layouts/module.php в /styles/ ВАШ СТИЛЬ /layouts/module.php .

Определяем высоту нового модуля в шаблоне

Чтобы высота модулей соответствовала той же высоте которые находятся в тех же позициях, открытываем js/template.js . Смотрим на уже существующую запись в функции matchHeight() . В моем примере я скопировал запись для #top-b и переименовал его в #top-c .

Применяем свой новый стиль шаблона YOOtheme

Для того, чтобы наш новый модуль позиции начал работать и появился в административной части настройки шаблона, вы должны нажать «сохранить» в Менеджер шаблонов > Ваш шаблон . Это создаст новую конфигурацию файла из вашего «config.xml ».

Вот в принципе и все. Мы рассмотрели как создать новую позицию модуля в шаблоне YOOtheme .

Удачи Вам в ваших начинаниях!

Здравствуйте, уважаемые читатели блога сайт. В предыдущей статье мы подробно рассмотрели, как можно в и разместить его в нужном месте шаблона с помощью соответствующего модуля. Если вы хотите забежать чуток вперед, то у меня есть публикация, где все материалы по работе с этим движком строго структурированы и объединены одной идеей — как создать свой сайт).

Сегодня мы продолжим развивать тему меню и рассмотрим, какие именно пункты можно в нем создать, используя админку Joomla, каким образом можно настроить вывод на сайт отдельной статьи или же всех материалов, содержащихся в категории или разделе, а так же рассмотрим все нюансы и настройки, которые можно будет при этом сделать.

Структура контента в Joomla (разделы и категории)

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

Хотя у вас будет и еще один вариант — выбрать из выпадающего списка поля «Раздел» пункт «Не указано» (в поле «Категория», в этом случае, автоматически выберется точно такой же вариант). В этом случае материал не будет принадлежать никакому разделу и категории, что несколько ограничит возможности вывода статьи на страницы вашего сайта, но об этом чуть попозже.

Двухуровневая организация контента в Joomla нужна для банальной вещи — получения возможности выводить все статьи с помощью одного единственного пункта меню. Иначе было бы невозможно организовать вывод контента в виде блога или списка заголовков статьей, содержащихся в тех или иных разделах или категориях.

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

У начинающих пользователей может возникнуть сумбур в голове после моих попыток на пальцах объяснить возможности данного движка по управлению контентом и выводу его на страницы проекта.

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

Хорошо было бы вам заранее продумать будущую структуру вашего сайта, но если на это нет времени или желания, то ничего страшного, потом все можно будет перекроить и перестроить без особого ущерба. Хочу предложить вашему вниманию блок схему организации контента в Джумла, взятую с другого ресурса:

На этой схеме очень наглядно показаны все возможности. Еще раз повторюсь, что не все статьи в Joomla должны лежать в своих категориях и разделах, некоторые материалы могут находиться в свободном плавании, но их уже нельзя будет вывести, например, в составе блога, за исключением варианта вывода их на главной.

Создать большее количество уровней вложенности в Джумла можно только с помощью дополнительных расширений, реализующих эту возможность (например, компонент от известного производителя YOOtheme под названием ZOO). Но, как правило, имеющихся уровней вложенности будет вполне достаточно для большинства встающих перед пользователями задач.

В админке все мастера по работе с контентом сосредоточены в одном месте под символичным названием «Материалы»:

Создание разделов и категорий

Сначала нам нужно будет создать нужное количество разделов (наивысший уровень вложенности), а затем в каждом разделе создать нужно количество категорий. Для этого вам необходимо из верхнего меню админки выбрать «Материалы» — «Менеджер разделов». В открывшемся окне нужно нажать на кнопку «Создать», расположенную вверху окна справа.

В результате откроется окно мастера, где вам будет предложено заполнить некоторые поля и произвести некоторые настройки для создаваемого раздела. В поле «Заголовок» нужно ввести его название, а в графе «Псевдоним» вы можете латиницей ввести то же самое название, разделяя слова знаками тире.

Для чего нужно заполнять «Псевдоним»? — спросите вы. Нужно это делать только в том случае, если вы используете стандартные возможности Joomla по созданию человеко-понятных урлов ().

Если вы не используете ЧПУ или используете для этих целей сторонние компоненты, то заполнять графу «Псевдоним» вовсе не обязательно.

Вообще, ЧПУ может быть полезно и с точки зрения улучшения поисковой оптимизации, и с точки зрения удобства навигации пользователей по сайту. А организовывать преобразование адресов страниц в SEF ссылки лучше всего, по моему мнению, во всех возможных подробностях (там даже про страницу ошибки 404 и оптимальный Title речь идет.

В поле «Опубликовано» галочку нужно будет поставить в положение «Да». В графе «Доступ» вы можете настроить, кому из посетителей вашего проекта будет доступно содержимое этого раздела: либо всем, либо только зарегистрированным пользователям, либо только администраторам (Специальный).

Не уверен на сто процентов, где будет выводиться картинка заданная в поле «Изображение», толи в модуле с меню, толи на странице раздела. Скорее всего, второе, но я могу и ошибаться.

Лично я для того, чтобы добавить изображение на страницу раздела или категории, использую поле «Описание». В нем можно использовать визуальный редактор и специальную кнопку для добавления картинок.

После нажатия на эту кнопку у вас откроется окно, в котором вы сможете, нажав на кнопку «Обзор», найти нужное фото у вас на компьютере и осуществить его загрузку на сервер с помощью кнопки «Загрузить». После чего вам останется найти только что загруженное изображение, щелкнуть по нему мышью и нажать на кнопку «Вставить», расположенную вверху:

Первый раздел нами создан, теперь по аналогии нужно создать и остальные. После этого приступаем к созданию категорий в Джумла. Для этого в админке выбираем «Материалы» — «Менеджер категорий». Для создания новой нажимаем на кнопку «Создать», расположенную в верхней части окна.

Все остальные настройки аналогичны тем, что мы рассматривали ранее. Для окончательного создания нажмите на кнопку «Сохранить», расположенную вверху окна. Аналогичным образом нужно создать категории для всех разделов вашего сайта. После это можно приступать к добавлению контента через админку Joomla.

Добавление контента (новых материалов, статей) в Джумла

Для этого выберите «Материалы» — «Менеджер материалов». В результате у вас откроется окно, содержащее список всех имеющихся на вашем проекте статей. Для создания новой нужно будет нажать на кнопку «Создать», расположенную вверху окна.

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

Сейчас же я хочу остановиться только на тех моментах, которые непосредственно касаются структуры контента в Joomla. В поле «Заголовок» вам нужно указать будущее название статьи, а графу «Псевдоним» следует заполнять только в случае использования вами стандартного джумловского SEF преобразования адресов (ЧПУ), по аналогии с тем, как я объяснил это выше.

Сам текст статьи можете вводить как .

Можно вообще не использовать визуальный редактор при написании статей, но в этом случае вам придется вставлять все HTML теги вручную. Я обычно набиваю статьи в визуальном редакторе, но периодически захожу в HTML просмотр для внесения некоторых корректив в код.

Визуальный редактор в Джумла не всегда точно понимает, что вы хотели сделать, и поэтому во избежании проблем и для сбережения нервов при написании статей, советую ознакомиться хотя бы с . Ибо зная его, все возникшие проблемы с легкость можно решить перейдя к просмотру HTML кода написанной вами статьи.

При использовании JCE просмотреть HTML код можно двумя способами. Во-первых, вы можете нажать на надпись "", расположенную прямо над панелью инструментов. Но в этом случае вы увидите просто код без подсветки и возможности отменить сделанные изменения.

Второй способ гораздо удобнее и предпочтительней будет использовать именно его. В этом случае для просмотра кода вам нужно нажать на кнопку «Edit Code», представляющую из себя листок бумаги с двумя красными скобками тегов:

В результате откроется отдельное окно с полноценным HTML редактором, в котором будут пронумерованы строки кода, теги и их атрибуты будут выделены другим цветом, нежели текст, что существенно повысит наглядность. К тому же в этом редакторе JCE имеются инструменты для форматирования текста.

Достаточно лишь выделить нужный участок и нажать на кнопку форматирования, в результате чего текст будет заключен в нужные вам теги. Точно так же можно создавать заголовки различных уровней, цитаты и прочие вещи, выбирая их из выпадающего списка. Кроме этого можно будет сделать шаг назад или вперед, что сильно облегчает процесс восстановления неудачных действий:

После написания статьи, перед тем как ее сохранить, вы должны будете выбрать, в каком разделе и в какой категории этого раздела будет находиться ваш новый материал. Для этого предназначены выпадающие списки полей «Раздел» и «Категория». Если вы ничего не выберите, то ваша статья будет находиться сама по себе:

Для того, чтобы вывести новую статью на сайт, нужно поставить галочку в поле «Опубликовать» в позицию «Да». Если вам потребуется вывести ее на главную (про менеджер главной у нас будет отдельный разговор), то поставьте галочку напротив «Да» в поле «На главной».

Поисковая оптимизация ссылки (кнопки) «Подробнее»

Да, если планируете в дальнейшем выводить статьи в виде блога (для этого нужно создать пункты меню «Шаблон блога категории» или «Шаблон блога раздела»), то вам при их подготовке нужно будет после нескольких первых абзацев, которые станут анонсом, поставить курсор мыши и нажать на кнопку «Подробнее» .

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

Читатель блога, созданного таким способом, после текста анонса увидит кнопку (ссылку) «Подробнее», перейдя по которой сможет продолжить чтение уже на странице с полной версией. Причем будет открыт тот участок текста, который следует сразу за текстом анонса, чтобы пользователю вашего Джумла-блога не пришлось прокручивать анонс, который он уже прочитал.

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

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

Для изменения текста «Подробнее» вам нужно при создании или редактировании статьи открыть в правой колонке настроек область «Параметры — Расширенные», в самом низу которой вы увидите пункт «Альтернативный текст Подробнее...» . Введите сюда свой уникальный анкор с нужными ключевыми словам.

По завершению работы над статьей нажмите на кнопку «Сохранить», расположенную вверху окна. Еще раз напомню, что остальные настройки, которые можно сделать, мы подробно рассмотрим в одной из последующих статей. Аналогичным образом вы наполняете ваш сайт контентом, размещая его по категориям различных разделов Джумла.

Создание пунктов меню в Джумле для вывода статей

Теперь давайте перейдем к вопросу вывода контента на сайт. Как я уже неоднократно упоминал, страница в Joomla жестко связана с пунктом меню, по нажатию на который она и будет создана ().

Благодаря такой гибкости данного движка в вопросе вывода контента, мы можем одну и ту же статью выводить на сайт несколькими способами. Первый способ — это, конечно же, создание простого пункта меню (Стандартный шаблон материала), по нажатию на который откроется страница, содержащая всего лишь одну эту статью .

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

Причем, можно будет настроить способ отображения всех материалов категории на открывшейся странице — либо это будет перечень их анонсов (блог), либо это будет список одних лишь их заголовков (список). Как именно будет осуществлен вывод, зависит от того, какой пункт меню в Джумла вы создадите.

Ну и, наконец, можно вывести материал в составе всех статей раздела, в который он входит. Для этого в Joomla имеется специальный тип пункта меню. Ах да, чуть не забыл, этот же материал может быть выведен еще и на главную, простой установкой галочки «На главной» в его настройках. Такие вот богатые возможности по выводу контента.

Без использования уровней вложенности можно было бы только выводить одну статью либо на отдельной странице, либо на главной вместе с другими такими же. Но теперь рассмотрим все это поподробнее.

Для создания нового пункта в Джумла нужно зайти в то меню, где мы будет его создавать. Про создание нового меню и вставку его в модуль, для отображения в нужном месте шаблона сайта, вы можете почитать в публикации, ссылку на которую я приводил в самом первом абзаце. Итак, в админке выбираем «Меню» — «Название нового».

В результате вы увидите окно под названием «Пункты меню», где будет приведен список уже имеющихся. Для создания нового нужно будет нажать на кнопку «Создать», расположенную вверху справа. Откроется окно, в котором будет приведен древовидный список всех возможных вариаций, которые вы сможете реализовать.

Кроме предусмотренных по умолчанию там будут еще пункты меню, которые добавились . Обычно компоненты имеют свойство добавлять свои пункты в этот список, для того, чтобы можно было попасть на их страницы, наполненные их контентом (например, компоненты , форумов, и тому подобное).

Но нас сейчас интересуют те пункты, которые позволяют выводить статьи в том или ином виде. Эти пункты меню скрываются за пунктом «Материалы»:

Давайте теперь вкратце рассмотрим наиболее используемые варианты, а уже подробнее об этом поговорим в следующей статье:

  1. Стандартный шаблон материала — с помощью это пункта меню на страницу сайта можно вывести одну единственную статью. Какая именно будет выведена, вы задаете в настройках, а именно в поле «Выберите материал», с помощью кнопки «Выбрать». В результате этого откроется отдельное всплывающее окно со списком всех материалов, имеющихся у вас (можно использовать фильтры по категориям и разделам)
  2. Шаблон блога категории — его следует выбирать, если вы захотите создать блог на Joomla не на главной (для создания блога на главной порядок действий будет несколько иной). По данному пункту будет открываться перечень всех статей из какой-либо категории. Текст материалов нужно будет разбивать на анонсы и все остальное с помощью ссылки «Подробнее».

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

  3. Шаблон списка категории — он позволяет вывести на странице сайта список заголовков всех материалов, имеющихся в выбранной категории.
  4. Шаблон блога раздела — он позволяет вывести все статьи выбранного раздела в формате блога (анонсы статей со ссылкой «Подробнее»). По сути похож на «Шаблон блога категории», только может включать в себя контент из нескольких категорий, входящих в выбранный раздел
  5. Стандартный шаблон раздела — он позволяет вывести список заголовков всех категорий выбранного раздела
  6. Список материалов в архиве — редко используемый пункт, позволяющий отобразить список всех архивных материалов вашего сайта. Архивы, наверное, будут актуальны на новостных сайтах, где информация быстро теряет свою актуальность и имеет смысл эти материалы заархивировать, чтобы они не участвовали в поиске наравне с актуальными статьями.
  7. Шаблон блога материалов на главной — позволяет отображать на главной все материалы, помеченные при создании галочкой «На главной» в виде блога (анонсы статей с ссылкой «Подробнее»). После установки Джумла такой пункт меню уже будет создан и вам вряд ли придется его использовать повторно, разве что только после случайного удаления или же при каких-то других хитрых манипуляциях

Удачи вам! До скорых встреч на страницах блога сайт

Вам может быть интересно

Как создать в Joomla блог на основе категории или раздела с помощью пункта меню, а так же другие варианты вывода контента
Что такое Joomla
Организация контента в Joomla - удаление и создание статей в админке, а так же настройка параметров для всех материалов
Контакты для сайта и форма обратной связи с помощью встроенного компонента Joomla
Меню в Joomla - добавление вложенного или выпадающего меню, а так же создание и настройка модуля для его отображения на сайте
Модули в Joomla - просмотр позиции, настройка и вывод, а так же назначение суффиксов класса
CMS Joomla - принципы работы бесплатной системы управления контентом, создание страниц и их кэширование
Модули вывода списка разделов в Joomla, случайных и последних новостей, похожих материалов, произвольных фото и Html кода
Создание карты для сайта на Joomla с помощью компонента Xmap
Админка Joomla - полный мануал по всем настройкам административной панели Джумлы в деталях и картинках

Если вы задумались над тем, чтобы дать пользователям возможности публиковать статьи и материалы на сайт Joomla, то, наверно, уже увидели, что эта проблема решается не так уж и элементарно. Изначально, у вас есть, как минимум, два пути. Первый, это использовать стандартный функционал, ведь система управления контентом Joomla имеет множество встроенных полезных функций, включая добавление статей с сайта. И второй, это использовать сторонние модули и компоненты, включая различные CCK. Бегло пробежавшись по возможностям и описаниям, найденным в отзывах на других ресурсах, вероятнее всего, вы захотите использовать сторонние компоненты, так как они явно предоставляют более широкий спектр настроек и возможностей. Однако, детальное изучение с установкой компонентов на тестовых системах показало, что не все так хорошо, как описывается.
Прежде, чем продолжать, стоит указать те критерии, которые были взяты за основу:

  • Решение должно либо вообще не вносить изменения в стандартные механизмы, либо делать их настолько минимальными, чтобы в последствии на сайт можно было спокойно добавлять другие модули и компоненты.
  • Необходима модерация добавляемых материалов.
  • Необходимо, чтобы пользователь не смог случайным образом как-то испортить текущую структуру сайта или добавить материалы в те категории, которые используются только для организации внутренних задач сайта.
  • Если возникает необходимость вносить правки в код (допиливание), то они должны быть минимальными. Одно дело, когда у вас уже есть поток статей и вы знаете конкретную специфику того, чего вам ждать от пользователей. Соответственно, вы понимаете, что ваши труды будут полезными. Другое дело, когда вы только добавляете функциональность и не известно будет ли поток и если будет, то какой. Ведь, всегда нужно помнить, что если кому-то действительно хочется добавить материал, то для него не будет представлять каких-то сложностей отправка документа Word , или OpenOffice , или даже html на электронную почту.
  • Желательно, чтобы были всякие удобные функции, такие как возможность пользователю посмотреть статусы его статей, организация процесса модерации статей, добавление меток, добавление картинок и прочие.

Критерии достаточно базовые, но даже их хватило для того, чтобы в итоге остановиться на добавлении материалов стандартным образом. Но, обо всем по порядку. Первыми были рассмотрены различные CCK , такие как ContentBuilder и K2 . Основной проблемой стали изменение стандартных механизмов и необходимость внесения достаточно большого объема правок, поэтому от них пришлось отказаться. К примеру, скачав с официального сайта и установив K2, в котором по утверждениям уже должна быть реализована удобная функциональность добавления материалов, оказалось, что весь контент должен использоваться только через K2 (следовательно, практически все модули для Joomla без поддержки K2 становятся бесполезными) и что форму добавления материалов еще необходимо исправлять под свои нужды (к примеру, доступность всех категорий пользователю). Безусловно, вполне возможно, что после определенного времени изучения K2, эту задачу можно было бы решить куда проще, но переносить все что есть, только ради одной функции, и искать аналоги существующим модулям - не рационально.

Примечание: Помните, что речь идет только о задаче добавления пользователями материалов. Безусловно, с помощью CCK можно построить сложные и мощные сайты, но в текущей задаче этого не требуется.

Следующими были рассмотрены модули и компоненты, которые так же представляют собой CCK, но не изменяют стандартную структуру. Это Zoo (как CCK), SobiPro (как каталог) и ChronoConnectivity (о нем отдельные слова). Бесплатная версия Zoo предоставляет готовый модуль для публикации. Однако, после просмотра готовых форм и поиска решения проблем с настройками в безопасности, стало понятно, что, кроме того, что все добавленные статьи будут идти особняком (другими словами, остается много вопросов о том, как соотносить пользовательские стать и категории со статьями и категориями сайта), потребуется вносить достаточно много правок в шаблоны отображения, чтобы добиться организации процесса модерации (принято, отклонено, на модерации и так далее) с возможностью просмотра пользователями статусов своих статей. SobiPro - это достаточно неплохой каталог, но у него оказались те же проблемы, что и у Zoo . Нужно будет вносить правки и задумываться о соотношении контента SobiPro со стандартным контентом. ChronoConnectivity это очень мощный компонент для построения всевозможных форм и синхронизации внутри базы. Если вам нужно полностью заточить весь процесс добавления материалов или чего-то другого под свои потребности, то с ним это легко можно сделать. Однако, в нем нет никаких предустановленных вариантов, поэтому абсолютно все придется настраивать с нуля. А это очень долго.

После изысканий в области CCK , стало понятно, что стоит посмотреть более приземленные решения. И самое очевидное это блоги. Однако, как оказалось, бесплатных блоговых компонентов не так уж много. А те, что встречались, по большому счету оказались аналогичны стандартному механизму. Так что смысла в их использовании особо нет. Тем не менее, попалось на глаза и два достаточно неплохих бесплатных блоговых компонентов это Hekima Blogs и UAM . Однако, с ними стало понятно, что придется вносить ряд правок, чтобы полностью организовать процесс модерации и исправить некоторые ошибки.

Постепенно рассматривая решения от самых сложных и в итоге дойдя до блоговых компонентов, становилось все более понятно, что первоначально практически на любом сайте (если он не был изначально задуман под поток статей) вполне достаточно использовать стандартный механизм Joomla. Однако, в интернете не нашлось каких-либо нормальных инструкций по его настройке и решению такого банального вопроса, как отделение пользовательских картинок от общего каталога картинок сайта. Только лишь обрывочные решения отдельных подзадач. Тем не менее, собрав решения воедино, получилась достаточно простая и удобная инструкция по настройке добавления пользователями материалов.

Итоговая инструкция настройки добавления пользователями статей и материалов на сайт Joomla получилась хоть и большой по количеству пунктов, но на самом деле достаточно простой для организации. Первое, что вам понадобится, это скачать и установить бесплатный редактор JCE с локализацией (русский язык есть; в крайнем случае, вы всегда можете его скачать с других ресурсов). В отличии от стандартного редактора TinyMCE , у него есть настраиваемый и достаточно удобный менеджер картинок. Теперь, можно приступать к настройке.

  1. Откройте "Сайт - Общие настройки " и установите редактор по умолчанию "Editor JCE ". Это необходимо сделать для того, чтобы все пользователи вводили статьи именно с этого редактора.
  2. Откройте "Менеджер материалов ". Затем нажмите кнопку "Настройки ". Перейдите на вкладку "Права " и для группы Registered установите разрешение на создание материала (пункт "Создать "). Остальные пункты оставьте запрещенными. Эта настройка позволит пользователям добавлять материалы и статьи с сайта, но не публиковать их. Другими словами, после добавления, статьи по умолчанию будут не опубликованными. В общем, простая модерация.
  3. Откройте "Менеджер категорий " и создайте категорию "На рассмотрение ". В последующем в эту категорию будут попадать все добавленные статьи (для удобства).
  4. Создайте скрытое меню, если у вас его нет. Скрытое меню - это то же самое обычное меню, но размещенное в позиции, которого нет в шаблоне.
  5. В скрытом меню, создайте пункт с Alias "add-material " и названием "Добавить статью ". Выберите тип пункта "Создать материал ". Установите уровень доступа "Registered " (в левой части) и категорию по умолчанию "На рассмотрение" (в области основных настроек). Делается это для того, чтобы неавторизованный пользователь при выборе пункта попадал на страницу входа и чтобы все материалы попадали в одну категорию (для последующей сортировки).
  6. Создаем пункт уже в меню, которое показывается всем пользователям. Устанавливаем тип пункта "Псевдоним ". Указываем в качестве целевого пункта предыдущий пункт из скрытого меню. Открытый пункт нужен для того, чтобы все пользователи видели, что на сайте можно создать материал. При щелчке на таком пункте неавторизованными пользователями, их будет перекидывать на страницу авторизации.

Теперь, приступаем к настройке редактора JCE

  1. Откройте редактор JCE в меню "Компоненты ". Перейдите на вкладку с профилями. Включите профиль "Front End ". Это именно тот профиль, который будет применяться к пользователям, при добавлении статьи с сайта.
  2. Откройте профиль "Front End " и выставьте следующие настройки
    1. В первой вкладке в области "Пользователи " выставьте галочку напротив группы "Registered ", чтобы настройки применялись для зарегистрированных пользователей.
    2. Перейдите на вкладку "Особенности и Макет ". Выставьте пункт "Переключатель редактора " в Нет , чтобы исключить возможность отправить голый html.
    3. Создайте на сайте в каталоге "images " директорию "reviews ". В этой директории будут храниться картинки пользовательских статей на время модерации.
    4. Вернитесь в админку и перейдите на вкладку "Параметры редактора ". Затем в левой части выберите вкладку "Файловая система" и укажите в пункте "Путь к каталогу файлов " путь "images/reviews "
    5. В той же вкладке, отключите пункт "Древо папок "
    6. В той же вкладке, укажите максимальный размер изображений, например, 100.
    7. В той же вкладке, укажите действия при конфликте "Создать уникальное имя... ". Делается это для того, чтобы картинки других пользователей нельзя было перезаписать. Ведь, после того, как статья пройдет модерацию вами, вы всегда можете перенести картинки в общую папку.
    8. Сохраняем настройки.
    9. Переходим на вкладку "Параметры плагина " и в левой части экрана выбираем вкладку "Менеджер изображений ". Затем устанавливаем ограничение размера файла, например, 100 (как и до этого).
    10. Отключаем пункты "Удалить папку ", "Удалить файл ", "Переименовать файл ", "Вырезать, копировать " (для каталога и файла), "Переименовать папку ".
    11. Указываем путь к каталогу файлов изображений "images/reviews "
    12. Сохраняем настройки.
    13. Во вкладке "Параметры плагина " открываем вкладку "Ссылка " в левой части. И указываем желаемые настройки для ссылок по умолчанию. Например, цель "в новом окне".
    14. В той же вкладке отключите все пункты с доступом к структуре ссылок (поиск и прочее), а так же всплывающие окна. Делается это для того, чтобы доступа к внутренней структуре у обычных пользователей не было.
    15. Сохраняем и закрываем редактор.
  3. Пытаемся открыть пункт "Cоздать материал " под неавторизованным пользователем и видим, что открылась форма входа. Пытаемся открыть тот же пункт залогиненным пользователем и видим, что открылась форма редактирования материала, но с кучей лишних областей, которые пользователям не особо нужны.
  4. Первым делом открываем "Расширения - Менеджер плагинов " и выставляем группу "Special " для всех кнопок (Изображение, Разрыв страницы, Материал и так далее), кроме кнопки "Подробнее ". Это позволит скрыть кнопки для обычных пользователей, но оставит их открытыми для тех пользователей, которые имеют доступ к админке.
  5. К сожалению, скрыть с формы блоки, которые не нужны, а так же добавить вступительный текст не получится настройками. Поэтому придется скопировать файл шаблона отображения из компонента в шаблон сайта, а затем подредактировать.
    1. Откройте путь "%корень сайта%/components/com_content/views/form/tmpl " и скопируйте файл "edit.php " в ваш шаблон по пути "%ваш шаблон%/html/content/form/ ".
    2. Откройте файл "edit.php " в любом текстовом редакторе и добавьте нужный вам вступительный текст, как показано ниже (текст идет после 44-й строчки или ищите "


Добавить статью



Прежде всего помните, что статья - это полезный, вежливый, осмысленный и корректно оформленный текст
(подробнее читайте правила раздел статей).

Добавление материала означает, что вы соглашаетесь с правилами данного ресурса.


item->id); ?>" method="post" name="adminForm" id="adminForm" class="form-validate">

    1. Теперь, чтобы скрыть блоки, необходимо для всех тэгов fieldset, кроме первого, добавить скрытие отображения через стиль, например так:

Примечание: Безусловно, вы можете использовать и другие способы скрытия, как например стили с ":first-child", но такой способ может не подойти для старых браузеров. Или же вы можете добавить поле class для нужных fieldset и скрыть его через стили добавленного класса. Тут кому как удобнее.

    1. Сохраните файл.
  1. Подрегулируйте стили так, как вам нравится.

Как видите, несмотря на то, что пунктов действительно много, они очень простые и по большому счету выполняются минут за 15 (не считая CSS - это уже от вас зависит).
Так что теперь, у вас под рукой всегда будет простой и надежный способ предоставить вашим пользователям сайта добавлять материалы и статьи с премодерацией, удобным WYSIWYG редактором и менеджером картинок.

Сейчас создать сайт очень легко. Если раньше вам пришлось бы изучать языки программирования, то сейчас можно воспользоваться конструктором сайтов. Он позволяет за очень короткий срок создать полноценный сайт, при этом от вас не требуют каких-то знаний. Делается это благодаря многочисленным шаблонам, а также большому количеству инструментов.

A5 — именно так называется сервис, который позволяет создать свой сайт на основе любого из 300 шаблонов. Создание сайта может происходить как с помощью HTML-5 редактора, так и с помощью flash. Прежде чем перейти к обзору самого сервиса, давайте рассмотрим его преимущества и недостатки.

Преимущества:

1. Первое преимущество — это удобный редактор сайта. Вам не нужно что-то искать, всё уже у вас под рукой. С помощью него можно добавлять новые элементы, изменять стиль своей страницы, а также выполнять ряд других действий.

2. Вы имеете право создать свой собственный шаблон! Не все конструкторы сайтов предоставляют такую возможность. Многие не хотят её давать, но только не A5. Делая свой собственный шаблон, вы получаете полностью уникальный сайт на выходе!

3. На сайте A5 действует очень отзывчивая поддержка. Если у вас возникла какая-то проблема — просто обратитесь в неё и вы получите ответ!

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

5. Хорошее соотношение цены и качества. Доступные тарифы, а также множество функций убедят вас в этом!

Недостатки:

  1. Не запоминающийся домен третьего уровня. Всё стандартно, в бесплатной версии у вас будет домен, который реально не запомнить. Что-то вроде 1772479.mya5.ru , это не очень удобно, скажем так. От такого домена можно избавиться, заплатив деньги.
  2. Мешает реклама, в правом углу, но опять же её можно убрать за определённые деньги.

Разбираемся внутри конструктора A5

Прежде всего, перейдём на сайт http://www.a5.ru/ . В правом верхнем углу нажмите кнопку «Регистрация» . В открывшемся окне нужно будет ввести свой реальный почтовый адрес. И ещё нужно будет придумать пароль. Вы также можете ввести свой номер телефона, но это не обязательно.

После регистрации, вы сразу же увидите кнопку «Создать сайт» . Смело кликаем по ней и переходим к выбору шаблонов. Их здесь много, очень много. Выбрать можно любую тематик, начиная от автомобилей и заканчивая шаблонами для строительства. Перед выбором шаблона, его можно подробно рассмотреть, доступны все вкладки. Если вас устраивает — нажимайте «Выбрать шаблон» . Пройдёт несколько секунд и вы попадёте в редактор.

В готовом шаблоне вы можете делать всё что угодно. Для начала, попробуйте изменить текст. Кликните по нужному слову и удалите его. Теперь введите свой текст. Здесь же можно изменить шрифт и размер слов, можно изменить положение текста (по левому краю, по центру и т.п). Ещё одна важная особенность — в слово можно вставить ссылку или файл.

С текстами разобрались. Идём дальше. Что вы ещё можете делать? Конечно же добавлять, удалять или изменять страницы. Можно перейти на вторую, третью, четвёртую страницы. В них также можно добавлять свой текст, изменять изображения и так далее. В настройках можно сделать любую страницу главной. Ещё можно изменить цвет, фон и размер выбранной страницы. Всё это сделать очень просто.

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

Про цены

Бесплатная версия конструктора A5 крайне не удобна. Поэтому мы можем выбрать любой платный тариф по выбору. Лучший выбор — это тариф «Бизнес» , стоимость которого — всего 133 рубля в месяц . Вы получаете 10000 мегабайт дискового пространства, свой собственный домен ru или com, количество страниц неограниченно. Вы также получаете возможность использования сторонних сайтов и личного менеджера для быстрой помощи.

Если вы задумались над тем, чтобы предоставить пользователям возможность добавлять статьи и материалы на сайт Joomla, то, вероятно, уже обнаружили, что такая, казалось бы, простая задача решается не так уж и просто. Изначально, у вас есть, как минимум, два пути. Первый, это использовать стандартный функционал, ведь система управления контентом Joomla имеет множество встроенных полезных функций, включая добавление статей с сайта. И второй, это использовать сторонние модули и компоненты, включая различные CCK. Бегло пробежавшись по возможностям и описаниям, найденным в отзывах на других ресурсах, вероятнее всего, вы захотите использовать сторонние компоненты, так как они явно предоставляют более широкий спектр настроек и возможностей. Однако, детальное изучение с установкой компонентов на тестовых системах показало, что не все так хорошо, как описывается.

Существующие решения для организации добавления пользователями статей и материалов на сайт Joomla

Прежде, чем продолжать, стоит указать те критерии, которые были взяты за основу:

  • Решение должно либо вообще не вносить изменения в стандартные механизмы , либо делать их настолько минимальными, чтобы в последствии на сайт можно было спокойно добавлять другие модули и компоненты.
  • Необходима модерация добавляемых материалов.
  • Необходимо, чтобы пользователь не смог случайным образом как-то испортить текущую структуру сайта или добавить материалы в те категории, которые используются только для организации внутренних задач сайта.
  • Если возникает необходимость вносить правки в код (допиливание), то они должны быть минимальными . Одно дело, когда у вас уже есть поток статей и вы знаете конкретную специфику того, чего вам ждать от пользователей. Соответственно, вы понимаете, что ваши труды будут полезными. Другое дело, когда вы только добавляете функциональность и не известно будет ли поток и если будет, то какой. Ведь, всегда нужно помнить, что если кому-то действительно хочется добавить материал, то для него не будет представлять каких-то сложностей отправка документа Word, или OpenOffice, или даже html на электронную почту.
  • Желательно, чтобы были всякие удобные функции , такие как возможность пользователю посмотреть статусы его статей, организация процесса модерации статей, добавление меток, добавление картинок и прочие.

Критерии достаточно базовые, но даже их хватило для того, чтобы в итоге остановиться на добавлении материалов стандартным образом. Но, обо всем по порядку. Первыми были рассмотрены различные CCK , такие как ContentBuilder и K2 . Основной проблемой стали изменение стандартных механизмов и необходимость внесения достаточно большого объема правок , поэтому от них пришлось отказаться. К примеру, скачав с официального сайта и установив K2, в котором по утверждениям уже должна быть реализована удобная функциональность добавления материалов, оказалось, что весь контент должен использоваться только через K2 (следовательно, практически все модули для Joomla без поддержки K2 становятся бесполезными) и что форму добавления материалов еще необходимо исправлять под свои нужды (к примеру, доступность всех категорий пользователю). Безусловно, вполне возможно, что после определенного времени изучения K2, эту задачу можно было бы решить куда проще, но переносить все что есть, только ради одной функции, и искать аналоги существующим модулям - не рационально.

Примечание : Помните, что речь идет только о задаче добавления пользователями материалов. Безусловно, с помощью CCK можно построить сложные и мощные сайты, но в текущей задаче этого не требуется.

Следующими были рассмотрены модули и компоненты, которые так же представляют собой CCK, но не изменяют стандартную структуру . Это Zoo (как CCK), SobiPro (как каталог) и ChronoConnectivity (о нем отдельные слова). Бесплатная версия Zoo предоставляет готовый модуль для публикации. Однако, после просмотра готовых форм и поиска решения проблем с настройками в безопасности, стало понятно, что, кроме того, что все добавленные статьи будут идти особняком (другими словами, остается много вопросов о том, как соотносить пользовательские стать и категории со статьями и категориями сайта), потребуется вносить достаточно много правок в шаблоны отображения, чтобы добиться организации процесса модерации (принято, отклонено, на модерации и так далее) с возможностью просмотра пользователями статусов своих статей. SobiPro - это достаточно неплохой каталог, но у него оказались те же проблемы, что и у Zoo. Нужно будет вносить правки и задумываться о соотношении контента SobiPro со стандартным контентом. ChronoConnectivity это очень мощный компонент для построения всевозможных форм и синхронизации внутри базы. Если вам нужно полностью заточить весь процесс добавления материалов или чего-то другого под свои потребности, то с ним это легко можно сделать. Однако, в нем нет никаких предустановленных вариантов, поэтому абсолютно все придется настраивать с нуля. А это очень долго.

После изысканий в области CCK, стало понятно, что стоит посмотреть более приземленные решения. И самое очевидное это блоги . Однако, как оказалось, бесплатных блоговых компонентов не так уж много. А те, что встречались, по большому счету оказались аналогичны стандартному механизму. Так что смысла в их использовании особо нет. Тем не менее, попалось на глаза и два достаточно неплохих бесплатных блоговых компонентов это Hekima Blogs и UAM . Однако, с ними стало понятно, что придется вносить ряд правок , чтобы полностью организовать процесс модерации и исправить некоторые ошибки.

Постепенно рассматривая решения от самых сложных и в итоге дойдя до блоговых компонентов, становилось все более понятно, что первоначально практически на любом сайте (если он не был изначально задуман под поток статей) вполне достаточно использовать стандартный механизм Joomla . Однако, в интернете не нашлось каких-либо нормальных инструкций по его настройке и решению такого банального вопроса, как отделение пользовательских картинок от общего каталога картинок сайта. Только лишь обрывочные решения отдельных подзадач. Тем не менее, собрав решения воедино, получилась достаточно простая и удобная инструкция по настройке добавления пользователями материалов.

Настройка добавления пользователями материалов и статей на сайт Joomla стандартными средствами

Итоговая инструкция настройки добавления пользователями статей и материалов на сайт Joomla получилась хоть и большой по количеству пунктов, но на самом деле достаточно простой для организации. Первое, что вам понадобится, это скачать и установить бесплатный редактор JCE с локализацией (ссылка на сайт разработчика ; русский язык там есть; в крайнем случае, вы всегда можете его скачать с других ресурсов). В отличии от стандартного редактора TinyMCE, у него есть настраиваемый и достаточно удобный менеджер картинок. Теперь, можно приступать к настройке.

1. Откройте "Сайт - Общие настройки " и установите редактор по умолчанию "Editor JCE ". Это необходимо сделать для того, чтобы все пользователи вводили статьи именно с этого редактора.

2. Откройте "Менеджер материалов ". Затем нажмите кнопку "Настройки ". Перейдите на вкладку "Права " и для группы Registered установите разрешение на создание материала (пункт "Создать"). Остальные пункты оставьте запрещенными. Эта настройка позволит пользователям добавлять материалы и статьи с сайта, но не публиковать их. Другими словами, после добавления, статьи по умолчанию будут не опубликованными. В общем, простая модерация.

3. Откройте "Менеджер категорий " и создайте категорию "На рассмотрение ". В последующем в эту категорию будут попадать все добавленные статьи (для удобства).

4. Создайте скрытое меню, если у вас его нет. Скрытое меню - это то же самое обычное меню, но размещенное в позиции, которого нет в шаблоне.

5. В скрытом меню, создайте пункт с Alias "add-material " и названием "Добавить статью ". Выберите тип пункта "Создать материал" . Установите уровень доступа "Registered " (в левой части) и категорию по умолчанию "На рассмотрение" (в области основных настроек). Делается это для того, чтобы неавторизованный пользователь при выборе пункта попадал на страницу входа и чтобы все материалы попадали в одну категорию (для последующей сортировки).

6. Создаем пункт уже в меню, которое показывается всем пользователям. Устанавливаем тип пункта "Псевдоним ". Указываем в качестве целевого пункта предыдущий пункт из скрытого меню. Открытый пункт нужен для того, чтобы все пользователи видели, что на сайте можно создать материал. При щелчке на таком пункте неавторизованными пользователями, их будет перекидывать на страницу авторизации.

Теперь, приступаем к настройке редактора JCE

7. Откройте редактор JCE в меню "Компоненты ". Перейдите на вкладку с профилями. Включите профиль "Front End ". Это именно тот профиль, который будет применяться к пользователям, при добавлении статьи с сайта.

8. Откройте профиль "Front End " и выставьте следующие настройки

8.1. В первой вкладке в области "Пользователи " выставьте галочку напротив группы "Registered ", чтобы настройки применялись для зарегистрированных пользователей.

8.2. Перейдите на вкладку "Особенности и Макет ". Выставьте пункт "Переключатель редактора" в Нет , чтобы исключить возможность отправить голый html.

8.3. Создайте на сайте в каталоге "images " директорию "reviews ". В этой директории будут храниться картинки пользовательских статей на время модерации.

8.4. Вернитесь в админку и перейдите на вкладку "Параметры редактора ". Затем в левой части выберите вкладку "Файловая система " и укажите в пункте "Путь к каталогу файлов " путь "images/reviews "

8.5. В той же вкладке, отключите пункт "Древо папок "

8.6. В той же вкладке, укажите максимальный размер изображений, например, 100.

8.7. В той же вкладке, укажите действия при конфликте "Создать уникальное имя... ". Делается это для того, чтобы картинки других пользователей нельзя было перезаписать. Ведь, после того, как статья пройдет модерацию вами, вы всегда можете перенести картинки в общую папку.

8.8. Сохраняем настройки.

8.9. Переходим на вкладку "Параметры плагина " и в левой части экрана выбираем вкладку "Менеджер изображений ". Затем устанавливаем ограничение размера файла, например, 100 (как и до этого).

8.10. Отключаем пункты "Удалить папку", "Удалить файл", "Переименовать файл", "Вырезать, копировать" (для каталога и файла), "Переименовать папку".

8.11. Указываем путь к каталогу файлов изображений "images/reviews "

8.12. Сохраняем настройки.

8.13. Во вкладке "Параметры плагина " открываем вкладку "Ссылка " в левой части. И указываем желаемые настройки для ссылок по умолчанию. Например, цель "в новом окне ".

8.14. В той же вкладке отключите все пункты с доступом к структуре ссылок (поиск и прочее), а так же всплывающие окна. Делается это для того, чтобы доступа к внутренней структуре у обычных пользователей не было.

8.15. Сохраняем и закрываем редактор.

9. Пытаемся открыть пункт "Cоздать материал " под неавторизованным пользователем и видим, что открылась форма входа. Пытаемся открыть тот же пункт залогиненным пользователем и видим, что открылась форма редактирования материала, но с кучей лишних областей, которые пользователям не особо нужны.

10. Первым делом открываем "Расширения - Менеджер плагинов " и выставляем группу "Special " для всех кнопок (Изображение, Разрыв страницы, Материал и так далее), кроме кнопки "Подробнее ". Это позволит скрыть кнопки для обычных пользователей, но оставит их открытыми для тех пользователей, которые имеют доступ к админке.

11. К сожалению, скрыть с формы блоки, которые не нужны, а так же добавить вступительный текст не получится настройками. Поэтому придется скопировать файл шаблона отображения из компонента в шаблон сайта, а затем подредактировать.

11.1. Откройте путь "%корень сайта%/components/com_content/views/form/tmpl " и скопируйте файл "edit.php " в ваш шаблон по пути "%ваш шаблон%/html/content/form/ ".

11.2. Откройте файл "edit.php" в любом текстовом редакторе и добавьте нужный вам вступительный текст, как показано ниже (текст идет после 44-й строчки или ищите "

Добавить статью

Прежде всего помните, что статья - это полезный, вежливый, осмысленный и корректно оформленный текст (подробнее читайте правила раздел статей).
Добавление материала означает, что вы соглашаетесь с правилами данного ресурса.
item->id); ?>" method="post" name="adminForm" id="adminForm" class="form-validate">

11.3. Теперь, чтобы скрыть блоки, необходимо для всех тэгов fieldset , кроме первого, добавить скрытие отображения через стиль, например так:

Примечание : Безусловно, вы можете использовать и другие способы скрытия, как например стили с ":first-child ", но такой способ может не подойти для старых браузеров. Или же вы можете добавить поле class для нужных fieldset и скрыть его через стили добавленного класса. Тут кому как удобнее.

11.4. Сохраните файл.

12. Подрегулируйте стили так, как вам нравится. Например, сейчас на сайте сайт используется именно эта форма и выглядит она следующим образом.

Как видите, несмотря на то, что пунктов действительно много, они очень простые и по большому счету выполняются минут за 15 (не считая CSS - это уже от вас зависит).

Так что теперь, у вас под рукой всегда будет простой и надежный способ предоставить вашим пользователям сайта добавлять материалы и статьи с премодерацией, удобным WYSIWYG редактором и менеджером картинок.

© 2024 ermake.ru -- Про ремонт ПК - Информационный портал