Создание пункта меню в joomla для входа на форум и перенос регистрации пользователей из smf на сайт

Создание пункта меню в joomla для входа на форум и перенос регистрации пользователей из smf на сайт

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

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

Как подключить стандартный модуль авторизации в Joomla 3

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

Перейдите в Менеджер Модулей и Создайте модуль:

Откроется окно настройки модуля.

Настройки стандартного модуля авторизации в Joomla 3

Для настройки понадобятся вкладки «Модуль» и «Привязка к пунктам меню».

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

Как настроить разрешение регистрации пользователей

Зайдите в менеджер пользователей — Настройки:

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

Разрешить регистрацию пользователей — если поставите ДА, пользователи смогут регистрироваться на сайте, если укажите НЕТ, но форму регистрацию на сайте выведите, то там будут отображаться данные для входа, а ссылки «регистрация» не будет. Этот метод можно использовать, если форма входа нужна для администраторов или лишь немногих пользователей, которых вы сможете создавать только в админ-панели, т.е. самостоятельно они регистрироваться не смогут.

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

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

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

Joomla-abc.ru

Уроки по Joomla 3

Списки статей

Уроки Joomla 3

Модуль вход на сайт Joomla, урок 34

Вступление

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

О регистрации и входе

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

Напомню, на Joomla предусмотрены два варианта регистрации пользователя: самостоятельная и регистрация администратором. Самостоятельная регистрация включается администратором на вкладке общих настроек «Пользователи».

Если этот пункт настроек не включен, то вместо самостоятельной регистрации пользователей, работает добавление пользователей администратором сайта. На вкладке Пользователи>>>Менеджер пользователей>>>Создать пользователя супер администратор (по умолчанию) может создать нового пользователя присвоив ему логин, дав пароль для входа и обязательно указать email, для восстановления пароля.

Описание модуля входа

Модуль вход на сайт Joomla позволяет вывести на front-end в любой позиции модуля шаблона форму авторизации. Можно создать несколько форм авторизации, ограничений нет.

Внешний вид модуля не выпадает из общего дизайна шаблона и его оформление задано в одном из css файлов шаблона.

Форму авторизации можно назвать стандартной, и она знакома всем пользователям Интернет. В ней поля для ввода логина и пароля.

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

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

Как создать модуль вход на сайт Joomla

Чтобы создать modul, откройте вкладку Модули. Проверьте, чтобы была открыта вкладка модулей для сайта, а не для панели. Нажмите кнопку «Создать».

Выберете тип «Вход на сайт» (Login Form). Откроется страница настроек модуля.

Настроек у модуля много. Они достаточно просты, но требуют пояснения.

Начальный и заключительный текст (1,2).

Где появятся эти тексты, я показал на скрине выше.

Перенаправления при входе и выходе (3).

Читать еще:  Тут платят за ввод текстов с картинок

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

Показывать имя/логин. Здесь выбор, как пользователь будет отображаться на сайте после авторизации (4).

Защищённая форма регистрации включается, если сайт работает по HTTPS (4).

Название полей формы. На фото выше вы видите в полях формы иконки. Можно сделать слова Логин и Пароль.

Привязка к пунктам меню

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

Дополнительные параметры

Здесь заслуживает внимание пункт «Суффикс CSS-класса модуля». Если в вашем шаблоне есть специальные классы для модулей или вы сами создали класс CSS для модулей, его нужно указать в этой настройке.

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

Кнопки «Сохранить» или «Сохранить и закрыть» опубликуют модуль входа. Выключить/Включить модуль можно в списке модулей.

В этом уроке я показал, как создать, настроить и опубликовать модуль вход на сайт Joomla.

Создание пунктов меню в Joomla 2.5/3.5

Дата публикации 23 Январь 2015 . Опубликовано в Азбука Joomla

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

1. Открываем в панели администратора сайта Меню → Менеджер меню:

По умолчанию на демо-сайте создано три меню. Напомню, мы работаем с бесплатным шаблоном yoo_master2.

  • Главное меню (Main Menu). Главное меню сайта.
  • Верхнее меню (Top Menu). Верхнее меню (находится в верхней части сайта).
  • Вертикальное меню (Sidebar Menu).Боковое меню (находится в правой части сайта).

Рассмотрим столбцы таблицы меню.
«Заголовок» — название меню, которое будет отображаться на сайте.
«Опубликованных» — количество опубликованных пунктов в данном меню.
«Неопубликованных» — количество неопубликованных пунктов в данном меню.
«В корзине» — количество удаленных в корзину пунктов меню.
Количество пунктов в меню представлено в виде овала с цифрой, щелчок на которой приводит к вызову редактора меню.
«Модули, связанные с данным меню» — выводит модули, связанные с меню (с помощью каких модулей и в какой позиции выводятся данные меню).
«ID» — идентификатор меню.
Теперь давайте создадим свое меню, для этого нажмем кнопку «Создать». В открывшемся окне создания меню нам нужно написать заголовок «Главное меню» и тип меню так же напишем «glavnoemenu».

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

Нажимаем «Добавить модуль для данного типа меню».

Заполняем «Заголовок»: пишем — «Главное меню».
«Выбор меню», т.е. какое меню с помощью данного модуля мы будем выводить, выбираем меню из списка: «Главное меню».
«Начальный уровень» – уровень с которого будет начато построение дерева меню.
«Последний уровень» — уровень на котором будет прекращено построение дерева меню.
«Показывать подпункты меню» – раскрывать меню и показывать его подпункты.
«Показать заголовок» – показывать или скрывать заголовок модуля при выводе. Нажимаем — «Показать».
«Позиции» — выбираем позицию, в которой будет размещено наше меню. Кликнув по полю выбора позиции у нас показываются все позиции из всех шаблонов, которые установлены на сайте. Наш шаблон называется сейчас «Yoo_master2». Выберем позицию «menu».
Далее открываем вкладку «Привязка к пунктам меню».

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

Нажимаем и перед нами открывается окно менеджера меню: «Создание пункта меню».

Окно менеджера меню: «Создание пункта меню» состоит из пяти вкладок. На первой вкладке «Пункт меню» выведены основные настройки. Остальные вкладки обязательными не являются.

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

  • Архивные материалы — вывести все материалы, которые у нас помещены в архив.
  • Блог категории — отображение вводных частей материала в определенной категории. Материалы категории будут представлены в виде блога: заголовок и описание материала.
  • Избранные материалы, т.е. все материалы помеченные звездочкой. Пункт меню Главная (Home) — это и есть ссылка на меню избранных материалов. Щелкни те на ней на странице сайта, и вы увидите свои избранные материалы.
  • Материал — просто ссылка на отдельный материал. Далее в обязательных параметрах у вас появится возможность выбрать материал, на который вы хотите создать ссылку. Щелкните на кнопке «Выбрать» и выберите один из ранее созданных материалов.
  • Создать материал — отображает форму для добавления нового материала на сайте пользователями определённых категорий.
  • Список всех категорий — отображает список всех категорий материалов. Позволяет создать ссылку на список всех категорий, начиная с определенного уровня вложенности. Уровень вложенности задается параметром — Выбор категории высшего уровня.
  • Список материалов категории — отображает список материалов в категории. То же самое, что и Блог категории, просто материалы будут представлены иначе — в виде списка (только заголовки).
Читать еще:  Ндс — что это такое, откуда он взялся и как посчитать ндс со ставкой 18 (20) % от любой суммы с учетом налоговых вычетов

«Заголовок меню» — это то, что пользователи увидят в самом меню, поэтому всегда старайтесь выбирать краткие и понятные названия. Назовем пункт меню «Главная».
«Алиас» — псевдоним заголовка меню. Обычно создается путем транслитерации латиницей и замены пробелов знаком «_». Алиас создается автоматически, тем не менее, если созданный системой псевдоним вам не нравится, у вас есть возможность отредактировать его значение.
Сейчас мы выведем избранные материалы. Нажимаем «Материалы».

Далее, нам нужно выбрать «Избранные материалы».

Далее во вкладке «Пункт меню» рассмотрим следующие позиции:
«Ссылка» — ссылка на этот пункт меню. Она может пригодиться вам в дальнейшем для публикации в каком-нибудь материале или еще где-нибудь.
«Целевое окно» — выбор окна браузера, где будет открыта страница, на которую ведёт данный пункт меню. Оставляем «Родитель».
«Стиль шаблона» — можно назначить для данного пункта меню свой стиль шаблона, оставим — по умолчанию.
«Меню» — к какой группе меню относится данный пункт. Выбираем — «Главное меню».
«Родительский элемент» — выбираем какой элемент меню должен быть родительским для создаваемого пункта меню.
«Порядок» — можете выбрать элемент, после которого будет отображаться наш пункт меню, а также установить значение «Первый» (создаваемый пункт меню будет первым) или «Последний».
«Состояние» — если здесь, выбрано значение «Опубликовано», пункт меню будет отображаться, а если выбрано значение «Неопубликовано», данный пункт меню будет скрыт. Выбираем состояние – «Опубликовано».
«Главная страница» — одна из страниц сайта должна быть главной, т.е. открываемой по умолчанию. Поставим «Да».
«Доступ» — указываем, кому будет предоставлен доступ к данному пункту меню (Public — всем, Registered — только зарегистрированным пользователям и т.д.). Оставим доступ для всех (Public).
«Язык» — указываем язык, к которому должен быть привязан пункт меню. По умолчанию — все.
«Примечание» -можно не заполнять, но для себя можете ввести какое-нибудь примечание для каждого пункта меню.

Переходим к следующей вкладке — «Параметры макета».

«Выбор категорий» — можно выбрать одну, несколько или все категории, избранные материалы которых будут показаны на главной странице.
«Во всю ширину» — сколько материалов у нас будет отображаться во всю ширину на странице нашего первыми. Давайте выберем во всю ширину – 8.
«Только введения» — количество материалов выводимых после «главных» в колонках. Всего материала будет 8 с введениями.
«Количество колонок» — количество колонок в которых будут выводиться вступления к материалам. Поставим одну колонку.
«Количество ссылок» — внизу списка материалов у нас может идти список ссылок на материалы, которые не вместились на данной странице – поставим 0.
«Порядок размещения в колонках» — колонки могут заполняться материалами сверху вниз либо поперёк, для нас сейчас не имеет значения, т.к. у нас будет всего лишь одна колонка.
«Порядок категорий» — порядок отображения категорий (по заголовку, по алфавиту и т.д.), оставим по умолчанию.
«Порядок материалов» — как будут сортироваться материалы при выводе. По умолчанию значение задается в глобальных настройках, у нас есть следующие значения: «порядок избранных материалов», «самые новые первыми», «старые первыми», «по заголовку, по алфавиту», «по заголовку, против алфавита», «по автору, по алфавиту» и «по автору, против алфавита» , «самые популярные», «наименее популярные» или «порядок материалов в менеджере» (отображать материалы так, как выставлено в менеджере материалов). Выберем, чтобы самые новые материалы отображались первыми.
Далее, заполняем «дату для сортировки». Можно выбрать дату для сортировки: создания, изменения, опубликования статьи или оставить по-умолчанию.
«Разбиение на страницы» – если у нас все материалы не вмещаются на одну страницу, идёт разбиение на несколько страниц. Это называется «пагинация», и мы в параметрах макета выбираем, показывать пагинации или не показывать, и показывать результаты разбиения на страницы или не показывать.

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

Давайте бегло рассмотрим оставшиеся необязательные вкладки менеджера меню:

«Настройка интеграции» – здесь мы настраиваем показывать или нет ссылку на RSS-ленту.
«Параметры отображения ссылки» – настройки оформления ссылки пункта меню (пользовательское описание, которое будет применено к ссылке данного меню; дополнительное изображение, которое будет использоваться с данным меню).
Итак, пункт меню создали, нажимаем «Сохранить и закрыть». Посмотрим как выглядит главная страница нашего сайта. У нас появился пункт меню — «Главная» в одной позиции с «Main Menu «.

Теперь «Main Menu » нам больше не нужно и его можно удалить. Для этого переходим в Меню>>>Менеджер меню. Выбираем «Main Menu » и жмём «Удалить».

Переходим обратно на наш сайт и посмотрим: у нас есть главное меню, предыдущее меню удалилось.

На этом урок закончен. В следующем уроке мы с вами рассмотрим параметры оформления материалов в «Глобальных настройках».

Создание пункта меню в joomla для входа на форум и перенос регистрации пользователей из smf на сайт

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

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

Читать еще:  Как анализировать рынок форекс с помощью индикаторов

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

Создание пункта меню в Joomla, который будет вести на форум

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

Для создания такого пункта заходим в админку Джумлы (http://vash_sait.ru/administrator/) и подводим мышь к пункту «Все меню» в верху окна. Из выпадающего списка выбираем то меню, в котором мы хотим разместить ссылку на конференцию. При этом у вас откроется окно с уже имеющимися там пунктами.

Выбор дальнейших действий зависит от того, как вы хотите настроить взаимное отображение: будет ли он показываться внутри Joomla в области контента или же будет открываться в новом окне без какого-либо дополнительного обрамления?

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

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

В открывшемся дереве «Выберите тип меню», щелкаем по надписи «JFusion». Перед нами появится окно с настройками, состоящее из левого и правого блоков.

В левом блоке настроек вы задаете:

  1. в поле «Заголовок» (очевидно, «Конференция»)
  2. в поле «Псевдоним» можете задать вид ссылки, если используете ЧПУ (человеко-понятные Урлы), например, при использовании сторонних компонентов типа ARTIO JoomSEF (тут имеет место быть подробный мануал по нему) или sh404SEF. Если ЧПУ (SEF) не используете, то оставьте это поле пустым.
  3. в поле «Ссылка» вы можете видеть Урл этой будущей ссылки, чтобы иметь возможность его скопировать
  4. в поле «Показать в» можете выбрать меню, в котором появится данный пункт
  5. в поле «Родительский элемент» можно задать вложенность (если вкладывать не надо, то оставьте вариант по умолчанию «Верх»)
  6. в поле «Опубликовано» ставите галочку «Да» для того, чтобы ваш новый пункт был виден на вебсайте
  7. в поле «Доступ» выбираете кому он будет виден: либо всем, либо только зарегистрированным пользователям, либо только админам (вариант «Специальный»)
  8. в поле «Открывать в» можете выбрать: открывать конференцию в этом же окне (вариант «в этом же окне с навигацией»), либо в новой вкладке того же самого окна (вариант «новом окне с навигацией»), либо в новом окне (вариант «новом окне без навигации»)

В правом блоке настроек вы задаете:

    в поле «Плагин JFusion» щелкаете по кнопке «Выбрать» и во всплывающем окне, в поле «JFusion Plugin», выбираете нужный плагин (в нашем случае — smf), после чего не забудьте нажать кнопку «Save» в этом же окне

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

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

  1. зайти в настройки всех боковых модулей по очереди и в поле «Меню» поставить галочку «Выбрать из списка»
  2. затем, удерживая Shift или Ctrl на клавиатуре, выделить все пункты меню, кроме созданного нами для SMF.
  3. в результате, эти боковые модули будут видны везде, кроме страницы с конференцией
  • в поле «Полосы прокрутки во враппере», на мой взгляд, лучше всего выбрать вариант «Автоматически», тогда длина враппера будет автоматически подстраиваться под длину открываемых на форуме страниц и не будет появляться полоса прокрутки
  • в поле «Ширина враппера» в Joomla и «Высота враппера» у меня стоит 100% для ширины и 500 для высоты wrapper. Это будет важно, если вы выбрали в предыдущем пункте вариант отличный от «Автоматически».
  • в поле «Автоопределение высоты во враппере» и «Прозрачный враппер (wrapper)» я поставил галочку рядом с вариантом «Да» (можете попробовать и посмотреть что изменится, если поставить «нет»)
  • Не забудьте после окончания произведенных настроек нажать на кнопку «Сохранить» или «Применить» (при нажатии на кнопку «Сохранить» ваши настройки сохранятся и вас выкинет с этой страницы настроек, а при нажатии на кнопку «Применить» — ваши настройки также сохранятся, но вы останетесь на этой же странице).

    Форум будет открываться как самостоятельный ресурс

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

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

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

    Ссылка на основную публикацию
    Adblock
    detector