Thread Rating:
  • 2 Vote(s) - 5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
The Matrix: Blog
#1
Blogging system using The Matrix.

Download: https://github.com/lokothodida/matrix_bl...master.zip

Github: https://github.com/lokothodida/matrix_blog

Screenshots:
[Image: e7fa3854-e346-11e2-966c-f4b40c04f727.png]

[Image: e803cd42-e346-11e2-9a97-4264733c3bb3.png]

[Image: e84c7b3c-e346-11e2-9195-34451620af24.png]

[Image: e86f5102-e346-11e2-99b8-ab4befa5acc6.png]

[Image: 17b6e960-e348-11e2-8802-2341d15408b3.png]

[Image: 17ecbe78-e348-11e2-81a6-a6dd8564f2dc.png]

FEATURES
- Full template editing - modify almost any aspect of the blog's look
- Custom field creation - by virtue of using The Matrix, you can use The Matrix to add extra fields that may be needed
- Category creation - easily created from a textarea, with sub-categories created simply using '> ' for different levels of indentation
- i18n integration - entries can be created in multiple languages and can be created exclusively in one language (without being the base langauge of your site)
- i18n searchable - entries are fully indexed by i18n search (and you can remove individual entries from the results)
- Built-in comments system - readers can comment on your posts. Don't worry about commenters trying to impersonate you though - admin comments and author comments are specially highlighted
-- Gravatar support

CORE DEPENDENCIES
- The Matrix (n00dles)
- i18n (mvlcek)
- i18n Search (mvlcek)
- Pagify (mvlcek)

INSTALLATION

NOTE: This plugin currently assumes that your apache server has mod_rewrite enabled and pretty URLs work on your site.

Download and install the CORE DEPENDENCIES first to your /plugins folder. Then to the same for this plugin.

BASIC USAGE
On the Pages tab of the admin panel, you will see 'Blog Entries'. click there to open the main panel.

To show the sidebar, call the function 'mblog_show_sidebar' on your current theme's template/in a component (e.g. <?php mblog_show_sidebar(); ?>)

VIEW
Click 'View' to view your blog's main page.

ENTRIES
- Click 'Create Entry' to create a blog entry.
- Click '#' next to an entry to view it.
- Click 'x' next to an entry to delete it (this can be undone on the immediately following page)
- Click on an entry's name to edit it.

You can also sort your view of the entries via Title, Slug, Creation and Publication date.

TEMPLATES
You can edit the look of the following templates:

- HEADER (for HTML, CSS and Javascript at the top of the page)
- ENTRY (for the individual entry)
- EXCERPT (for how entries look on the main blog page and in search results)
- COMMENTS (for how each comment will be formatted)
- AUTHOR (for your author's page)
- SIDEBAR (for reorganizing the widgets)

CONFIG
You can modify the configuration of your blog.
- Base URL: base URL of all aspects of the blog
- Slug: dummy slug for your blog to be located on (this should reflect the Base URL)
- Template: core template file for blog based on your current theme
- Authors URL: relative path for blog author profiles
- Tags: tags to exist for all blog entries when searched
- Categories: categories for your blog entries to be sorted into (one category name per line)
-- Sub categories are created by prefixing the category with '>' for how many indentations are needed, then a space.
- Language: languages you would like to select from when creating an entry; one language code per line
- Image Upload Settings: Set the max file size, image dimensions and thumb dimensions of uploads
- Excerpt Length: length of excerpts on main blog page and search results
- Entries per page: number of entries per blog page/search results
Comments per page: max number of comments per page before pagination
- Min chars per comment: min length of a comment (NEEDS FIXING)
- Max chars per comment: max length of a comment
- Require name, email, URL: sets whether those entities are required prior to posting a comment
- Censored words: list of words you'd like to censor in a comment (replaced with ****); one line per word (and if a line is of the form 'foo, bar', the word 'foo' will be replaced with 'bar' rather than '****')
- Banned IPs: one IP per line - restricts users from commenting (user IPs are visible on comment moderation page - go to the entry and click 'Comments')
- Message above form: message above the comments form
------

Much of what has gone into making this plugin will be used to develop 'Matrix Catalog' and overhaul the CUsers core and Message Board.

Still very much a beta.
Reply
#2
wooooW, great JOB AngryBoy Wink Many Thanks!
Reply
#3
@Angryboy - Which version of The Matrix plugin is required, yours [http://get-simple.info/forums/showthread...&pid=37597] or the original [https://github.com/n00dles/DM_Matrix]?

Thanks,
Matt
Reply
#4
Latest version for this one (1.0.x rather than 0.1).
Reply
#5
Angryboy... Thank you for the plugin... Unfortunately I am not able to get it installed. I got the error

Code:
( ! ) SCREAM: Error suppression ignored for
( ! ) Fatal error: Class 'XML2Array' not found in C:\wamp\www\GetSimpleCMS_3.2.1\plugins\matrix_blog\php\class.php on line 49
Call Stack
#    Time    Memory    Function    Location
1    0.0008    413448    {main}( )    ..\plugins.php:0
2    0.0015    500848    include( 'C:\wamp\www\GetSimpleCMS_3.2.1\admin\inc\common.php' )    ..\plugins.php:15
3    0.0136    1386472    include_once( 'C:\wamp\www\GetSimpleCMS_3.2.1\admin\inc\plugin_functions.php' )    ..\common.php:235
4    0.0929    2896648    require_once( 'C:\wamp\www\GetSimpleCMS_3.2.1\plugins\matrix_blog.php' )    ..\plugin_functions.php:73
5    0.1134    3547800    MatrixBlog->__construct( )    ..\matrix_blog.php:15

BTW.. can you expand more information about apache server with mod_rewrite enabled and pretty URLs? I am using local host.
Reply
#6
Have you. Installed the dependencies?

They are listed in the first post. Install and enable them.
My Github Repos: Github
Website: DigiMute
Reply
#7
Does the plugin not do a dependancy check and out put a decent warning ?
NEW: SA Admin Toolbar Plugin | View All My Plugins
- Shawn A aka Tablatronix
Reply
#8
Yes.. dependencies plugins were installed...

Before
http://i89.photobucket.com/albums/k201/E...Before.png

After
http://i89.photobucket.com/albums/k201/E.../After.png
Reply
#9
You don't have theMatrix plugin itself Installed which is required
My Github Repos: Github
Website: DigiMute
Reply
#10
(2013-07-22, 05:25:22)n00dles101 Wrote: You don't have theMatrix plugin itself Installed which is required

Yes the Maxtrix plug in installed... When I activate it I get error.. it kills off GSCMS panel.
Reply
#11
Not the matrix blog plugin. You need 'thematrix' plugin itself. Available on github... See above for details...
My Github Repos: Github
Website: DigiMute
Reply
#12
Oh why do I feel sick... Thank you Noodles101... Maxtrix AND Matrix-blog added and activated. Now its working Wink
Reply
#13
Sorry for not responding recently. I've been working on CUsers to get it up to scratch for the latest Matrix version (with luck it could be out tomorrow). Thank you very much, n00dles and shawn, for the topic support.

In response to Shawn's plugin dependencies point, Version 0.2 now checks if the dependencies exist first and provides a list with links to the required pages (if you access the blog admin panel).

Outside of those mentioned bugs, how are people finding this plugin to be? Satisfactory? Unsatisfactory?
Reply
#14
@AngryBoy - I have attempted to install the plugin, however I keep receiving the same error:

Code:
Parse error: syntax error, unexpected T_PAAMAYIM_NEKUDOTAYIM in /home3/hallowed/public_html/influxwebdesign/gs/plugins/matrix_blog.php on line 19

I have all the dependencies installed:
  • I18N: Version 3.2.3
  • I18N Search: Version 2.11
  • The Matrix: Version 1.02
  • Pagify: Version 1.1

I am not certain what might be throwing the error. Any insight?

Thank you,
Matt
Reply
#15
Ahhh the good old paamayim error.
Means :: or you checked a constant with empty()
NEW: SA Admin Toolbar Plugin | View All My Plugins
- Shawn A aka Tablatronix
Reply
#16
@shawn_a - In looking at the line in question, there are ::. It is all part of the plugin registration:

PHP Code:
# register plugin
  
register_plugin(
    
$mblog::FILE,           // id
    
$mblog->title,          // name
    
$mblog::VERSION,        // version
    
$mblog::AUTHOR,         // author
    
$mblog::URL,            // url
    
$mblog->desc,           // description
    
$mblog::PAGE,           // page type - on which admin tab to display
    
array($mblog'admin')  // administration function
  
); 
Reply
#17
What php version?
NEW: SA Admin Toolbar Plugin | View All My Plugins
- Shawn A aka Tablatronix
Reply
#18
@shawn_a
Code:
PHP Version 5.2.17
cURL Module Installed
GD Library Installed
ZipArchive Installed
SimpleXML Module Installed
Apache web server Apache/2.2.24 (Unix) mod_ssl/2.2.24 OpenSSL/0.9.8e-fips-rhel5 mod_auth_passthrough/2.1 mod_bwlimited/1.4 FrontPage/5.0.2.2635
Apache Mod Rewrite Installed
Reply
#19
This plugin requires 5.3 unless he rewrites it to match gs min reqs
NEW: SA Admin Toolbar Plugin | View All My Plugins
- Shawn A aka Tablatronix
Reply
#20
@shawn_a - Ah, well that would do it then. I will see if I can get my host to upgrade the version for me.

Thank you,
Matt
Reply
#21
He might be able to fix it of its just those few lines.
NEW: SA Admin Toolbar Plugin | View All My Plugins
- Shawn A aka Tablatronix
Reply
#22
no luck for me with this plugin.
i have installed all dependencies + the plugin.
then when i click "blog entries", the admin screen comes empty, only the navigation appearing.
i am using PHP5.3+ and localhost.
i have even installed a fresh new getsimple folder to see if it the error was about my theme, but it's not.
anyone had a similar problem?
Reply
#23
@dedos, do you have debugmode on?
Any errors at all?
My Github Repos: Github
Website: DigiMute
Reply
#24
(2013-08-07, 00:36:22)n00dles101 Wrote: @dedos, do you have debugmode on?
Any errors at all?

thanks for the very quick reply.
i have turned on debug now and saw this:

Fatal error: Call to a member function query() on a non-object in /Users/rafaeltrabasso/Sites/getneu/plugins/matrix_blog/php/admin/entries.php on line 67
Reply
#25
looks like the matrix plugin itself is not activiated.

You should have 2 in the control panel "theMatrix" and "Matrix Blog"
My Github Repos: Github
Website: DigiMute
Reply




Users browsing this thread: 4 Guest(s)