TPL-PROTOSTAR-001
Protostar
Protostar site template
Protostar was the Joomla 3 site template. It is not in Joomla 4+. Copying the folder forward keeps Bootstrap 2 and MooTools assumptions. That is not a migration.
Protostar → Cassiopeia (or a Joomla 4+ template), preferably a child template
Symptoms people search
site template missing after upgrade · protostar not in template list · ugly unstyled site
Replace this code
Swap Protostar for Cassiopeia (or a Joomla 4+ template), preferably a child template.
Joomla 3
Remove or stop calling this
templates/protostar/index.php with JHtml::_('bootstrap.framework')Joomla 4 / 6
Use this instead
templates/cassiopeia (core) or a child of Cassiopeia. Use joomla.asset.json. Do not fork Protostar.How to fix it
- 1Do not zip Protostar and install it on Joomla 4/5/6.
- 2Start from Cassiopeia or a current club template.
- 3Re-apply design with a child template and user.css — not a Protostar fork.
Also known as
Protostar · protostar
There is no 1:1 swap for this one. The architecture changed. If you cannot rewrite it, Infyways can.
Related issues
- Joomla 3 → 4PHP
JPATH_PLATFORM
JPATH_PLATFORM → Do not use — autoload instead
- Joomla 3 → 4Templates
ISIS / Hathor admin templates
ISIS → Atum
- Joomla 3 → 4Templates
Beez / Beez3 templates
Beez3 → Cassiopeia
- Joomla 4 → 5Templates
Template without joomla.asset.json
templateDetails.xml only → joomla.asset.json + WebAssetManager in index.php
- Joomla 3 → 4Templates
Magic pagination_item_active functions
function pagination_item_active($item) → Layout joomla.pagination.link
- Joomla 5 → 6Templates
JHtml::_('jquery.framework') in templates
JHtml::_('jquery.framework') → Asset dependency, not a forced load in index.php