Новости Joomla

Модификация WT JShopping products anywhere - Uikit макетИтак, дано: музыкальный журнал, в котором...

Модификация WT JShopping products anywhere - Uikit макетИтак, дано: музыкальный журнал, в котором...

Модификация WT JShopping products anywhere - Uikit макетИтак, дано: музыкальный журнал, в котором представлены новости, интервью, рецензии и есть небольшой магазин на JoomShopping. Возникла необходимость внутри Joomla статей вставлять упоминание релиза и кнопочку «добавить в корзину». Я взял плагин WT JShopping products anywhere Сергея Толкачева (@webtolkru). Плагин отображает название товара и ссылку. При помощи напильника, ИИ и навыков вёрстки появился Uikit макет для шаблонов на базе Yootheme Pro.Учитываается мобильная версия - телефоны и ipad.Кнопка добавления в корзину работает по Ajax и появляется всплывающее окно (Notification Bar от Uikit) с информацией.Пока это базовый вариант, требующий доведения до лоска, однако он уже работает и его можно применять на проектах.Взять макет можно здесь.А плагин вставки товаров в материалы можно забрать здесь.Приветствуется доведение до ума и оформление в виде PR.

WT Content Image Gallery v.1.2.3 - плагин галереи изображений для Joomla

WT Content Image Gallery v.1.2.3 - плагин галереи изображений для Joomla

👩‍💻 WT Content Image Gallery v.1.2.3 - плагин галереи изображений для Joomla.Пакет плагинов галереи изображений и видео для вставки в материалы и модули Joomla, а так же везде, где работают плагины группы content. Поддержка собственных макетов вывода для галерей. Смешанные фото+видео галереи. Плагин создан как замена Simple Image Gallery и поддерживает синтаксис {gallery}{/gallery}.👩‍💻 v.1.2.3. Что нового?- Обработка вступительного и полного текста для материалов Joomla. Добавлена обработка шорткодов в полном и вступительном текстах материалов Joomla.- Системные требования. Повышены минимальные требования до Joomla 5 и PHP 8.1.- Мелкие правки. Исправлена ошибка работы макета по умолчанию в плагине контента.- Joomla 6. Пакет плагинов успешно протестирован на Joomla 6.Страница расширения.GitHub расширенияJoomla Extensions Directory@joomlafeed#joomla #расширения

Совет по Joomla: несколько значений по умолчанию в XML-формах для стандартных полей типа list

👩‍💻 Совет по Joomla: несколько значений по умолчанию в XML-формах для стандартных полей типа list.При работе над плагином возникла необходимость указать стандартный набор из нескольких элементов стандартного поля списка. И хотелось указать их в стандартном же атрибуте default для полей. Когда это нужно?Когда Ваши пользователи устанавливают плагин и НЕ заходят в настройки - в коде вы можете использовать значения по умолчанию с помощью класса Registry (писал об этом ранее) и всегда быть уверенным, что хоть какие-то жизненно необходимые параметры к вам придут всегда. 🧐 Но как сделать то же самое для интерфейса админки?Пользователя нужно направлять, предлагать очевидный работоспособный сценарий для начала, а дальше он уже сам разберется. Когда человек заходит в параметры свежеустановленного плагина в Form ещё нет данных и параметры по умолчанию выставляются из атрибутов default в xml-полях.
<field name="showdesc" type="radio"                       label="PLG_CFI_PARAM_SHOWDESC"                       class="btn-group btn-group-yesno"                       default="1">                    <option value="0">JNO</option>                    <option value="1">JYES</option>                </field>
Здесь по умолчанию будет включено "Да". И если пользователь не переключит параметр, то при сохранении мы ожидаемо получим "да" в params плагина.Для поля списков type=&quot;list&quot; можно указать значение по умолчанию и многие знают, что его можно указать только одно.
<field type="list"                       name="article_fields"                       label="article_fields"                       description="article_fields_desc"                       layout="joomla.form.field.list-fancy-select"                       multiple="true"                       default="id"                >                    <option value="id">id</option>                    <option value="title">title</option>                    <option value="alias">alias</option>                    <option value="introtext">introtext</option>                    <option value="fulltext">fulltext</option>                    <option value="state">state</option></field>
Но у нас поле с множественным выбором (атрибут multiple) и хотелось бы указать несколько значений по умолчанию...Оказывается, так можно сделать. Для этого в атрибуте default нужно указать json с нужными параметрами в виде {int}key : {string} value.Например, default='{"0":"id","1":"title"}'.
<field type="list"                       name="article_fields"                       label="article_fields"                       description="article_fields_desc"                       layout="joomla.form.field.list-fancy-select"                       multiple="true"                       default='{"0":"id","1":"title"}'                >                    <option value="id">id</option>                    <option value="title">title</option>                    <option value="alias">alias</option>                    <option value="introtext">introtext</option>                    <option value="fulltext">fulltext</option>                    <option value="state">state</option></field>
⚠️ Обратите внимание на кавычки! Поскольку json_decode не понимает одинарные кавычки собственно json нужно писать с двойными, а значение для атрибута default писать в одинарные.🙏 За подсказанное решение огромное спасибо участникам нашего сообщества - разработчикам Дмитрию Васюкову (@fictionlabs) и Игорю Бердичевскому (@septdir).@joomlafeed#joomla #разработка #webdev #development

0 Пользователей и 1 Гость просматривают эту тему.
  • 0 Ответов
  • 3964 Просмотров
*

nikolinho

  • Захожу иногда
  • 71
  • 0 / 0
RU. Часть 2 (Сайт)
« : 26.03.2011, 17:17:35 »
Результаты перевода выкладываем в теме.
Строки: 248-503

# Editmatch
JL_EDITMATCH_MATCHDETAILS_TITLE=Editmatch: %1$s - %2$s
JL_EDITMATCH_SELECT_PLAYGROUND=- Select playground -
JL_EDITMATCH_SELECT_PREV_MATCH=- Select previous match -
JL_EDITMATCH_SELECT_NEW_MATCH=- Select new match -
JL_EDITMATCH_MATCHDETAILS=Edit match details
JL_EDITMATCH_MATCHDETAILS_CANCEL=Cancel
JL_EDITMATCH_MATCHDETAILS_CANCEL_REASON=Cancel reason
JL_EDITMATCH_MATCHDETAILS_PLAYGROUND=Playground
JL_EDITMATCH_MATCHDETAILS_CROWD=Match Crowd

JL_EDITMATCH_MATCHPREVIEW=Match Preview

JL_EDITMATCH_MATCHREPORT=Matchreport
JL_EDITMATCH_MATCHREPORT_SHOW=Show matchreport?

JL_EDITMATCH_MATCHRELATION=Match Relation
JL_EDITMATCH_MATCHRELATION_PREV_MATCH=Previous Match
JL_EDITMATCH_MATCHRELATION_NEW_MATCH=New Match

JL_EDITMATCH_SCOREDETAILS_TITLE=Scoredetails[%1$s %2$s %3$s]
JL_EDITMATCH_SCOREDETAILS_REGULAR_TIME=Regular Time
JL_EDITMATCH_SCOREDETAILS_OVER_TIME=Over Time
JL_EDITMATCH_SCOREDETAILS_SHOOTOUTS=Shootouts
JL_EDITMATCH_SCOREDETAILS_PART_RESULT=Part result
JL_EDITMATCH_SCOREDETAILS_LEGS=Legs
JL_EDITMATCH_SCOREDETAILS_BONUS_POINTS=Bonus points
JL_EDITMATCH_SCOREDETAILS_SCORE_NOTICE=Score notice
JL_EDITMATCH_SCOREDETAILS_RESULT_TYPE=Result type

JL_EDITMATCH_ALTDECISION=Alternative decision
JL_EDITMATCH_ALTDECISION_RATE_MATCH=Rate match result in table
JL_EDITMATCH_ALTDECISION_RESULT_DECISION=Result decision?
JL_EDITMATCH_ALTDECISION_NEW_SCORE_HOMETEAM=New score for Home team
JL_EDITMATCH_ALTDECISION_NEW_SCORE_GUESTTEAM=New score for Away team
JL_EDITMATCH_ALTDECISION_NOTICE=Notice for new score decision

JL_EDITMATCH_EXTENDED=Match Extended Data

# Eventsranking
JL_EVENTSRANKING_PAGE_TITLE=Events ranking - %1$s
JL_EVENTSRANKING_TITLE=Events
JL_EVENTSRANKING_TEAM=Team
JL_EVENTSRANKING_PLAYER_NAME=Name
JL_EVENTSRANKING_RANK=Rank
JL_EVENTSRANKING_MORE=View full table

# MatchReport
JL_MATCHREPORT_TITLE=Matchreport: %1$s - %2$s - %3$s
JL_MATCHREPORT_PAGE_TITLE=Match report
JL_MATCHREPORT_DETAILS=More Information
JL_MATCHREPORT_ATTENDANCES=Attendances
JL_MATCHREPORT_STARTING_LINE-UP=Starting line up
JL_MATCHREPORT_SUBSTITUTES=Substitutes
JL_MATCHREPORT_EVENTS=Events
JL_MATCHREPORT_MATCH_SUMMARY=Summary
JL_MATCHREPORT_GAMES_DATE=%A, %d. %B %Y
JL_MATCHREPORT_GAMES_TIME= - %H:%M
JL_MATCHDAYDATE=%A, %d. %B %Y
JL_MATCHREPORT_STATISTICS=Match statistics
JL_MATCHREPORT_DETAILS=Match details
JL_MATCHREPORT_EVENTS=Events
JL_MATCHREPORT_OVERTIME=Overtime:
JL_MATCHREPORT_SHOOTOUT=Shootout:
JL_MATCHREPORT_TIMELINE=Timeline
JL_MATCHREPORT_TIMELINE_SUBSTITUTION_MIN=Substitution min
JL_MATCHREPORT_SUBSTITUTION=Substitution
JL_MATCHREPORT_SUBSTITUTION_WENT_OUT=Went out
JL_MATCHREPORT_SUBSTITUTION_CAME_IN=Came in
JL_MATCHREPORT_SUBSTITUTION_MINUTE=Minute
JL_MATCHREPORT_EXTENDED=Extra info
JL_MATCHREPORT_GAMES_DATE=%A, %d %B %Y
JL_MATCHREPORT_GAMES_TIME=%H:%M
JL_MATCHREPORT_DATE=Match Date:
JL_MATCHREPORT_TIME=Match Time:
JL_MATCHREPORT_NUMBER=Match number:
JL_MATCHREPORT_PRESENT=Time present:
JL_MATCHREPORT_PLAYGROUND=Playground:
JL_MATCHREPORT_REFEREE=Referee:
JL_MATCHREPORT_OLD_MATCH=Cancelled match:
JL_MATCHREPORT_NEW_MATCH=New match:
JL_MATCHREPORT_PIC=Picture of %1$s
JL_MATCHREPORT_NAME=Name
JL_MATCHREPORT_VS=vs

# Matrix
JL_MATRIX_PAGE_TITLE=Matrix
JL_MATRIX=Matrix
JL_MATRIX_PLAYERS_PAGE_LINK=Team Roster
JL_MATRIX_CLUB_PAGE_LINK=Club information
JL_MATRIX_HINT=The links in the top row you bring to the club presentation, the links in the left column brings you to the Team Roster. If a result is available, the link to the game, otherwise it is a black bullet with the link to the match is displayed.

# Nextmatch
JL_NEXTMATCH_PAGE_TITLE=Match preview
JL_NEXTMATCH_TITLE=Match preview
JL_NEXTMATCH_GAMES_DATE=%A, %d %B %Y
JL_NEXTMATCH_GAMES_TIME=%H:%M
JL_NEXTMATCH_DETAILS=Match details
JL_NEXTMATCH_DATE=Match Date:
JL_NEXTMATCH_TIME=Match Time:
JL_NEXTMATCH_NUMBER=Match number:
JL_NEXTMATCH_PRESENT=Time present:
JL_NEXTMATCH_PLAYGROUND=Playground:
JL_NEXTMATCH_REFEREE=Referee:
JL_NEXTMATCH_PREVIEW=Match preview
JL_NEXTMATCH_H2H=Head-to-head
JL_NEXTMATCH_STATS=Stats
JL_NEXTMATCH_CHANCES=Chances
JL_NEXTMATCH_COUNT_MATCHES=Matches
JL_NEXTMATCH_TOTAL=W/D/L (Total)
JL_NEXTMATCH_HOME=W/D/L (Home)
JL_NEXTMATCH_AWAY=W/D/L (Away)
JL_NEXTMATCH_POINTS=Points
JL_NEXTMATCH_GOALS=Goals
JL_NEXTMATCH_DIFFERENCE=Difference
JL_NEXTMATCH_HIGHEST_WON_HOME=Highest won home
JL_NEXTMATCH_HIGHEST_LOSS_HOME=Highest loss home
JL_NEXTMATCH_HIGHEST_WON_AWAY=Highest won away
JL_NEXTMATCH_HIGHEST_LOSS_AWAY=Highest loss away
JL_NEXTMATCH_HISTORY=History of matches
JL_NEXTMATCH_CURRENT_RANK=Current rank
JL_NEXTMATCH_CANCEL_REASON=Cancel reason
JL_NEXTMATCH_UNKNOWNTEAM=Unknown Team
JL_NEXTMATCH_VS=vs
JL_NEXTMATCH_OLD_MATCH=Cancelled match:
JL_NEXTMATCH_NEW_MATCH=New match:
JL_NEXTMATCH_NO_MORE_MATCHES=There are no more matches to be played

# Playground
JL_PLAYGROUND_PAGE_TITLE=Venue
JL_PLAYGROUND_TITLE=Venue
JL_PLAYGROUND_CLUB_PICTURE=Club picture
JL_PLAYGROUND_DATA=Venue data
JL_PLAYGROUND=Venue %NUMBER%:
JL_PLAYGROUND_ADDRESS=Address of venue
JL_PLAYGROUND_SHORT=Short Name:
JL_PLAYGROUND_MAX_VISITORS=Max. Capacity:
JL_PLAYGROUND_NOTES=Venue Description
JL_PLAYGROUND_NEXT_GAMES=Next scheduled games
JL_PLAYGROUND_CLUB_TEAMS=Clubteams
JL_PLAYGROUND_TEAMINFO=Teaminfo
JL_PLAYGROUND_CLUB_COUNTRY=Country:
JL_PLAYGROUND_CLUB_LOCATION=City:
JL_PLAYGROUND_ADDRESS=Address:
JL_PLAYGROUND_NEW=Attention!<br />New Venue
JL_PLAYGROUND_EXTENDED=Extra info

# Ranking
JL_RANKING_PAGE_TITLE=Ranking(s)
JL_RANKING_FILTER=Filter
JL_RANKING_POSITION=Rank
JL_RANKING_TEAM=Team
JL_RANKING_FAVTEAM=Favorite Team
JL_RANKING_POINTS_MANIPULATION=Point additions/deductions:
JL_RANKING_FROM_MATCHDAY=Select from Matchday
JL_RANKING_TO_MATCHDAY=Select to Matchday
JL_RANKING_FULL_RANKING=Full ranking
JL_RANKING_HOME_RANKING=Home ranking
JL_RANKING_AWAY_RANKING=Away ranking
JL_RANKING_NOT_VALID_CRITERIA=Warning, invalid ranking criteria
JL_RANKING_SAME=same
JL_RANKING_UP=up
JL_RANKING_DOWN=down
JL_RANKING_NO_SUBLEVEL_DIVISION_FOUND=No Sublevel Division found at Level:

JL_PLAYED=Played
JL_WINS=Wins
JL_LOSSES=Losses
JL_TIES=Draws
JL_SCOREFOR=Score For
JL_SCOREAGAINST=Score Against
JL_SCOREPCT=Score Percentage
JL_RESULTS=Score Difference
JL_DIFF=Difference
JL_POINTS=Points
JL_BONUS=Bonus or Penalty Points
JL_START=Start Points
JL_LEGS=Legs
JL_LEGS_DIFF=Legs Difference
JL_GB=Game Back
JL_LEGS_RATIO=Legs Ratio
JL_WINPCT=Win percentage
JL_QUOT=Quot
JL_NEGPOINTS=Loosing Points
JL_OLDNEGPOINTS=Loosing Points
JL_POINTS_RATIO=Points Ratio
JL_TADMIN=Team Admin

#Teamicons
JL_TEAMICONS_ROSTER_LINK=Roster
JL_TEAMICONS_TEAMPLAN_LINK=Team plan
JL_TEAMICONS_CURVE_LINK=Curve
JL_TEAMICONS_TEAMINFO_LINK=Team info
JL_TEAMICONS_CLUBINFO_LINK=Club info
JL_TEAMICONS_TEAMSTATS_LINK=Team stats
JL_TEAMICONS_CLUBPLAN_LINK=Club plan

# referees
JL_REFEREES_PAGE_TITLE=Referees - %1$s
JL_REFEREES_TITLE=Referees of the project
JL_REFEREES_GAMES=Games

# Results
JL_RESULTS_PAGE_TITLE=Matchday Results
JL_RESULTS=Results
JL_RESULTS_SCORE=Score
JL_RESULTS_GAMES_DATE=%A, %d.%m.%Y
JL_RESULTS_GAMEDAY_NB=%s. Matchday

JL_RESULTS_ROUND_RESULTS=Round results
JL_RESULTS_ROUND_RESULTS [%1$s]=Round results [%1$s]
JL_RESULTS_ENTER_EDIT_RESULTS=Enter / Edit Results
JL_RESULTS_PLAN=
JL_RESULTS_DATE_TBD=

JL_RESULTS_REGULAR_TIME=Regular Time
JL_RESULTS_SCORE=Score
JL_RESULTS_OVERTIME=OT
JL_RESULTS_OVERTIME2=Over Time
JL_RESULTS_SHOOTOUT=SO
JL_RESULTS_SHOOTOUT2=Shootouts
JL_RESULTS_LEGS=Legs
JL_RESULTS_TEAMS_NOT_PLAYING=%1$s Team(s) not playing:

JL_RESULTS_RSSFEED=Joomleague Results RSS Feed
JL_RESULTS_MATCHDAY=MD
JL_RESULTS_EDIT_MATCH_ROSTER=Edit match roster
JL_RESULTS_EDIT_MATCH_ROSTER %1$s=Edit match roster of %1$s
JL_RESULTS_SHOW_MATCHREPORT=Show matchreport
JL_RESULTS_SHOW_EVENTS_OF_MATCH=Show Events of Match

# Results - Form
JL_EDIT_RESULTS_MATCHES=Edit match
JL_EDIT_RESULTS_STARTING_ROSTERS=Edit roster
JL_EDIT_RESULTS_EVENTS=Edit events
JL_EDIT_RESULTS_CONFIRM=Confirm


# Roster
JL_ROSTER_TITLE=Roster - %s
JL_ROSTER_TITLE2=Roster - %1$s [%2$s]
JL_ROSTER_STAFF_FUNCTION=Staff function
JL_ROSTER_STAFF_OF=Staff of %1$s
JL_ROSTER_STAFF_OF2=Staff of %1$s [%1$s]
JL_ROSTER_MEMBER_OF=Member of %1$s
JL_ROSTER_FUNCTION_IS=Function is %1$s

JL_ROSTER_PICTURE_TEAM=Picture of team [%1$s]
JL_ROSTER_TEAMINFORMATION=Team information
JL_ROSTER_PLAYED=Played
JL_ROSTER_STARTING_LINEUP=Starting line-up
JL_ROSTER_IN=In
JL_ROSTER_OUT=Out
JL_ROSTER_TOTAL=Total

JL_PLAYERS_NO-TEAM=<br />Sorry...<br /><br />But ... <br /> <br /> Either there is no team with the desired team ttid% number%, a team number (& ttid = 123) was not in a URL or an error in the database. <Br / > If you are sure that the team number exists, please inform the administrator of the website!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

RU. Часть 1 (Админцентр)

Автор nikolinho

Ответов: 4
Просмотров: 4663
Последний ответ 21.04.2011, 23:54:22
от nikolinho
RU. Часть 1 (Сайт)

Автор nikolinho

Ответов: 4
Просмотров: 4662
Последний ответ 26.03.2011, 20:43:58
от nikolinho
RU. Часть 4 (Сайт)

Автор nikolinho

Ответов: 0
Просмотров: 4279
Последний ответ 26.03.2011, 17:19:58
от nikolinho
RU. Часть 3 (Сайт)

Автор nikolinho

Ответов: 0
Просмотров: 3695
Последний ответ 26.03.2011, 17:18:30
от nikolinho
RU. Часть 16 (Админцентр)

Автор nikolinho

Ответов: 0
Просмотров: 3808
Последний ответ 24.03.2011, 17:37:03
от nikolinho