Pyro is an experienced and powerful Laravel PHP CMS.

Overview

PyroCMS

PyroCMS is an easy to use, powerful, and modular CMS and development platform built with Laravel 5.

Security

If you discover any security related issues, please email [email protected] instead of using the issue tracker.

Comments
  • Trying to install and class not found error

    Trying to install and class not found error

    I'm trying to install PyroCMS. The installation process in the terminal goes fine and it runs 26 or the 51 items that are indicated in the list. It stops after '26/51 Reloading the application.' Then I get an error in my terminal:

    [Symfony\Component\Debug\Exception\FatalErrorException]
    Class 'Anomaly\Streams\Platform\Model\Users\UsersRolesEntryModel' not found

    If I reload the browser pointed to the domain where I just installed Pyro, there is an Error 500.

    What does the above error mean? And how can I fix it?

    opened by jerauf 44
  • PyroCMS 2.2.5 Update for Google Analytics Dashboard #3503

    PyroCMS 2.2.5 Update for Google Analytics Dashboard #3503

    Background:

    1. I have already upgraded a PyroCMS 2.1.5 site to the latest following last merge on 14-AUG to include resolution for #3503. In this case, the GA Update appears to have been fully implemented OK.
    2. I have now updated a client's PyroCMS 2.2.5 site which was from prior to the #3503 merge AND I installed a NEW site based on the latest updates for #3503. On both occasions the update was not fully implemented.

    Observations: All files for the updates were either updated or created. These included:

    • libraries/Analytics.php
    • libraries/Gapi.php
    • migrations/130_alter_ga_settings.php { NOTE the word "alter" first letter is not capitalised. }
    • plugins/integration.php

    However the db fields were not updated according to the migrations file. Is that what is supposed to happen ?

    I note that the Labels and Descriptions for the GA Email and GA Password fields in Dashboard -> Settings -> Integration are derived from the Settings Module's lang file (setting_lang.php) - not the settings db table which was not updated. So, to get the field Labels and Descriptions correct I had to manually edit the settings_lang.php file.

    One other point is that I edited the ga_password field type in the settings db table by changing it from password type to text type and I could then enter the path to the ga-key.p12 file.

    Right now, I do not know if these changes I have made to the client's site work as expected for the GA stuff as it has not yet been pushed thru to Production. Nevertheless, there is enough here to cause me some concern.

    Bottom Line: Does anyone have PyroCMS 2.2.5 with the merge for #3503 from 14th Aug fully functional ?

    Just in case this is relevant, my dev system is Win7 with PHP 5.3.5

    opened by ikoniqoz 38
  • PyroCMS 2.2.4 CKeditor prblem

    PyroCMS 2.2.4 CKeditor prblem

    If you copy or cut some text and past it elsewhere in CKeditor (WYSIWYG mode), the pasted text gets a style with font-size: 13px applied to it.

    This issue was reported when we went from 2.2.2 to 2.2.3. I had hoped it would have been resolved with 2.2.4.

    For those of us with large sites and large clients AND the Professional version, this is a show stopper for PyroCMS 2.2.x.

    I for one would be happy to contribute $$ to anyone that can resolve this - especially since I only purchase PyroCMS Professional.

    opened by ikoniqoz 38
  • PHP Fatal error: Uncaught Twig_Error_Loader: Template

    PHP Fatal error: Uncaught Twig_Error_Loader: Template "theme::errors/500" is not defined

    Hello,

    I can't install pyrocms. After updating composer (with no error), i start the setup then.... I have this error : http://imgur.com/fwIvTlY

    with httpd errors:

    [Fri May 27 13:27:48.108487 2016] [:error] [pid 16938] [client 176.151.214.122:60600] PHP Fatal error: Uncaught Twig_Error_Loader: Template "theme::errors/500" is not defined (). in /srv/http/pyro/vendor/twig/twig/lib/Twig/Loader/Chain.php:115\nStack trace:\n#0 /srv/http/pyro/vendor/twig/twig/lib/Twig/Environment.php(266): Twig_Loader_Chain->getCacheKey('theme::errors/5...')\n#1 /srv/http/pyro/vendor/twig/twig/lib/Twig/Environment.php(324): Twig_Environment->getTemplateClass('theme::errors/5...', NULL)\n#2 /srv/http/pyro/vendor/rcrowe/twigbridge/src/Bridge.php(75): Twig_Environment->loadTemplate('theme::errors/5...', NULL)\n#3 /srv/http/pyro/vendor/rcrowe/twigbridge/src/Engine/Compiler.php(99): TwigBridge\\Bridge->loadTemplate('theme::errors/5...')\n#4 /srv/http/pyro/vendor/rcrowe/twigbridge/src/Engine/Twig.php(90): TwigBridge\\Engine\\Compiler->load('theme::errors/5...')\n#5 /srv/http/pyro/bootstrap/cache/compiled.php(14586): TwigBridge\\Engine\\Twig->get('theme::errors/5...', Array)\n#6 /srv/http/pyro/bootstrap/cache/compiled.php(14574): Illuminate\\View\\View->getContents()\n#7 /srv/http/pyro/bootstrap/cache/compiled.php(1 in /srv/http/pyro/vendor/rcrowe/twigbridge/src/Engine/Compiler.php on line 101, referer: http://mastersey.net/pyro/public/installer/finish [Fri May 27 13:27:48.109811 2016] [:error] [pid 16938] [client 176.151.214.122:60600] PHP Fatal error: Uncaught Twig_Error_Loader: Template "theme::errors/500" is not defined (). in /srv/http/pyro/vendor/twig/twig/lib/Twig/Loader/Chain.php:115\nStack trace:\n#0 /srv/http/pyro/vendor/twig/twig/lib/Twig/Environment.php(266): Twig_Loader_Chain->getCacheKey('theme::errors/5...')\n#1 /srv/http/pyro/vendor/twig/twig/lib/Twig/Environment.php(324): Twig_Environment->getTemplateClass('theme::errors/5...', NULL)\n#2 /srv/http/pyro/vendor/rcrowe/twigbridge/src/Bridge.php(75): Twig_Environment->loadTemplate('theme::errors/5...', NULL)\n#3 /srv/http/pyro/vendor/rcrowe/twigbridge/src/Engine/Compiler.php(99): TwigBridge\\Bridge->loadTemplate('theme::errors/5...')\n#4 /srv/http/pyro/vendor/rcrowe/twigbridge/src/Engine/Twig.php(90): TwigBridge\\Engine\\Compiler->load('theme::errors/5...')\n#5 /srv/http/pyro/bootstrap/cache/compiled.php(14586): TwigBridge\\Engine\\Twig->get('theme::errors/5...', Array)\n#6 /srv/http/pyro/bootstrap/cache/compiled.php(14574): Illuminate\\View\\View->getContents()\n#7 /srv/http/pyro/bootstrap/cache/compiled.php(1 in /srv/http/pyro/vendor/rcrowe/twigbridge/src/Engine/Compiler.php on line 101, referer: http://mastersey.net/pyro/public/installer/finish

    Any idea please ?

    Thank you.

    opened by Xn4m3d 36
  • Pyro 2.2.3 Will Not Install

    Pyro 2.2.3 Will Not Install

    The install does not complete. If you go to your site ie localhost/mysite You get an error message that the default groups are missing from the sql.

    https://drive.google.com/file/d/0B5elaUk7GlRoVXJ6cHJMUEZvdjQ/edit?usp=sharing

    The default .sql file in the installer does not contain an entry for the default groups.

    If you want more detailed explanation of the steps to replicate this go to:

    https://forum.pyrocms.com/discussion/25525/another-install-error-this-one-is-real#latest

    Type: Bug Report 
    opened by vincej 34
  • Move Variables to Streams

    Move Variables to Streams

    Basically instead of having Variables just be name/key single input items we want to move Variables over to streams, meaning people can store any sort of value.

    This would reduce peoples reliance on the hacky approach of calling Page Chunks from other pages, and would give people essentially an idea of "Global Chunks" or "Snippets" as they are referred to in other systems.

    See #1960 for more on that conversation.

    Status: In Progress 
    opened by philsturgeon 32
  • Copy/Paste Issue with CKeditor in Pyro 2.2.1

    Copy/Paste Issue with CKeditor in Pyro 2.2.1

    I have a Page Type with a number of WYSIWYG/Simple fields. If I copy text from one field and paste it into another, the pasted content gets wrapped in a span tag which applies a font size of 13px. This auto application of the span needs to be stopped/prevented if possible. This was discussed in the 2.2 forum https://forum.pyrocms.com/discussion/24132/page-type-fields-get-wrapped-in-a-span-with-stylefont-size-13px#latest

    opened by ikoniqoz 31
  • Forgot Password emails failing

    Forgot Password emails failing

    "I'm having trouble with my PyroCMS installations. The contact form works ok outof the box, but the registration form -not.

    Users get logged into the users table buit not confirmed. They do not get an email with tocken. not in inbox nor spam box.

    In pyrocms 1.1 The user would get a tocken but not able to confirm it when entered on confirmation page. version 1.2/1.3=no email

    By the way I get this problem on HostMonster and Mediatemple servers over mulltiple installs."

    @YaadSPACE on Twitter

    Bug 
    opened by philsturgeon 28
  • Streams Core - Standardized Nests

    Streams Core - Standardized Nests

    Hi guys, I was thinking.. I am running into where a standardized nested list (ie pages) method like entries_table() would be greatly useful.. The nested / sortable list UI is super efficient.

    This would help take the pain out of creating layouts for categories, (nested) multiple relationships (where nested).

    Ajax sort update URI, ajax load_menu (aka pages) URI, field for labeling and some other things could be passed as extra..

    Whatcha think?

    Ill build it if you like the idea.

    opened by RyanThompson 26
  • ci_sessions should remove

    ci_sessions should remove "old" sessions

    The ci_sessions table doesn't seem to clear old session data.

    After checking my database today, the table contained over 300k entries (after running only for about 2 months) on a low-medium traffic website.

    Since the session data is useless once it expires, this data should get cleared when possible...

    opened by SnakeSVx 26
  • Error (500) - Please check your application error logs.

    Error (500) - Please check your application error logs.

    Always happenin when I'm trying to install pyrocms. I cant identify the problem because it only says Error (500) - Please check your application error logs.

    Type: Discussion 
    opened by EnricoVilloteBarandon 25
  • Class encrypter does not exist

    Class encrypter does not exist

    Describe the bug I am using Laragon for local development environment. Upon trying to access the http://localhost/_WORK/****/****/public/ to see the website I get this error. Class encrypter does not exist

    Side question In Laravel we can do -php artisan serve I am not sure whats the similar command for pyrocms

    To Reproduce Steps to reproduce the behavior:

    1. Go to http://localhost/_WORK/****/****/public/

    Expected behavior I would be able to see the Website

    Screenshots image

    Additional context php version 7.4.19 composer 2

    opened by jamols09 5
  • [streams-platform][s3-adapter] Images not built when spaces in file name

    [streams-platform][s3-adapter] Images not built when spaces in file name

    Bug Description When using the s3 adapter extension if you upload an image with spaces in the file name, imaging building using the image service fails.

    To Reproduce Steps to reproduce the behaviour:

    1. Install the S3 Adapter Extension and configure new disk to use publicly readable s3 bucket
    2. Create new folder with disk
    3. Upload image with spaces in name to folder
    4. Preview image in files table will be broken

    Expected behaviour Preview image to be built.

    Screenshots image

    Additional context Looks like the bucket image URL is passed to image intervention to initialise, image intervention does recognise the URL as a valid source as the url contains spaces.

    opened by aidanwatt 0
  • [S3 Storage Adapter] Update Regions

    [S3 Storage Adapter] Update Regions

    Just a quick one: The s3 adaptor doesn’t list all the possible regions anymore - works fine if you add them in the config https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html

    docs.aws.amazon.comdocs.aws.amazon.com Regions and Availability Zones - Amazon Relational Database Service Protect your application from the failure of a single location by using AWS Regions and Availability Zones in data center facilities around the world.

    Status: Accepted Priority: Medium 
    opened by RyanThompson 0
Owner
PyroCMS
Build better Laravel websites and applications faster with Pyro.
PyroCMS
Twill is an open source CMS toolkit for Laravel that helps developers rapidly create a custom admin console that is intuitive, powerful and flexible. /// Chat with us and others on Spectrum: https://spectrum.chat/twill

About Twill Twill is an open source Laravel package that helps developers rapidly create a custom CMS that is beautiful, powerful, and flexible. By st

AREA 17 3k Jan 6, 2023
True Multisite, Modern, Crazy Fast, Ridiculously Easy and Amazingly Powerful Flat-File CMS powered by PHP, Markdown, Twig, and Symfony

True Multisite, Modern, Crazy Fast, Ridiculously Easy and Amazingly Powerful Flat-File CMS powered by PHP, Markdown, Twig, and Symfony

null 4 Oct 28, 2022
Modern, Crazy Fast, Ridiculously Easy and Amazingly Powerful Flat-File CMS

Grav Grav is a Fast, Simple, and Flexible, file-based Web-platform. There is Zero installation required. Just extract the ZIP archive, and you are alr

Grav 13.6k Jan 4, 2023
ProcessWire 3.x is a friendly and powerful open source CMS with a strong API.

Welcome to ProcessWire 3.x This document is in Markdown. An HTML formatted version of this document can be read at: https://github.com/processwire/pro

ProcessWire 804 Jan 3, 2023
Baicloud CMS is a lightweight content management system (CMS) based on PHP and MySQL and running on Linux, windows and other platforms

BaiCloud-cms About BaiCloud-cms is a powerful open source CMS that allows you to create professional websites and scalable web applications. Visit the

null 5 Aug 15, 2022
GetSimple CMS - a flatfile CMS that works fast and efficient and has the best UI around, it is written in PHP

GetSimple CMS is a flatfile CMS that works fast and efficient and has the best UI around, it is written in PHP.

null 370 Dec 30, 2022
Bootstrap CMS - PHP CMS powered by Laravel 5 and Sentry

Bootstrap CMS Bootstrap CMS was created by, and is maintained by Graham Campbell, and is a PHP CMS powered by Laravel 5.1 and Sentry. It utilises many

Bootstrap CMS 2.5k Dec 27, 2022
Amila Laravel CMS - Free, open-source Simple Bootstrap Laravel CMS

Simple Bootstrap Laravel CMS. Support Laravel 8.x Can integrate into any existing Laravel project. Only add few database tables with prefixes, not affect your existing database tables. Support Laravel 7.x & Laravel 6.x & Laravel 5.x & MySql & PostgreSql - Amila Laravel CMS

Alex Zeng 96 Sep 6, 2022
Flextype is an open-source Hybrid Content Management System with the freedom of a headless CMS and with the full functionality of a traditional CMS

Flextype is an open-source Hybrid Content Management System with the freedom of a headless CMS and with the full functionality of a traditional CMS. Building this Content Management System, we focused on simplicity. To achieve this, we implemented a simple but powerful API's.

Flextype 524 Dec 30, 2022
NukeViet 132 Nov 27, 2022
Doptor CMS is a Laravel 5 based CMS

Introduction Doptor CMS is a Laravel 5 based CMS. Find out more about Doptor by reading below. ;) About Doptor CMS Doptor is an Integrated and well-de

DOPTOR 4 Sep 11, 2022
PHPVibe Open source video CMS / Video Sharing CMS / Youtube Api v3 / Video Embeds

PHPVibe Video CMS Free Video Sharing CMS The modern choice of design inspired by Youtube and a social videos sharing module that may just cut it for y

MediaVibe 71 Dec 18, 2022
Bismuth CMS is a ready-made Website CMS based on Yii 2 Advance Template

Bismuth CMS is a ready-made Website CMS based on Yii 2 Advance Template, it's the simplest and easy to set up CMS you may come across.

Hamadas Telebrain 1 Feb 11, 2022
Powerful framework for designers and developers to create responsive, fast & robust Joomla based websites and templates.

Astroid Framework Powerful Frontend Template Framework for Joomla CMS Powerful framework for designers and developers to create responsive, fast & rob

JoomBoost 1 Oct 28, 2021
A PHP Blogging Platform. Simple and Powerful.

Typecho Blogging Platform Typecho is a PHP Blogging Platform. Simple and Powerful.

Typecho Dev Team 9.6k Jan 1, 2023
PHPDish is a powerful forum system written in PHP. It is based on the Symfony PHP Framework.

PHPDish 是一个基于Symfony框架开发的内容社区系统;得益于大量的前端以及后端的第三方类库的使用使得PHPDish有着高质量的代码,敏捷实现; 你可以使用composer或者直接下载本仓库进行程序的安装,注意切换到tag。 PHPDish 开发手册以及详细安装文档 Requirements

PHPDISH 227 Dec 8, 2022
PHPDish is a powerful forum system written in PHP. It is based on the Symfony PHP Framework.

PHPDish 是一个基于Symfony框架开发的内容社区系统;得益于大量的前端以及后端的第三方类库的使用使得PHPDish有着高质量的代码,敏捷实现; 你可以使用composer或者直接下载本仓库进行程序的安装,注意切换到tag。

PHPDISH 227 Dec 8, 2022
Simple Bootstrap Laravel CMS. Support Laravel 8.x Can integrate into any existing Laravel project.

Simple Bootstrap Laravel CMS. Support Laravel 8.x Can integrate into any existing Laravel project. Only add few database tables with prefixes, not affect your existing database tables. Support Laravel 7.x & Laravel 6.x & Laravel 5.x & MySql & PostgreSql - Amila Laravel CMS

Alex Zeng 96 Sep 6, 2022
A powerful control panel search filter replacement for CraftCMS

Omnisearch plugin for Craft CMS 3.x Omnisearch is a powerful control panel search filter replacement for the CraftCMS 3 control panel. Overview Do you

Bitmatrix Studio 5 Dec 30, 2021