Giter Site home page Giter Site logo

contentify / contentify Goto Github PK

View Code? Open in Web Editor NEW
214.0 214.0 85.0 13.24 MB

Contentify is an esports CMS based on the PHP framework Laravel

Home Page: http://contentify.org

License: MIT License

PHP 55.55% Dockerfile 0.02% Shell 0.03% JavaScript 0.11% Blade 8.32% CSS 26.14% Less 9.84%
admin clan cmf cms content content-management contentify esport esports esports-cms gaming gaming-cms laravel laravel-admin laravel-cms php website

contentify's Introduction

Contentify Logo

Contentify CMS - v3.2 ALPHA

Build Status Laravel Source License

Contentify is an esports CMS based on the PHP framework Laravel 6. Build your gaming website with a modern CMS.

  • Technologically advanced gaming CMS
  • High quality code and documentation
  • Based upon the most popular PHP framework
  • Ready for mobile devices
  • Easy to use but yet powerful
  • Free and open source
  • Tons of features

Get the production version

Download it here: 3.1

To install Contentify please follow the instructions in the wiki.

Get the developer version

Clone this repository via git and switch to the 3.2-dev branch. Via console, go to the Contentify directory and run php composer.phar install. Then follow the instructions in the wiki.

ATTENTION: PHP 8 is supported but requires running composer install --ignore-platform-reqs, because some dependencies do not officially support PHP 8.

Update

To update from v3.1 to 3.2: There is no real update. Install 3.2 and then add all your data and changes from 3.1.

Changes: Changelog.md

Demo

Currently, there is no demo version.

Support

You can get free support via GitHub's issue section or via e-mail.

Contribution

Contributions welcome! Learn more...

contentify's People

Contributors

caylorme avatar chriskonnertz avatar dependabot-preview[bot] avatar funtimeerror avatar leongrdic avatar onavascuez avatar techpandaa avatar torriz avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

contentify's Issues

Username

Change filtering - because usernames are not allowed to contain digits (at least not in beta 2).

Wierd problems with the streams module

Hello Chris,

first of all thank you for this amazing Content Management System :) I'am following the project since the first Alpha Release, but until today, unfortunately i didn't had the time to Test it ^^

But i needed a new CMS for my new Esport Team so i thought now will be the right time.

The Installation went smoothly and now after adding some Livestreams to the streams Module i discovered, that the Crobjob only updates the first Livestream added to the list.

My PHP error_log also doesn't show up any errors or warnings..

Regards,

Marcel "CandyPanda"

Uploaded Images: Incorrect URLs

URLs from uploaded images are incorrect when calling the index.php directly. (http:://localhost/contentify/index.php)

Solution candidate: the BaseModel::uploadPath() method needs to return an absolute path.

Update

Is there an updater in the future? I dont want to code the whole page new with the next update 2.0 (Announcement Twitter).

Getting errors.

Hi,

Thought I leave the feedback here rather than on Skype.

File: Contentify/app/Modules/Streams/Resources/Views/admin_form.blade.php

Leaves tons of error @ line: 10

Code: {!! Form::smartText() !!}}

Changed the line to an older version:
{!! Form::smartUrl('url', trans('app.url')) !!}

And now it seems to be working as intended.

Nginx Configuration

Hello there,
first, thank you for the awesome eSports CMS. I really appreciate it and i'm glad that it works perfectly on apache. However, after moving to Nginx it left me some problems, which in fact i couldn't solve still.

By pointing that, my nginx conf.:
ss 2015-10-17 at 05 01 57

So as you can see, i tried to adopt your public/.htaccess file. The Major Problem is that somehow i can't open some wildcarts uri's like : news/{id}/{slug?}

[Official] Known Bugs

  • Installer says Contentify already has been installed but it is not. Solution: Create this (empty) file: storage/app/.install Then try again.
  • Foreign constraints do not protect models that support soft deleting from being soft deleted. That's a problem because for some queries they might look like deleted database rows. There is no easy solution yet. (Solution: Do not (soft) delete models that have dependencies! Bug fixed in Contentify 2: cb4e8c0 )
  • Some users expect a strange behaviour when installing the CMS (or to be more precise when the database is seeded). Solution: Try again. If this does not help, manually delete all tables of the database, then try again. Depending on the tool you use to delete the tables you have to deactivate checking for foreign constrains.
  • URL problems: Sometimes the navigation links in the admin backend do not work. Solution: If you experience this bug, clear the cache (delete all folders in storage/framework/cache). This forces the CMS to generate the navigation links properly.
  • The script install.sh fails to write the database settings to the database.ini. Solution: Open the database.ini afterwards and correct the mistakes manually.

Installer: MySQL connection text fields

"Just as a suggestion, instead of having people go into the config files to fill out the sql info, you could have it within the install process as text fields. which then leads to some other things I am encountering."

( #2 )

Small bug & question

Hello,

I recently discovered a small bug when you click for example on "Galleries" and than click on the Contentify logo at the top to go back to the home page, the navigation bar does not change the blue underline and stays on Galleries when on the home page.

I also got the password reset and contact form working with smtp but when clicking on 'Send' the page waits for the mail to be sent which takes like 3 seconds, Do you have any idea what would be the best way to make this asynchronous?

Thank you in advance!

Potential bug: Wrong member tasks

There is a potential bug concerning the Team module and the members controller: Possibly setting the tasks of a team member overwrites the task of another team member.

Tested this today but was not able to replicate the bug.

Contact form extend & hard delete bug

Hello,

Is it possible when you extend the textbox from 'Message' to prevent it from being able to extend it out of the Contact module? I provided an image to explain this better: http://imgur.com/Yqyh95R

I also experienced after soft deleting a match for example when you hard delete the match in the recycle bin you recieve an BadMethodCallException Call to undefined method Illuminate\Database\Query\Builder::withTrashed() when trying to open certain pages from modules in the admin panel.
Here are the full details: http://pastebin.com/vNErzJ4i This is when trying to hard delete anything from matches to teams, ... (this does not ruin the database, just the website files)

/diag gives NotFoundHttpException, tried dumpautoload in shell but that did not work
http://pastebin.com/acwm22cd

Would be amazing if there was a fix for this.

Thank you in advance!

Regards,
Joseph

InvalidArgumentEception and deleting users

Hello,

First at all I would like to say that this project is amazing! I have succesfully installed the Contentify demo on a local virtual machine, everything is working correctly beside when I click on "Modules" in the backend panel I recieve this error:
InvalidArgumentException in Finder.php line 677: The "/var/www/html/contentify/app/modules" directory does not exist. here is the fully detailed error: http://pastebin.com/uAyHufNE

This is from the standard demo installation without any adjustements made running on Ubuntu 14.04. I expect this error occurs because certain files link to the directory contentify/app/modules/ while the folder is called contentify/app/Modules/ ?

I also wonder if it's possible to delete certain users instead of just deactivating them (suggestion?), I tried deleting them manually in the database with a query to remove them on ID in the users table but that caused the site to go blank after removing serveral users, I guess because certain users are linked to a team this causes the database to go faulty?

Thank you in advance!

Regards,
Joseph

Installation Steps Not Using Digital Ocean

I have been trying to figure out how to upload this through a generic file system and sql database without using Digital Ocean, and using JustHost. The main error I get running the shell script is that it cannot find the MySQL password because of the difference in file layouts from the sites. Any idea in how to upload the demo site without Digital Ocean?

Suggestions / Problems

Problem: demo = is not the default style/theme from the CMS

It's not the default styling but the files of the project can be downlaoded here: http://www.contentify.org/share/contentify_demo.zip

However I understand that it's kind of a cold shower to see the CMS without any styling, just plain Bootstrap.

Maybe it's a good idea to add the styling of the demo website as a default example styling.

Problem: 'app/modules' vs 'app/Modules'

There was a bug when running Contentify on Linux servers. Fixed by 180dad8
NOTE: Only fixed in the master branch here on git.

Problem: it is hard to build out from a fresh installation or to get any idea how to build your own nice theme / style.

Okay. Well there is some kind of tutorial featuring how to start: https://github.com/Contentify/Contentify/wiki/Website%20Development

Some of the articles in the wiki are not in a very good shape. If someone has ideas how to improve them I'd be glad to read about them.

Problem: The /public issue

Obviously this is a tripping hazard. The directory structure is preset by Laravel (-> https://github.com/laravel/laravel ). I know it's not very convenient. The solution is to change the webserver's document root so it directly targets the public directory. So if someone calls for instance http://example.com/ the webserver looks for the index.php in /var/www/html/public

FatalErrorException Contact module

Hello,

When trying out the contact form I noticed when submitting a message an FatalErrorException gets thrown with syntrax error, unexpected ';' here is the error in detail: http://imgur.com/OqjwLRH

The messages that have been submitted do show up in the admin panel.

Is there a way to fix this?

Thank you in advance,
Regards

Open Beta

I have kept an eye on this project for some time now because I am very interested in it. Today I saw that the beta was released so I jumped at the chance to test it out for myself and see if it is what I have been needing for some time now.

It took me some time to understand composer and laravel and I still don't think I understand it enough but it works so I continued... I realized that the beta was identical to the laravel install so I guessed that it was setup the same as the laravel install so I did the same thing and used artisan to launch the server.

Then I was happily greeted to a maintenance mode page. So I am guessing I did everything correctly... I just don't know how to continue from here. I have read through the install guide page a few times but don't know what to do now.

I have also tried to read the docs site but it is not up, as well as the support site. Then the last option was the troubleshooting chapter which took me a second to figure out where it was because the link on the guide page is not directing to the correct location.

I realize this is a cms and it may be right in front of me and its just going right over my head.

So I guess the issues that I mentioned would be the redirect error and then myself not understanding how to continue. ๐Ÿ˜„

Thank you for your time and a product that I have been waiting for.

Comments counter

Thanks for fix the bug of friends approve! I really like this cms! Now i want to ask u, how can i show comments counter in news widget? :) Thanks for replying!

ErrorException in UpdateUser.php line 81:

Trying to get property of non-object
in UpdateUser.php line 81
at HandleExceptions->handleError('8', 'Trying to get property of non-object', '/var/www/contentify/Middleware/UpdateUser.php', '81', array('request' => object(Request), 'next' => object(Closure), 'today' => '1457609745', 'isNewVisitor' => false, 'lastActive' => '1457609711')) in UpdateUser.php line 81

Whats the problem? And thanks for answer of this good cms :)

Problem while installing

Hello,
i have issues while installing contentify. I downloaded the files, uploaded it and set the right permissions.

When i browse to ../public/install.php i get directed to the CHMOD and PHP version checker. Everything is green on this page, but when i click on "launch installer" iยดll get the server error 404... where can i find the missing install folder? (The addressbar of the browser shows to .../public/install)
After that, i tried again to unpack the downloaded files, but nothing changed.

I would be gladful, for helping me out of this little and stupid problem ^^

Friendship approve

Hi. First this CMS is verry COOL. I found 1 simple bug. Then user sends a friendship request u can see him on friends list. How can i show only confirmed users on friends list?

Password reset

Hello,

I setted up my website with contentify but have problems with the password reset not working, I think because no correct mail account is set up in mail.php . I use zoho mail as mail provider and set the smtp server to smtp.zoho.com but i'm not sure how I can set the username and password from my account correctly in the mail.php file, I expect if I install and configure sendmail on my Ubuntu 14.04 vps and set the correct ports and account in mail.php the password reset function will work?

As sidenote: Would it be possible when someone fills in the contact form that a notification email gets sent to the administrator to notify him that there's a new message in the backend panel?

Thank you

Streams question and Galleries <h2> title bug

Hello,

I been attempting to change the code so it shows Online if viewers > 0 and Offline if viewers are <0 instead of the viewer count, but been failing so far and can't seem to get this working. I wonder if there is an easy way to change this without messing with too much code?

I also noticed a small 'bug' with the <h2> gallery title on the Galleries page, the title does not seem to change to the color #00AFFF and is just white while the other pages their h2 titles are blue.

Thank you in advance for the help!

Regards,
Joseph

Error on install (Step4/DB)

I'm getting an error on install. DB/Nginx cfg should be all fine, an older version of contentify already worked with that setup.

Whoops, looks like something went wrong.
2/2 QueryException in Connection.php line 651: SQLSTATE[23000]: Integrity constraint violation: 1217 Cannot delete or update a parent row: a foreign key constraint fails (SQL: drop table `users`) 

Meta tag description

Hello,

I noticed my website doesn't have a proper description in search engines, so I think implementing the description meta tag should resolve this. I wonder how to properly implement this, I have added <meta name="description" content="@yield('description')"> to my layout_main.blade.php and would like to add @section('description', 'This is a description') to all the views that I want a description to be set. I expect I have to add this to all the main view pages in app/modules from each page?

I also wonder if it's possible to remove the "News" viewbag title from the home page

Thank you in advance!

Regards, Joseph

Forum "Bug"

I am going to try to keep all the different issues separated into there own issue so that you can keep everything organized and can mark what is done and what isn't, unlike the other issue I posted that has 25 messages ๐Ÿ˜œ

I was messing around on the site and if you go to forums and then click the eSports thread for example it throws a blade error.

"Trying to get property of non-object (View: /var/www/html/app/modules/forums/views/show_forum.blade.php)"

Doesnt show news

Hey guys,

when i add a new "news" in the Backend the news are doesnt show on the news page.
The IP is: http://46.101.170.220/

We try something with the new CMS and hope anyone have a solution or an idea.

GZ

How to use my model ?

Hello,

I use your CMS ๐Ÿ‘

I would make my own module:

  • php artisan make:module Testmodules
    I create Testmodule.php on App\Module\Testmodules\Testmodule.php
  • php artisan make:migration Testmodules
    Created Migration: 2016_05_05_120759_Testmodules

but there nothing in 2016_05_05_120759_Testmodules.php
I think my Testmodule.php (model) is not use when i create the migration ?

Can you help me please ?:sos:

Thank you,
Alexis

Install failed - ErrorException / escapeshellarg

Hellows!
I've wanted to try out your CMS but i got stucked during installation. The only requirement that i didn't met was fileinfo extension. I'm using a shared hosting plan, thus i don't have acces to any php ini settings/extensions . I could try to contact my hosting support but are we sure that fileinfo extension is the 'culprit' here ?
Req :
http://i.imgur.com/sM1XTh4.png

Full error message :
http://i.imgur.com/YpAtQ7H.png

Whoops, looks like something went wrong.

ErrorException in ProcessUtils.php line 74:
escapeshellarg() has been disabled for security reasons
in ProcessUtils.php line 74

Next Matches

Hey,

is it possible to read the "NExt Matches" only?
I want it for a own DIV Box.

Help with a few issues

Hello,

I am having a few issues with things on the website.

First of all, I am wondering why the twitch doesn't show up? For some reason it shows up when you click on the streams tab however it doesn't update the viewers or who is online at all on the module to the right.

Second, I would like to know how it is possible to add an image rather than text on the team page.

Third, I was wondering if it is possible to make the videos so that the latest video added is the first video to show on the website or do i have to manually set that somehow?

Fourth, on the events page, is it possible to put the "Starts At" on the same row rather than two rows.

I am also wondering where I upload my favicon files to get them to display?

Lastly, I am wondering if it is possible to set the game icon under "Latest Matches" rather than having the team icon because we have several teams and that would be better for us as an organisation.

I am really sorry if this is being picky etc, and really sorry if it makes me sound like a noob however I am not a coder and know nothing about coding :/

Thanks and hopefully these are quick easy things that you guys can help me with :)

Bug: Soft deleting Images & no layout for edit comment

Hello!

I noticed when uploading a image to the demo site, and then trying to soft remove it, throwns an BadMethodCallException: production.ERROR: exception 'BadMethodCallException' with message 'Method [show] does not exist.' in /var/www/html/bootstrap/cache/compiled.php:8584

Also when a comment has been added on a stream, match,.. and you click on edit. There seems to be no layout set for this page, it does not seem to work either. Example: http://i67.tinypic.com/2uek706.png

Theme

Is it possible to set a style somewhere as an demo

[Official] Ideas for the Future

NOTE: This is not a roadmap nor a list of features that are definitely planned for the future! These are just ideas.

  • Replace Contentify\Vendor\MySqlDumpwith a newer, Composer-based package => scheduled
  • โœ“ Show matches etc. in the events calendar
  • Replace the rudimentary image tags implementation with something more adavaned (tags model, tags database table, ...?)
  • Uncouple controllers from modules (currently controllers work outside of modules but some classes, especially Contentify\ModelHandler expect the calling controller to be part of a module
  • Sitemap. Nuff said.
  • โœ“ Translations for validation etc. (= third party packages)

Reinstall Issue

Hi I Installed Contenify and want to reinstall it again but it wont let me and comes up with "Contentify already has been installed". I was wondering whether you could help me.

Forum avatar not resizing to a smaller size

Hello,

I encountered a bug, when a user has an avatar on he's profile and made a thread or post on the forum the avatar is too huge as shown here: http://imgur.com/zBHyVF1 I checked out the latest production release and it's there the case aswell.

I also wonder if it's possible to restart the installation procedure by deleting certain files in the website directory or do too many files get adjusted during the process?

Regards,
Joseph

Registration allowed for logged in user

Hi. Today i found little bug. Then user has logged in he can go in /auth/registration/create and create another account! Please fix that! Thanks. Any news about next versions? :)

Name under avatar (Team page)

Hello,

I currently use
<a href="{!! url('users/'.$user->id.'/'.$user->slug) !!}"><img src="{!! $user->uploadPath().$user->image !!}" alt="{{ $user->title }}" style="max-width: 142px; max-height: 142px;"> {{ $user->username }}</a in app/Modules/Teams/Resources/Views/index.blade.php & app/Modules/Teams/Resources/Views/show.blade.php to list the avatars from the players in the team page aswell. I wonder if it was possible to have these 5 avatars next to each other and the name under the avatar in the center for eacher player.

Thank you in advance for the help!
porphyryr

[Official] Contentify 2

Branch:

2.0-dev

Current Releases:

2.0
2.0 RC
2.0 Beta

Release Date:

24th of December, 2016. ๐ŸŽ„

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:

  • Editing membership details (postion / description) is bugged
  • Switching templates does not trigger browser cache refresh #77 (comment) (FIXED2a4dcf2 )
  • Phobos theme: Clicking on a navigation item sets the wrong item as "active" #80 (comment) (FIXED23c52f4 )

ATTENTION: Contentify 2 is a work in progress!

Installation Issue

When i want to install the Page i got an error on page 5 (User Data):

PDOException in Connector.php line 55:
SQLSTATE[28000] [1045] Access denied for user 'root'@'localhost' (using password: NO)

By the Database selection i dont get an Error...

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.