Installed package not showing in themes

Permalink
On xampp under htdocs, I created a new folder called ConcreteTest (since I also have installations of Joomla and Wordpress in their own folders). Installation of Concrete5.5.1 was fast and easy and everything works.

I downloaded the RigidLight template and unzipped the folder. Inside of the folder there is a blocks folder, a themes folder, a controller.php, and an icon.png.

I copied the RigidLight folder (with the elements inside) and placed it in the root concrete "packages" folder.

Went to my dashboard and clicked on Extend Concrete5. In the Add Functionality dialog box that appeared, the RigidLight was visible and I clicked on the install button. Looks like everything installed correctly.

For those of you who are playing along at home, the new theme does not show up in the Themes area -- so how can I activate that theme? The new blocks do not show up in the Blocks area -- so how can I add those blocks?

I'm new to Concrete5 so maybe I'm missing something, so if anyone can help tell me what went wrong I would be very grateful. Thanks in advance.

kcummins
 
jero replied on at Permalink Reply
jero
It worked OK for me - but then I'm using Linux. What version of concrete? I tried 5.4.1.1 - all OK. Anything in your error logs?
JohntheFish replied on at Permalink Reply
JohntheFish
If I am interpreting your post correctly, you may have just copied the theme guts into your site rather than the whole package that contains the theme with associated blocks and css. You need the put the whole package into the packages folder (the directory structure will be something like):

packages
- theme_name_package
  - themes
    - theme_name
      - more stuff within the theme
  - blocks
  - css
kcummins replied on at Permalink Reply
kcummins
I uninstalled and started over. I'm running Concrete5 version 5.5.1 on xampp. It's all working correctly.

I copied the RigidLight folder (which contains a blocks folder, a themes folder, a controller.php file, and an icon.png) to root/packages.

I go to Extend Concrete5. In the Add Functionality dialog box the new theme is now showing. Click to install it. No error messages (blue bar and not a red one). After installation, if I click on the edit button, I see the four new block types that came with the theme.

I activated the RigidLight theme. In order to get the same look and feel, I need to add some of those new blocks.

I go to Block Types. Under Currently Installed, it says that no custom block types are installed. Under Core Block Types, the four new ones are not included.

Hopefully this is detailed enough that someone can tell me where I went wrong. Thanks in advance.
jero replied on at Permalink Reply
jero
Have you tried editing a page and adding the blocks? I just installed in 5.5.1, and yes, those blocks don't show up in the custom block list, but they are present in the list of blocks when I choose add block - they're at the bottom of the list. I'm guessing that blocks installed as part of a package are not regarded (rightly or wrongly) as custom blocks.
kcummins replied on at Permalink Reply
kcummins
Eureka! Those sneaky little blocks were hiding in plain sight. They do show up when editing the page and adding the blocks. Thank you very much.

Now if I can just wrap my brain around some more of the Concrete5 "logic", things should start falling into place.