Инсталирайте от JED (за разработчици на разширения)

Материал от Joomla! Документация

[От] Joomla! 3.2 предоставя нова функционалност - инсталация през Интернет, която ви позволява да инсталирате разширенията, изброени в JED [(официална директория на разширения на трети страни Joomla!)]. За да включите вашето разширение в списъка с [разширения] на JED и да ги инсталирате чрез Интернет, [трябва да се направи] две стъпки:

  1. Попълнете двете нови полета в JED
  2. Персонализирайте съответно сайта си

Съдържание

Попълнете двете нови полета на [уебсайта на каталога] JED

Ако отворите JED записа на вашето разширение за редактиране, ще видите две нови полета.

Първият - Тип изтегляне [(в превод - Тип изтегляне)], където за вашето разширение можете да изберете типа на изтеглянето от следните четири опции:

  1. Няма [(преведено - Без изтегляне)]]
  2. Безплатна връзка за директно изтегляне: [(преведена - Безплатно изтегляне директно от връзката:)]]
  3. Безплатно, но се изисква регистрация на линк: [(в превод - Безплатно, но със задължителна регистрация по линка:)]]
  4. Търговска покупка се изисква на линк: [(преведена - Търговска покупка се изисква чрез връзка:)]]

Моля обърнете внимание: кеширането на сървъра за функционалността "Инсталиране от JED" е конфигурирано за 2 до 6 часа, така че най-вероятно няма да видите промените в администраторския панел точно там.

Ако вашето разширение е [предоставено] за изтегляне директно от връзката, тогава сте изпълнили всичко необходимо и можете да игнорирате втората стъпка.

Ето малко по-подробна информация за типовете изтегляния.

Това е най-често срещаният сценарий днес и по същество означава, че не можете или нямате нищо против да осигурите директно изтегляне на вашето разширение. В JEC се попълват само задължителните полета, а полетата за „Инсталиране от JED“ остават празни.

Когато потребител отиде в своя администраторски панел и щракне върху раздела "Инсталиране от JED", тогава вашето разширение може да се види, бутонът "Изтегляне" се показва, но бутонът "Инсталиране" липсва.

Безплатна директна връзка за изтегляне

Ако вашето разширение се предоставя безплатно, т.е. без регистрация и покупка, след това изберете тази опция. За „Изтегляне/регистрация/покупка на URL“ трябва да въведете или връзката към актуализирания XML файл, или връзката към [инсталационния] ZIP архив.

Когато потребител отиде в своя администраторски панел и щракне върху бутона „Инсталиране от JED“, вашето разширение ще се покаже и ще се появи бутон „Инсталиране“, така че потребителят да може да кликне върху него и да инсталира вашето разширение.

Безплатно, но се изисква регистрация на линк

Изберете тази опция, ако е необходима регистрация за изтегляне на вашето разширение. В полето "Изтегляне/регистрация/URL за покупка" трябва да въведете URL връзката на вашия уебсайт към страницата за регистрация.

Когато потребител отиде до своя администраторски панел [Joomla!] И щракне върху раздела „Инсталиране от JED“, вашето разширение може да бъде намерено и се появява бутонът „Инсталиране“. Когато този потребител щракне върху този бутон за инсталиране, той ще бъде пренасочен към уеб страницата за регистрация на вашия уебсайт.

Ако сте конфигурирали правилно уебсайта си (вижте втората стъпка по-долу), след успешна регистрация потребителят ще бъде пренасочен обратно към уебсайта си, за да завърши инсталацията от JED.

Търговска покупка се изисква в Link

Ако имате нужда от покупка, за да изтеглите разширението си, изберете тази опция. За полето "Изтегляне/регистрация/URL за покупка" трябва да въведете URL връзката към уеб страницата за продажба на вашето разширение.

Когато потребител отиде до своя администраторски панел [Joomla!] И щракне върху раздела „Инсталиране от JED“, вашето разширение може да бъде намерено и се появява бутонът „Инсталиране“. Когато този потребител щракне върху този бутон за инсталиране, той ще бъде пренасочен към уеб страницата за покупка на вашия уебсайт.

Ако сте конфигурирали правилно уебсайта си (вижте втората стъпка по-долу), след успешна покупка потребителят ще бъде пренасочен обратно към уебсайта си, за да завърши инсталацията от JED.

[Какво ще кажете за абонамент? Дали е по-базиран на регистрация или на покупка?]

Настройване на вашия уеб сайт

Както бе отбелязано по-рано, ако вашето разширение се предоставя безплатно, без да е необходимо да се регистрирате и купувате, тогава не е необходимо да правите нищо друго. Пропуснете тази стъпка.

Настройването на вашия уебсайт и разширения е безплатно, но се изисква регистрация чрез връзката за разширение

Ако изисквате от купувача да се регистрира, трябва да конфигурирате регистрацията на потребителя на вашия уебсайт.

Ако не, тогава потребителят попълва регистрацията и последната стъпка от инсталацията от JED НЕ е завършена.

Как работи инсталацията от JED

Когато потребителят щракне върху бутона Инсталиране, Joomla! изпраща [данни чрез] следните параметри:

инсталирайте е обратна връзка и инсталирай приложението - това е идентификационният номер на разширението на JED.

За да завършите стъпката за уеб инсталиране, администраторската ви секция трябва да приеме тези параметри, да обработи регистрацията и да се върне към връзката към URL адреса инсталирайте.

Докато регистрацията завършва и се обработва, Joomla чака URL адреса на zip връзката или URL адреса за актуализация на XML. След като [един от] бъде получен, Joomla! завършва тази инсталация.

Уеб инсталация с плъгин jefreg

плъгин jefreg - това е справочно приложение. Една добра отправна точка, която е създадена специално за тази цел, може да бъде намерена тук.

Този плъгин съдържа два параметъра:

Първият параметър, който трябва да конфигурирате - Файлове за изтегляне [(в буквален превод Файлове за изтегляне), има своята цел] да насочи тази приставка към XML файлове на актуализациите на вашите разширения, ZIP файлове или скриптове (по един на ред).

Ако този ред започва със звездичка [*], той ще бъде пропуснат и ще бъде предоставен за обработка от приставки, които поддържат изтегляне след получаване на плащането. Примери за такива плъгини могат да бъдат намерени в горното хранилище.

Чрез URL Link [Point] Entry: Този плъгин е създаден специално за Joomla! (по подразбиране е index.php? option = com_users & view = login), но също така се интегрира добре с всяка страница за регистрация: например, в случай на [компонент] „Създател на общността“, който променя URL връзката на входната точка в параметрите на приставката - като цяло се препоръчва (но изобщо не е необходимо) да насочвате това към вашата страница за вход [акаунт]. Имайте предвид, че празна стойност за този параметър по подразбиране ще сочи към страницата за вход [в акаунта] на потребителския компонент на Joomla.

Как да създадете плъгин jefreg

  1. Изтеглете всички файлове от GitHub
  2. Копирайте всички файлове в директорията на системния плъгин
  3. Създайте ZIP пакет от всички файлове и го инсталирайте чрез диспечера на разширенията

Конфигуриране на вашия уебсайт и разширения за търговски разширения

[В сравнение] с предишната стъпка, това ще изисква повече работа. Препоръчително е да изтеглите същия плъгин, но ще трябва да интегрирате допълнителна проверка в него, за да видите дали този потребител е купил вашето разширение. Тъй като различните разширения прилагат това [валидиране] по много различни начини, използването на тази функционалност е оставено на разработчиците на разширения.

Този плъгин може да се използва за получаване на параметри инсталирайте и инсталирай приложението, но НЕ ТРЯБВА да връща URL адреса на връзката на ZIP архива или XML актуализацията, когато потребителят влезе в своя акаунт. Когато покупката приключи, тази операция може да се върне, за да завърши инсталацията от JED.

Изходен код за бъдещето

Можете да изпратите код за отстраняване на грешки и нови функции в следните хранилища: