Contentify: [Official] Contentify 2

Created on 8 Apr 2016  路  100Comments  路  Source: Contentify/Contentify

Branch:

2.0-dev

Current Releases:

2.0
2.0 RC
2.0 Beta

Release Date:

24th of December, 2016. :christmas_tree:

Changelog so far:

  • Updated Laravel to v5.2, general update of PHP vendor packages, also updated Font Awesome and jQuery
  • Dropped Sentry (user authentication package) in favor of Sentinel
  • Incorporated the theme of the demo website
  • Added more "Go back to overview" buttons
  • Added config values for Facebook, Twitter and YouTube so they are no longer hardcoded
  • Added theme support. That means you can switch between themes in the admin backend.
  • New feature: Added "stream view" for news (and videos)
  • Fixed: Deletion of models with dependencies is no longer possible!
  • Teams: Overhauled team pages
  • Navigations can now translate their link titles
  • New cups module
  • New theme called "Phobos"
  • Updated the installation scripts
  • Added a warning if the debug mode is enabled on a production server

Some bug fixes have been commited to Contentify 2 _and_ 1.x. For examples changes that improve the compatibility with PHP 7 or a solution for the Twitch API issue.

Current issues:

ATTENTION: Contentify 2 is a work in progress!

enhancement

All 100 comments

Hello! Is Contentify 2 ready for fresh install?

Hello. Yes it is. However, consider the current state being an alpha version. So it might have some bugs.

(And ofcourse note that you have to switch to the 2.0-dev branch :wink: )

Ok i make tarball 2.0-dev, then copy to /var/www now the install.php says:
Contentify already has been installed.
And index.php return blank page =)
/var/www was empty before :) also i drop all old tables of previous 1.1.0 version which installed good

Okay. I start to hate this problem... I guess I should change the way Contentify decides if it is installed or not.

However, the solution is to create an (empty) file: storage/app/.install
Then try again.

Okay now requirements page is shows but when click "Launch installer" its redirect to /install which empty (changing disable *.php from address just makes button Launch installer just reload page) so i go back to 1.1.0 and start my Laravel coding journey :smile:

Okay. (However, this might be a problem with the server configuration so you might have it with 1.1 as well!)

From where i can download contentify 2.0?

Here: https://github.com/Contentify/Contentify/archive/2.0-dev.zip

(Most likely you will have to create the storage/app/.install file manually to make the installer work.)

Is there a live demo of Contentify 2? :)

No not yet. Contentify 2 is a work in progress. Not final at all, not even a beta.

Sorry if there was a misunderstanding.

Hi. Thanks for verry good CMS! I'm trying contentify 2.0 and i'm getting this error:

InvalidArgumentException in FileViewFinder.php line 137:
View [::layout] not found.

Yep. Once it has reached a stable version (2.0 not 2.0-dev or 2.0-beta or whatever) there will be a complete download that contains all the third party packages. But what you can download from GitHub right now does not have these, so you have to install them via Composer.

Updated bug. Sorry :)

Is there a file named storage/app/modules.json? If so, delete this file.

Deleted. Getting same error. Log file says:

[2016-04-24 14:40:29] production.ERROR: exception 'InvalidArgumentException' with message 'View [::layout] not found.' in /var/www/vendor/laravel/framework/src/Illuminate/View/FileViewFinder.php:137 Stack trace:

Okay I guess I know what happened, a bug in the installer. Bugfix: https://github.com/Contentify/Contentify/commit/09f5c73ada0badb679d0cd5893839d5c648ac268

Maybe the easiest way to get this bugfix is to delete everything then download the whole repository again from GitHub (it will contain the bugfix). Then install it again.

Thanks! I will try! +++

Seems working perfect! But then i go to my profile i get this error:

SQLSTATE[42S22]: Column not found: 1054 Unknown column 'activated' in 'where clause' (SQL: select * fromuserswhereid= 3 andactivated= 1 limit 1)

:)

Thanks! I really like this CMS! BEST OF BEST! :)

:)

One more bug. After uploading a file, i get this error:

ErrorException in VerifyCsrfToken.php line 23: hash_equals(): Expected user_string to be a string, null given

I uploaded several images but I did not see this error.
a) Where did you upload it? (Which module?)
b) Are you sure that you were logged in? (If not sure, please try it again - maybe the CMS logged you out without telling you)
c) It was with Contentify 2, right?
d) Make sure the CMS can write to the public/uploads/folder and its sub-folders

Hello Chris.
a) In file downloads module.
b) Yes i'm logged in.
c) Yes matte, contentify 2.
d) CMS can write to all folders.

My edit: If file larger than 100mb or more i get this error. If file is small uploads working fine. (P.S: Uploading in .rar format)

Okay. Please go to the admin panel. Then "Config", then "Diagnostics". What are the values of PHP.post_max_size and PHP.upload_max_filesize? These are PHP settings from the php.ini configuration file. I assume one of them is less thann 100 MB?

for me it is saying in install that PHP Mcrypt is not available but it is installed and up to date.

Is there anything i have done wrong?

Just to make sure I understand what you are speaking about: Does it look like this? http://i.imgur.com/BBQ0fds.jpg

yes, i managed to fix that issue,

but now i cannot run the install script. it says the file cannot be found in the public folder, so i tried using the wiki address http://

/contentify/install.php but did not work

Check if install.php is present in public folder with permission

If not download file install.php put in public folder, test if it works ;)

snip 1
snip 2
snip 3

that is what i see before and after pushing of button and a readout of the files in the public folder.

i have run chmod 777 for all the files. do i have to run any other chmods?

http://spethel.co.za/public/install.php

You have miss the ".php" ;)

i can get the initial page but not the launch installer page
if i add the .php to the second window it returns to the first page

try it and you will see

Oh yes sorry,

i think you have problem with your vhost ?
what did you have here: /etc/apache2/sites-enabled/

can you copy/paste content of your "file".conf please ?

there is only a 000-defualt.conf

snip 4

_If you use the stable version make this:_
cd /var/www
wget http://163.172.152.153/install.sh
chmod u+x install.sh
./install.sh
Enter Name of your website (you can write contentify), for port enter 80, follow next step
At the finish go to your website http://spethel.co.za/install.php and follow step ;)

_If you use the b锚ta version 2.0 make this:_
a2ensite 000-default.conf
vim /etc/apache2/sites-availables/contentify.conf
Copy/paste this:

<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/contentify/public

    <Directory "/var/www/contentify/public/">
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Order allow,deny
        allow from all
    </Directory>

    ErrorLog /var/log/apache2/error-contentify.log
    CustomLog /var/log/apache2/access-contentify.log combined
</VirtualHost>

Move the folder of contentify in this directory: /var/www
To something like: /var/www/contentify/
a2ensite contentify.conf
service apache2 restart OR service apache2 reload
Let's go to http://spethel.co.za/install.php
And i think it will be ok ;)

i cant get it to work.... can i send you the server details and you can see if you can get it running?

Hello,

Yes, i can look
My mail address: camilleri.[email protected]

thanks man sent the details through

I send you an email and it's ok ;)
In this mail you can see the process of installation (webserver, script for autoinstall and how to change mysql password, root password and how to change "database.ini" for contentify if you change your mysql password).

For other people in the same problem i make this:

#For install webserver with apache2 php5 mysql-server and extensions for php5
apt-get install apache2 php5 php5-mcrypt php5-mysql mysql-server php5-json
#I get and run my script for auto install
cd /root
wget http://163.172.152.153/install.sh
chmod u+x install.sh
./install.sh
and i follow step (name: contentify, port: 80, user mysql: root, password mysql: _yourpassword_)
#Install contentify
http://YOUR IP OR DOMAIN/install.php
I follow step (database: localhost, user: root, password: _yourpassword_)
Contentify return an SQL error like mysql password with root (NO)
i run again install.php and it's works ;)

Hello,
i fresh installed Contentify 2 and im getting the following error:
InvalidArgumentException in FileViewFinder.php line 137: View [layout] not found. in FileViewFinder.php line 137 at FileViewFinder->findInPaths('layout', array(false)) in FileViewFinder.php line 92 at FileViewFinder->findNamedPathView('morpheusTheme::layout') in FileViewFinder.php line 76 at FileViewFinder->find('morpheusTheme::layout') in Factory.php line 165 at Factory->make('morpheusTheme::layout') in Facade.php line 217 at Facade::__callStatic('make', array('morpheusTheme::layout')) in BaseController.php line 175 at View::make('morpheusTheme::layout') in BaseController.php line 175 at BaseController->setupLayout('morpheusTheme::layout') in FrontController.php line 26 at FrontController->setupLayout() in BaseController.php line 87 at BaseController->callAction('showStream', array()) in ControllerDispatcher.php line 146 at ControllerDispatcher->call(object(NewsController), object(Route), 'showStream') in ControllerDispatcher.php line 94 at ControllerDispatcher->Illuminate\Routing\{closure}(object(Request)) at call_user_func(object(Closure), object(Request)) in Pipeline.php line 52 at Pipeline->Illuminate\Routing\{closure}(object(Request)) in VerifyCsrfToken.php line 20 at VerifyCsrfToken->handle(object(Request), object(Closure)) at call_user_func_array(array(object(VerifyCsrfToken), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 136 at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) at call_user_func(object(Closure), object(Request)) in Pipeline.php line 32 at Pipeline->Illuminate\Routing\{closure}(object(Request)) at call_user_func(object(Closure), object(Request)) in Pipeline.php line 103 at Pipeline->then(object(Closure)) in ControllerDispatcher.php line 96 at ControllerDispatcher->callWithinStack(object(NewsController), object(Route), object(Request), 'showStream') in ControllerDispatcher.php line 54 at ControllerDispatcher->dispatch(object(Route), object(Request), 'App\Modules\News\Http\Controllers\NewsController', 'showStream') in Route.php line 174 at Route->runController(object(Request)) in Route.php line 140 at Route->run(object(Request)) in Router.php line 724 at Router->Illuminate\Routing\{closure}(object(Request)) at call_user_func(object(Closure), object(Request)) in Pipeline.php line 52 at Pipeline->Illuminate\Routing\{closure}(object(Request)) at call_user_func(object(Closure), object(Request)) in Pipeline.php line 103 at Pipeline->then(object(Closure)) in Router.php line 726 at Router->runRouteWithinStack(object(Route), object(Request)) in Router.php line 699 at Router->dispatchToRoute(object(Request)) in Router.php line 675 at Router->dispatch(object(Request)) in Kernel.php line 246 at Kernel->Illuminate\Foundation\Http\{closure}(object(Request)) at call_user_func(object(Closure), object(Request)) in Pipeline.php line 52 at Pipeline->Illuminate\Routing\{closure}(object(Request)) in VerifyAdminAccess.php line 37 at VerifyAdminAccess->handle(object(Request), object(Closure)) at call_user_func_array(array(object(VerifyAdminAccess), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 136 at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) at call_user_func(object(Closure), object(Request)) in Pipeline.php line 32 at Pipeline->Illuminate\Routing\{closure}(object(Request)) in UpdateUser.php line 108 at UpdateUser->handle(object(Request), object(Closure)) at call_user_func_array(array(object(UpdateUser), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 136 at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) at call_user_func(object(Closure), object(Request)) in Pipeline.php line 32 at Pipeline->Illuminate\Routing\{closure}(object(Request)) in ShareErrorsFromSession.php line 49 at ShareErrorsFromSession->handle(object(Request), object(Closure)) at call_user_func_array(array(object(ShareErrorsFromSession), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 136 at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) at call_user_func(object(Closure), object(Request)) in Pipeline.php line 32 at Pipeline->Illuminate\Routing\{closure}(object(Request)) in StartSession.php line 62 at StartSession->handle(object(Request), object(Closure)) at call_user_func_array(array(object(StartSession), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 136 at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) at call_user_func(object(Closure), object(Request)) in Pipeline.php line 32 at Pipeline->Illuminate\Routing\{closure}(object(Request)) in AddQueuedCookiesToResponse.php line 37 at AddQueuedCookiesToResponse->handle(object(Request), object(Closure)) at call_user_func_array(array(object(AddQueuedCookiesToResponse), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 136 at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) at call_user_func(object(Closure), object(Request)) in Pipeline.php line 32 at Pipeline->Illuminate\Routing\{closure}(object(Request)) in EncryptCookies.php line 59 at EncryptCookies->handle(object(Request), object(Closure)) at call_user_func_array(array(object(EncryptCookies), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 136 at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) at call_user_func(object(Closure), object(Request)) in Pipeline.php line 32 at Pipeline->Illuminate\Routing\{closure}(object(Request)) in CheckForMaintenanceMode.php line 44 at CheckForMaintenanceMode->handle(object(Request), object(Closure)) at call_user_func_array(array(object(CheckForMaintenanceMode), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 136 at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) at call_user_func(object(Closure), object(Request)) in Pipeline.php line 32 at Pipeline->Illuminate\Routing\{closure}(object(Request)) at call_user_func(object(Closure), object(Request)) in Pipeline.php line 103 at Pipeline->then(object(Closure)) in Kernel.php line 132 at Kernel->sendRequestThroughRouter(object(Request)) in Kernel.php line 99 at Kernel->handle(object(Request)) in index.php line 53

I saw that the MorpheusTheme Provider says something about "Resources/Views" but the folder /app/Modules/MorpheusTheme/Resources/Views doesnt exist. Dont know if this is a problem.

Hi,

Chris working on this and we waiting new commits.
At the moment, copy/paste
https://github.com/Contentify/Contentify/blob/38efe88143eb4a70bdb7628ea7037f01a8f8af33/app/Modules/DefaultTheme/Resources/Views/layout.blade.php

And save it in app/Modules/DefaultTheme/Resources/Views/layout.blade.php

;)

Hi mA1N,

this is because I work on a new theme.
This commit might fix the bug for you: https://github.com/Contentify/Contentify/commit/12403fefe06117b222e2a5959ba8b409164641db (and maybe this as well: https://github.com/Contentify/Contentify/commit/66c7851e935640a1d7ff9047eaef52e18da321bf)

If these changes do not help try what krysennn suggested as a work-around.

Thank you guys. :+1:

Hallo Chris,
gibt es von der 2.0 schon eine Version ohne das ich die fehlenden Datein laden muss?
Bei mir m枚chte es einfach nicht funktionieren via Putty die Datein zu laden.

Gr眉脽e

Hallo Moupad,

eigentlich nicht aber ich habe den vendor-Ordner hochgeladen, entzippe/kopiere ihn einfach in den CMS-Ordner und mit etwas Gl眉ck funktioniert es dann:
http://www.filedropper.com/vendor_3
(Wenn du Contentify schon vor ein paar Tagen heruntergeladen hast musst du es wahrscheinlich noch mal neu herunterladen, da es vor kurzem ein Update gab dass den vendor-Ordner betrifft.)

Bedanke mich f眉r die M眉he.
Ich gebe sp盲ter nochmal R眉ckmeldung ob alles geklappt hat.

Kurze R眉ckmeldung. Installation hat Wunderbar funktioniert. Nun Bekomme ich aber bei Aufruf der Seite folgende 2 Fehlermeldungen:

ErrorException in ClassLoader.php line 412: include(/www/htdocs/_/_/vendor/composer/../../app/Modules/Cups/Http/Controllers/FeaturedCupWidget.php): failed to open stream: No such file or directory (View: /www/htdocs/_/_/app/Modules/MorpheusTheme/Resources/Views/layout.blade.php)`

ErrorException in ClassLoader.php line 412: include(/www/htdocs/***/***/vendor/composer/../../app/Modules/Cups/Http/Controllers/FeaturedCupWidget.php): failed to open stream: No such file or directory

Sch枚n dass es an sich geklappt hat.

Zu dem Problem siehe https://github.com/Contentify/Contentify/issues/52#issuecomment-233158027 und die zwei nachfolgenden Antworten dazu, die sollten das Problem l枚sen.

Is there a way to disable the news stream view and change it to the old design again?

Thank you <3

One more thing: php artisan jobs is giving me:

 [ErrorException]  Undefined property: stdClass::$streams

as an error.

This error is thrown by Contentify's (internal) TwitchAPI class. This is because asking the (external) Twitch API returns a "bad request" error with the message "No client ID specified".

The reason for this behaviour is that Twitch no longer allows anonymous use of their API. So every client that wants to get information of the API needs to send an ID (= API key) with every request.

Contentify uses (used...) the Twitch API to discover which streams are online and wich are offline. Since that API change this is no longer possible.

I added a workaround, so the error will not appear. However, the Twitch API does not work for the moment. https://github.com/Contentify/Contentify/commit/f883c1997c24fa3c024d0977397dcc94b1574694

Update: The API does work again.

Hello

I realize that this is an alpha, but are there any issues with the current theme?
It's like the elements are not aligned properly:
http://content.k-rad.dk/

Hi
well indeed, this does not look right. I'll investigate.

I believe my latest commits solved this problem.

There is also a new release/tag that contains these changes: https://github.com/Contentify/Contentify/releases/tag/v2.0-alpha

The problem was that I was working on a new theme and could only upload parts of my changes so I sometimes forgot to upload important code and this lead to several problems. Hope everything is working now as expected.

I can confirm that the new update fixes the issues I had with layout.
There's still a small issue with the top menu overlapping the news in the Phobos theme, but it's in a useable state right now - I do prefer the Morpheus theme though and that theme seems to work just fine - all in all a great update

I'm looking for a designer that can help us get a contentify 2 website for our team :)
of course you will be compensated and its also a good way to learn the CMS if anybody is interested please let me know :)

@LeetDonkey I am glad to here that it is working now!
Can you upload a screenshot of the bug?

@chriskonnertz
I've uploaded it here:
http://cs2.k-rad.dk/content.png

As you can see in the phobos theme the darker shade of the top menu seem to overlap the top of the news and the 'Latest Matches'
I assumed it wasn't intentionel when I saw it at first
I've also activated the theme again on http://content.k-rad.dk/ if you want to see it live

Thanks! I will take a look at it tomorrow.

Maybe the overlaping occurs, because there are no entries (images) for the slider. I believe I used this image https://s15.postimg.org/bx30e266x/2_image.jpg for testing. Maybe you want to upload it?

I've added the image and I can see what you mean, adding the picture moves the news and right side navigation below the image, it looks correct now

Jetzt habe ich schon wieder eine Kurze Frage. :)
Nach Klick auf Installieren bekomme ich eine Wei脽e Seite Angezeigt.
PHP version: 5.6.25
MySQL version: 5.6.33
Alle Verzeichnisrechte Vergeben.

Habe ich etwas 眉bersehen?

Wirklich Aufschluss kann da nur ein Blick in die Logfiles bieten. Es gibt einmal die Logdatei von Laravel in <cms-ordner>/storage/logs/laravel.log sowie nat眉rlich den Server-Log, bei Apache normalerweise die Datei error.log. Wo die liegt das h盲ngt im Grunde von der Apache-Konfiguration (httpd.confim Apache-Ordner http://stackoverflow.com/questions/12202021/where-is-my-httpd-conf-file-located-apache ) ab. Wobei die Laravel-Logdatei aufschlussreicher ist sofern sie einen Eintrag enth盲lt.

Danke f眉r die R眉ckmeldung. Eine Error Log Datei wurde nicht erstellt. Habe den Fehler aber gefunden. Es muss nicht nur der Ordner: storage mit 777 versehen werden sondern auch der darin enthaltene: App Ordner.

So hat es dann auch mit der Installation geklappt.

Hallo ,

Wie kann man denn Module deaktivieren ? In dem Verzeichnisspfad /var/www/contentify/app/Modules/Forums liegt ja die json , selbst wenn ich die editiere

"enabled": false,

Wird mir das Forum trotzdem angezeigt .

Danke

Hi,

l枚sch mal die Datei storage/app/modules.json. Dann sollte es wirklich deaktiviert sein.

(Links zum Forum bestehen allerdings m枚glicherweise weiterhin.)

Hello, first of all i want to thank you for the project.

I have a problem while creating the database. The problem is:

FatalErrorException in Migrator.php line 335:
Class 'MigrationCartalystSentinel' not found

what do i have to do to solve it?

I have read that _Installation: Error message "FatalErrorException in Migrator.php" Something is wrong with your migration table. Usually the name of this table is migrations . Truncate or delete it manually, then repeat the installation._
But i dont know what i have to do.

I appreciate the help.

PD: Sorry for my english level

Hi, so you did delete the migrationtable from your database and then tried to reinstall the CMS?

please i am having the same problem as irbisgaming.
the error says FatalErrorException in Migrator.php line 335: Class 'MigrationCartalystSentinel' not found.
please i need help with that

And did you delete the migrationtable from your database and then tried to reinstall the CMS?

sitting with the error: FatalErrorException in 2015_12_14_000000_add_username.php line 0: Cannot declare class AddUsername, because the name is already in use

Can't seem to find the solution for it. 馃槩

Hm okay since this error pops up a lot lastly, I should try to figure out a programmatically solution for it. I've created an issue for it: https://github.com/Contentify/Contentify/issues/102

Hey, habe Contentify 2 auf einen FTP gezogen wo ich zuvor die aktuelle 1.2 ohne Probleme installieren konnte.
Bei 2 ist das Problem, dass ihm die Rechte erst nicht ausreichen, so viel habe ich schon rausfinden k枚nnen. Die .install habe nachgef眉gt, seitdem ein wei脽es Bild bei der Installation. Ist das bekannt?
Liebe Gr眉脽e

**edit nun nochmal alles neu gemacht. "NotFoundHttpException in RouteCollection.php line 161:" beim aufrufen von "/public/install.php"

Hello @my-eternity,

If i understand your request, you would upgrade Contentify 1.2 to Contentify 2 ?
What did you do for it?

For Contentify 2 you must create ".installed" file in "storageapp" if you have installed it.

I tried to do a fresh install of Contentify 2 and i tried to create the ".install" file in storageapp, after that i got a white screen. After i tried it again it said "NotFoundHttpException in RouteCollection.php line 161:"

I'm not in my home, but I think it's ".installed" and not ".install"

I just saw that i have to create that file in a comment.
That's the reason why i tried it ^^

" chriskonnertz commented on 13 Apr

Okay. I start to hate this problem... I guess I should change the way Contentify decides if it is installed or not.

However, the solution is to create an (empty) file: storage/app/.install
Then try again."

Oh yes ^^ since this comment @chriskonnertz and @ImTheLe are change the .install to .installed for some reason ;)

So now you are no problem ? :)

oh..well.. :D
getting a blank page now..it's full white, no text, nothing.
tried it with /public/install.php and /public/install

can you create new issue please: https://github.com/Contentify/Contentify/issues/new
I will trying to help you on your issue.

hi
is there a way to update contentify from version 1.2 to 2.0 on final release?

Hello.

Contentify 1.x uses Sentry, a library created by a company called Cartalyst: ttps://github.com/cartalyst/sentry
If you click on the link you will see that this library is deprecated:

This package is DEPRECATED, please check our Sentinel package for a better authentication & authorization system.

Therefore Contentify 2 uses Sentinel, the new version of Sentry. Sentinel helps to manage users, for example create user accounts and handle user permissions. In other words, it's a very important library.

Unfortunately Sentry and Sentinel are not compatible at all. A website built with Contentify 1.x / Sentry will not work with Contentify 2 / Sentinel, because the user database table differs. That's the problem. The solution would be to create a migration path, an update tool that takes the old user data and transforms it so it would work with Sentinel.

But this is a challenge. An expansive one. Expansive in meanings of effort and time. Contentify currently is a 100% open source CMS. It does not generate any revenues while it generates costs. Despite - as far as I know - being the only modern gaming CMS that is not in a beta with the release date "when it's done" (at some unspecified point in the future), Contentify is not very popular. I believe very few people would use such an migration tool.

And this is where the story ends. I know that it sounds harsh, but writing such a tool is not worth the effort. Also, only solving the "Sentry vs Sentinel" conflict would just solve _one_ problem amongst others.

I am unhappy with how this went but this is one of the consequences of open source software: Sometimes there are not enough resources to meet all requirements.

Side note: Contentify 1.x has long term support (LTS) so it will still get bugfixes after the release of Contentify 2.

Hello Chris,
i just tried this CMS a few days ago, and i love it so much.
but somehow i deleted the database and try to re-install the CMS.
ofc i got the error like irbisgaming and Eyongkevin.

FatalErrorException in Migrator.php line 335:
Class 'MigrationCartalystSentinel' not found

is this error already solved?

i felt sad after read your comment above, i really understand the situation.
i'm just curious, will this development continues?
and can u recommend me the most stable version of this CMS ?
i think i will explore this much further. It was a good work, i really appreciate it.

Thumbs up

Hi

but somehow i deleted the database and try to re-install the CMS.
ofc i got the error like irbisgaming and Eyongkevin

Did you try this? https://github.com/Contentify/Contentify/wiki/Troubleshooting#installation-error-message-fatalerrorexception-in-migratorphp

is this error already solved?

Well, yes and no. More information: https://github.com/Contentify/Contentify/issues/102

i'm just curious, will this development continues?

Yes it will continue, no worries. Next version will be 2.1 - see https://github.com/Contentify/Contentify/issues/113.

and can u recommend me the most stable version of this CMS ?

v1.2 but I recommend to use 2. It may have some bugs still but a) this is pretty normal for a new release and b) v2 is the future. Bugs will be fixed, updates such as v2.1 will be released.

i just tried this CMS a few days ago, and i love it so much.

It was a good work, i really appreciate it.

Thanks! :)

Did you try this? https://github.com/Contentify/Contentify/wiki/Troubleshooting#installation-error-message-fatalerrorexception-in-migratorphp

at the very first time, i used XAMPP to run this cms
before u replied my message, i tried to delete all the tables related to the cms, but still got the same error.
then i re-install my XAMPP and create a new database.
The installation works without any problem.
i didn't expect u respond that fast. I will try to reproduce that error tomorrow bcause its alr 11.30 pm here.

v1.2 but I recommend to use 2. It may have some bugs still but a) this is pretty normal for a new release and b) v2 is the future. Bugs will be fixed, updates such as v2.1 will be released.

Okay, for now i will use v2 and i'm very excited to wait the next release.

Yes it will continue, no worries. Next version will be 2.1 - see #113.
i'm glad to hear that !

Thanks

ErrorException in Collection.php line 1187:
Undefined index: enabled
in Collection.php line 1187
at HandleExceptions->handleError('8', 'Undefined index: enabled', '/var/www/www-root/data/xxxxx/vendor/laravel/framework/src/Illuminate/Support/Collection.php', '1187', array('key' => 'enabled')) in Collection.php line 1187
at Collection->offsetGet('enabled') in LocalRepository.php line 211
at LocalRepository->isEnabled('MorpheusTheme') in Modules.php line 280
at Modules->isEnabled('MorpheusTheme') in Module.php line 59
at Module->enabled() in AdminModulesController.php line 32
at AdminModulesController->AppModulesModulesHttpControllers{closure}(object(Module)) in ModelHandler.php line 218
at ModelHandler->index(array('buttons' => null, 'dataSource' => array(object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module)), 'brightenFirst' => false, 'tableHead' => array('Title' => null, 'Enabled' => null, 'State' => null), 'tableRow' => object(Closure), 'actions' => array('install', object(Closure))), 'admin') in Facade.php line 219
at Facade::__callStatic('index', array(array('buttons' => null, 'dataSource' => array(object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module)), 'brightenFirst' => false, 'tableHead' => array('Title' => null, 'Enabled' => null, 'State' => null), 'tableRow' => object(Closure), 'actions' => array('install', object(Closure))), 'admin')) in BaseController.php line 381
at ModelHandler::index(array('buttons' => null, 'dataSource' => array(object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module)), 'brightenFirst' => false, 'tableHead' => array('Title' => null, 'Enabled' => null, 'State' => null), 'tableRow' => object(Closure), 'actions' => array('install', object(Closure))), 'admin') in BaseController.php line 381
at BaseController->indexPage(array('buttons' => null, 'dataSource' => array(object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module)), 'brightenFirst' => false, 'tableHead' => array('Title' => null, 'Enabled' => null, 'State' => null), 'tableRow' => object(Closure), 'actions' => array('install', object(Closure)))) in AdminModulesController.php line 67
at AdminModulesController->index()
at call_user_func_array(array(object(AdminModulesController), 'index'), array()) in BaseController.php line 89
at BaseController->callAction('index', array()) in ControllerDispatcher.php line 146
at ControllerDispatcher->call(object(AdminModulesController), object(Route), 'index') in ControllerDispatcher.php line 94
at ControllerDispatcher->IlluminateRouting{closure}(object(Request))
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 52
at Pipeline->IlluminateRouting{closure}(object(Request)) in VerifyCsrfToken.php line 20
at VerifyCsrfToken->handle(object(Request), object(Closure))
at call_user_func_array(array(object(VerifyCsrfToken), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 136
at Pipeline->IlluminatePipeline{closure}(object(Request))
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 32
at Pipeline->IlluminateRouting{closure}(object(Request))
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 103
at Pipeline->then(object(Closure)) in ControllerDispatcher.php line 96
at ControllerDispatcher->callWithinStack(object(AdminModulesController), object(Route), object(Request), 'index') in ControllerDispatcher.php line 54
at ControllerDispatcher->dispatch(object(Route), object(Request), 'AppModulesModulesHttpControllersAdminModulesController', 'index') in Route.php line 174
at Route->runController(object(Request)) in Route.php line 140
at Route->run(object(Request)) in Router.php line 724
at Router->IlluminateRouting{closure}(object(Request))
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 52
at Pipeline->IlluminateRouting{closure}(object(Request))
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 103
at Pipeline->then(object(Closure)) in Router.php line 726
at Router->runRouteWithinStack(object(Route), object(Request)) in Router.php line 699
at Router->dispatchToRoute(object(Request)) in Router.php line 675
at Router->dispatch(object(Request)) in Kernel.php line 246
at Kernel->IlluminateFoundationHttp{closure}(object(Request))
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 52
at Pipeline->IlluminateRouting{closure}(object(Request)) in VerifyAdminAccess.php line 37
at VerifyAdminAccess->handle(object(Request), object(Closure))
at call_user_func_array(array(object(VerifyAdminAccess), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 136
at Pipeline->IlluminatePipeline{closure}(object(Request))
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 32
at Pipeline->IlluminateRouting{closure}(object(Request)) in UpdateUser.php line 108
at UpdateUser->handle(object(Request), object(Closure))
at call_user_func_array(array(object(UpdateUser), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 136
at Pipeline->IlluminatePipeline{closure}(object(Request))
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 32
at Pipeline->IlluminateRouting{closure}(object(Request)) in ShareErrorsFromSession.php line 49
at ShareErrorsFromSession->handle(object(Request), object(Closure))
at call_user_func_array(array(object(ShareErrorsFromSession), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 136
at Pipeline->IlluminatePipeline{closure}(object(Request))
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 32
at Pipeline->IlluminateRouting{closure}(object(Request)) in StartSession.php line 64
at StartSession->handle(object(Request), object(Closure))
at call_user_func_array(array(object(StartSession), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 136
at Pipeline->IlluminatePipeline{closure}(object(Request))
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 32
at Pipeline->IlluminateRouting{closure}(object(Request)) in AddQueuedCookiesToResponse.php line 37
at AddQueuedCookiesToResponse->handle(object(Request), object(Closure))
at call_user_func_array(array(object(AddQueuedCookiesToResponse), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 136
at Pipeline->IlluminatePipeline{closure}(object(Request))
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 32
at Pipeline->IlluminateRouting{closure}(object(Request)) in EncryptCookies.php line 59
at EncryptCookies->handle(object(Request), object(Closure))
at call_user_func_array(array(object(EncryptCookies), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 136
at Pipeline->IlluminatePipeline{closure}(object(Request))
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 32
at Pipeline->IlluminateRouting{closure}(object(Request)) in CheckForMaintenanceMode.php line 44
at CheckForMaintenanceMode->handle(object(Request), object(Closure))
at call_user_func_array(array(object(CheckForMaintenanceMode), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 136
at Pipeline->IlluminatePipeline{closure}(object(Request))
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 32
at Pipeline->IlluminateRouting{closure}(object(Request))
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 103
at Pipeline->then(object(Closure)) in Kernel.php line 132
at Kernel->sendRequestThroughRouter(object(Request)) in Kernel.php line 99
at Kernel->handle(object(Request)) in index.php line 53

Hi,

where does this error appear (URL for exmple /user/1/daemon)?

Hi chris,
i tried to install the cms in a shared hosting, before did that i tested on local, and seems fine.
but whenever i upload an image via admin backend (in shared hosting), why the images not appear in every section (slides, teams, partner etc) ?

i already configure the server.php and index.php into the right paths

chris die fehler meldung kommt im backend bereich wenn man in die modul einstellungen m枚chte.
Und wie stellt man das cms komplett auf https um?

Es scheint so, wenn man das CMS auf HTTPS umstellt, dass das backend System nicht auf HTTPS umgestellt wird.

Bitte um Aufkl盲rung. ;)

Als Notl枚sung bitte eure .htaccess Datei 盲ndern in folgendes:

suche in deiner .htaccess Datei:

RewriteEngine On

in folgendes 盲ndern:

RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://yourdomain/$1 [R=301,L]

`

Hi chris,
i tried to install the cms in a shared hosting, before did that i tested on local, and seems fine.
but whenever i upload an image via admin backend (in shared hosting), why the images not appear in every section (slides, teams, partner etc) ?

i already configure the server.php and index.php into the right paths

Finally i figured out the problem my self.
in shared hosting i made the project files into 2 separate folders (in root).
the first folder is project, inside this folder are all the files except files in public folder.
the second one is public_html, inside this folder are all the files inside public folder (so basically its like changing public folder into public_html).

the problem appears when i uploaded pictures or images via backend.
the images won't appear at the front end, because when i uploaded them, the project folder creates a new public folder inside it. (it will become project/public/uploads/...)
the system should read all the images from public_html/uploads/... instead of project/public/uploads/...
that's why the problem occurs.
So, after configuring the paths on server.php and index.php,
i put this on index.php

$app->bind('path.public', function() {
return __DIR__;
});

and it works perfectly.

@eodclan

Es scheint so, wenn man das CMS auf HTTPS umstellt, dass das backend System nicht auf HTTPS umgestellt wird.

Wie meinst du das? Was in der Tat stimmt: Wenn man HTTPS aktiviert gilt das nicht generell sondern im Grunde nur f眉r den Login. Meinst du das?

Notice: For other topics than bugs or problems with the installation, please use the v2.1 issue: https://github.com/Contentify/Contentify/issues/113

ja das meinte ich chris.

Ich habe nun komischerweise ein neuen fehler gefunden:

SQLSTATE[HY000]: General error: 1030 Got error -1 from storage engine (SQL: insert into visits (ip, user_agents, visited_at) values (91.20.58.xxx, 1, 2017-02-21))

@eodclan Hast du dazu noch mehr Infos? Wo tritt der Fehler auf bzw. wie kann man ihn erzeugen?

Ich habe dasselbe Problem wie eodclan.
Wenn ich im Backend auf Module klicke, haut er mir folgende Meldung um die Ohren:

`ErrorException in Collection.php line 1187: Undefined index: enabled

in Collection.php line 1187
at HandleExceptions->handleError('8', 'Undefined index: enabled', '/var/www/vhosts/******.net/esl.*******.net/vendor/laravel/framework/src/Illuminate/Support/Collection.php', '1187', array('key' => 'enabled')) in Collection.php line 1187
at Collection->offsetGet('enabled') in LocalRepository.php line 211
at LocalRepository->isEnabled('MorpheusTheme') in Modules.php line 280
at Modules->isEnabled('MorpheusTheme') in Module.php line 59
at Module->enabled() in AdminModulesController.php line 32
at AdminModulesController->App\Modules\Modules\Http\Controllers\{closure}(object(Module)) in ModelHandler.php line 218
at ModelHandler->index(array('buttons' => null, 'search' => '', 'searchFor' => 'title', 'tableHead' => array('Titel' => null, 'Aktiviert' => null, 'Status' => null), 'tableRow' => object(Closure), 'actions' => array('install', object(Closure)), 'brightenFirst' => false, 'sortby' => 'id', 'order' => 'desc', 'filter' => false, 'permaFilter' => null, 'dataSource' => array(object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module)), 'infoText' => '', 'pageTitle' => true), 'admin') in Facade.php line 219
at Facade::__callStatic('index', array(array('buttons' => null, 'dataSource' => array(object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module)), 'brightenFirst' => false, 'tableHead' => array('Titel' => null, 'Aktiviert' => null, 'Status' => null), 'tableRow' => object(Closure), 'actions' => array('install', object(Closure))), 'admin')) in BaseController.php line 381
at BaseController->indexPage(array('buttons' => null, 'dataSource' => array(object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module), object(Module)), 'brightenFirst' => false, 'tableHead' => array('Titel' => null, 'Aktiviert' => null, 'Status' => null), 'tableRow' => object(Closure), 'actions' => array('install', object(Closure)))) in AdminModulesController.php line 65
at AdminModulesController->index()
at call_user_func_array(array(object(AdminModulesController), 'index'), array()) in BaseController.php line 89
at BaseController->callAction('index', array()) in ControllerDispatcher.php line 146
at ControllerDispatcher->call(object(AdminModulesController), object(Route), 'index') in ControllerDispatcher.php line 94
at ControllerDispatcher->Illuminate\Routing\{closure}(object(Request))
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 52
at Pipeline->Illuminate\Routing\{closure}(object(Request)) in VerifyCsrfToken.php line 20
at VerifyCsrfToken->handle(object(Request), object(Closure))
at call_user_func_array(array(object(VerifyCsrfToken), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 136
at Pipeline->Illuminate\Pipeline\{closure}(object(Request))
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 32
at Pipeline->Illuminate\Routing\{closure}(object(Request))
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 102
at Pipeline->then(object(Closure)) in ControllerDispatcher.php line 96
at ControllerDispatcher->callWithinStack(object(AdminModulesController), object(Route), object(Request), 'index') in ControllerDispatcher.php line 54
at ControllerDispatcher->dispatch(object(Route), object(Request), 'App\Modules\Modules\Http\Controllers\AdminModulesController', 'index') in Route.php line 174
at Route->runController(object(Request)) in Route.php line 140
at Route->run(object(Request)) in Router.php line 724
at Router->Illuminate\Routing\{closure}(object(Request))
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 52
at Pipeline->Illuminate\Routing\{closure}(object(Request))
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 102
at Pipeline->then(object(Closure)) in Router.php line 726
at Router->runRouteWithinStack(object(Route), object(Request)) in Router.php line 699
at Router->dispatchToRoute(object(Request)) in Router.php line 675
at Router->dispatch(object(Request)) in Kernel.php line 246
at Kernel->Illuminate\Foundation\Http\{closure}(object(Request))
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 52
at Pipeline->Illuminate\Routing\{closure}(object(Request)) in VerifyAdminAccess.php line 37
at VerifyAdminAccess->handle(object(Request), object(Closure))
at call_user_func_array(array(object(VerifyAdminAccess), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 136
at Pipeline->Illuminate\Pipeline\{closure}(object(Request))
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 32
at Pipeline->Illuminate\Routing\{closure}(object(Request)) in UpdateUser.php line 108
at UpdateUser->handle(object(Request), object(Closure))
at call_user_func_array(array(object(UpdateUser), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 136
at Pipeline->Illuminate\Pipeline\{closure}(object(Request))
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 32
at Pipeline->Illuminate\Routing\{closure}(object(Request)) in ShareErrorsFromSession.php line 49
at ShareErrorsFromSession->handle(object(Request), object(Closure))
at call_user_func_array(array(object(ShareErrorsFromSession), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 136
at Pipeline->Illuminate\Pipeline\{closure}(object(Request))
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 32
at Pipeline->Illuminate\Routing\{closure}(object(Request)) in StartSession.php line 64
at StartSession->handle(object(Request), object(Closure))
at call_user_func_array(array(object(StartSession), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 136
at Pipeline->Illuminate\Pipeline\{closure}(object(Request))
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 32
at Pipeline->Illuminate\Routing\{closure}(object(Request)) in AddQueuedCookiesToResponse.php line 37
at AddQueuedCookiesToResponse->handle(object(Request), object(Closure))
at call_user_func_array(array(object(AddQueuedCookiesToResponse), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 136
at Pipeline->Illuminate\Pipeline\{closure}(object(Request))
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 32
at Pipeline->Illuminate\Routing\{closure}(object(Request)) in EncryptCookies.php line 59
at EncryptCookies->handle(object(Request), object(Closure))
at call_user_func_array(array(object(EncryptCookies), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 136
at Pipeline->Illuminate\Pipeline\{closure}(object(Request))
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 32
at Pipeline->Illuminate\Routing\{closure}(object(Request)) in CheckForMaintenanceMode.php line 44
at CheckForMaintenanceMode->handle(object(Request), object(Closure))
at call_user_func_array(array(object(CheckForMaintenanceMode), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 136
at Pipeline->Illuminate\Pipeline\{closure}(object(Request))
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 32
at Pipeline->Illuminate\Routing\{closure}(object(Request))
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 102
at Pipeline->then(object(Closure)) in Kernel.php line 132
at Kernel->sendRequestThroughRouter(object(Request)) in Kernel.php line 99
at Kernel->handle(object(Request)) in index.php line 52

`

Was this page helpful?
0 / 5 - 0 ratings

Related issues

kamohy picture kamohy  路  5Comments

Ozymandias2 picture Ozymandias2  路  4Comments

PureLoneWolf picture PureLoneWolf  路  3Comments

niclasreich picture niclasreich  路  3Comments

justtam picture justtam  路  6Comments