-
-
Notifications
You must be signed in to change notification settings - Fork 9
Task 2 Extensions
Mark Fleeson edited this page May 8, 2025
·
1 revision
And on clicking on an extension it shows
In JED 3

In JED 4

The CSS Styling needs refining/redesigning.
The CSS will need to be added to media/com_jed/css and joomla.asset.json and respective webassist call and html / css updated in components/com_jed/tmpl/extension/default.php
This is an example of $this->items for an extension, it contains all of the information including reviews.
Remember that in JED 4 each extension can have varied data depending on its supply type, i.e. Free Version / Paid Version.
stdClass Object
(
[typeAlias] => com_jed.extension
[id] => 284
[joomla_versions] => ["40"]
[popular] => 0
[requires_registration] => 0
[gpl_license_type] => LGPL
[jed_internal_note] =>
[can_update] => 1
[video] => https://player.vimeo.com/external/322748791.hd.mp4?s=154744912cc43f66847bd9aa7658c3dc4b1bd180&profile_id=175&oauth2_token_id=57447761
[version] => 6.7.13
[uses_updater] => 1
[includes] => ["com"]
[approved] => 1
[approved_time] => 2023-05-01 08:23:35
[second_contact_email] => [email protected]
[jed_checked] => 1
[uses_third_party] => 1
[primary_category_id] => 50
[logo] =>
[approved_notes] => All good
[approved_reason] => All good
[published_notes] =>
[published_reason] =>
[published] => 1
[checked_out] => 0
[checked_out_time] =>
[created_by] => 221
[modified_by] => 221
[created_on] => 2023-04-19 10:59:18
[modified_on] => 2023-04-19 10:59:18
[state] => 1
[created_by_name] => Jacob Hernandez
[modified_by_name] => Jacob Hernandez
[category_hierarchy] =>
Miscellaneous
Mass Content
[varied_data] => Array
(
[Free] => stdClass Object
(
[supply_type] => Free
[id] => 296
[extension_id] => 284
[supply_option_id] => 1
[title] => Quaint Entrance
[alias] => quaint-entrance
[intro_text] =>
There was a large pool all round her, about four inches deep and reaching half down the hall. After a time she heard a.
[description] =>
She said this she looked up and repeat "'TIS THE VOICE OF THE SLUGGARD,"' said the Caterpillar. 'Well, perhaps you were down here with me! There are no mice in the wood, 'is to grow larger again.
[homepage_link] => https://lubowitz.com
[download_link] => https://lubowitz.com/download
[demo_link] => https://lubowitz.com/demo
[support_link] => https://lubowitz.com/support
[documentation_link] =>
[license_link] => https://lubowitz.com/license
[translation_link] =>
[tags] => lithographize,pythogenous,oestrid
[update_url] => https://lubowitz.com/update
[update_url_ok] => 1
[download_integration_type] => Free Direct Download link:
[download_integration_url] => https://lubowitz.com/dlintegration
[logo] =>
[is_default_data] => 1
[ordering] => 0
[state] => 1
[checked_out] =>
[checked_out_time] =>
[created_by] => 221
)
)
[title] => Quaint Entrance
[alias] => quaint-entrance
[intro_text] =>
There was a large pool all round her, about four inches deep and reaching half down the hall. After a time she heard a.
[support_link] => https://lubowitz.com/support
[scores] => Array
(
[Free] => stdClass Object
(
[id] => 223
[extension_id] => 284
[supply_option_id] => 1
[functionality_score] => 60
[ease_of_use_score] => 58
[support_score] => 57
[value_for_money_score] => 50
[documentation_score] => 67
[number_of_reviews] => 7
[state] => 1
[ordering] => 0
[checked_out] =>
[checked_out_time] =>
[created_by] =>
[modified_by] =>
)
)
[number_of_reviews] => 2
[type] => Free
[score] => 58
[score_string] =>
[review_string] => 2 reviews
[reviews] => Array
(
[Free] => Array
(
[0] => stdClass Object
(
[id] => 635
[extension_id] => 284
[supply_option_id] => 1
[title] => Praesentium expedita earum corporis aut et atque nobis.
[alias] => praesentium-expedita-earum-corporis-aut-et-atque-nobis
[body] => Et quidem perferendis aperiam asperiores ut amet deserunt. Voluptas aliquid excepturi at ut libero. Est cum adipisci et perspiciatis reprehenderit. Earum natus nam sunt assumenda eveniet.
[functionality] => 30
[functionality_comment] => Minus nihil dolor quod totam. Nemo sed minus aliquam itaque nesciunt. Consequatur ipsum suscipit quaerat quod aspernatur aut earum suscipit.
[ease_of_use] => 81
[ease_of_use_comment] => Itaque consequatur dolores quibusdam deleniti suscipit culpa tenetur eum. Deleniti vel sequi ducimus pariatur cupiditate.
[support] => 99
[support_comment] => Sed qui eligendi aut. Qui qui consequatur ut laboriosam perferendis.
[documentation] => 95
[documentation_comment] => Qui incidunt eos molestias ut consequatur occaecati nesciunt sunt. Explicabo ut explicabo recusandae in veritatis rerum magni.
[value_for_money] => 22
[value_for_money_comment] => Assumenda est in saepe consectetur velit. Facere voluptatum accusantium repudiandae quaerat sed quae.
[overall_score] => 65
[used_for] => Mollitia temporibus consequatur quasi facilis sit laborum. Porro consequatur qui fugit exercitationem quia. Fugit consequuntur qui cum assumenda alias debitis.
[version] => 4.4.23
[flagged] =>
[ip_address] => 7.31.152.209
[published] => 1
[created_on] => 2023-04-23 15:16:00
[created_by] => 597
[ordering] => 0
[checked_out] =>
[checked_out_time] =>
)
[1] => stdClass Object
(
[id] => 636
[extension_id] => 284
[supply_option_id] => 1
[title] => Tempore quasi laborum omnis sit aut cupiditate.
[alias] => tempore-quasi-laborum-omnis-sit-aut-cupiditate
[body] => Perferendis earum ut iure nisi perferendis harum. Omnis nisi quia qui perferendis.
[functionality] => 47
[functionality_comment] => Dignissimos necessitatibus corporis tenetur ab nihil iste voluptatem. Quia ipsum non delectus culpa eum. Accusamus quia occaecati qui unde dolore expedita vel iure.
[ease_of_use] => 67
[ease_of_use_comment] => Porro voluptas est sit. Doloremque adipisci dolorum debitis. In tempora ut maxime et voluptate.
[support] => 40
[support_comment] => Debitis explicabo odit aliquid libero. Sed iure cumque enim corporis.
[documentation] => 64
[documentation_comment] => Ea et sit est architecto sint et dolores voluptatem. Quia dolor natus illo architecto nam laudantium. Eum eum tempore hic aut rerum.
[value_for_money] => 94
[value_for_money_comment] => Ab magnam non cumque esse. Ipsam provident est aspernatur amet. Libero repellat asperiores beatae doloribus ipsum quis.
[overall_score] => 62
[used_for] => Et ut quos et totam veniam ex. Soluta cupiditate earum quo aliquam tempora consequuntur et deserunt. Praesentium et sequi neque deserunt ipsam itaque. Quia cupiditate qui sunt sunt omnis maiores at. Voluptatum eligendi animi veritatis est repudiandae. Tempora neque nobis officia in. Recusandae aut cum omnis in.
[version] => 3.4.9
[flagged] =>
[ip_address] => 85.229.151.177
[published] => 1
[created_on] => 2023-04-23 18:43:43
[created_by] => 148
[ordering] => 1
[checked_out] =>
[checked_out_time] =>
)
)
[Paid] => Array
(
)
[Cloud] => Array
(
)
)
[developer_email] => [email protected]
[developer_company] => Jacob Hernandez
)To loop through the items, we use
foreach ($this->items as $e) :
echo $e->title;
echo $e->developer;
endforeach;