Commit Graph

99 Commits

Author SHA1 Message Date
Guy Marriott
64a5c9f0b7
Merge branch '2.5' into 2 2019-08-01 11:22:13 +12:00
Guy Marriott
ae4c2ffd4c
Merge branch '2.4' into 2.5 2019-08-01 11:21:57 +12:00
Stig Lindqvist
7352665216 Add db index on PublishDate (#559)
* Add db index on PublishDate
2018-11-14 09:31:06 +13:00
Daniel Hensby
60329bcd69
FIX Make sure all URL filters allow multibyte 2018-06-20 10:14:06 +01:00
Daniel Hensby
45c4a4aadf
Merge branch '2.5' into 2 2018-06-19 21:43:45 +01:00
Daniel Hensby
2da2c2927f
Merge branch '2.4' into 2.5 2018-06-19 21:40:41 +01:00
Daniel Hensby
d392ca72f1
FIX Make sure setAllowMultibyte is on when looking up by URLSegment 2018-06-19 14:23:27 +01:00
Loz Calver
f9530b5f05 Use Injector for creating paginated list of blog posts 2018-04-16 11:54:45 +01:00
Robbie Averill
c76cbcb0f0 Merge branch '2.4' into 2.5 2018-02-20 11:01:29 +13:00
3Dgoo
f948afe271 Fixing non int pagination variable server error
If a user tries to paginate the blog using a value that is not an integer SilverStripe will throw a server error.

Example. Visiting `blog/?start=10.1` will cause the following server error:

```You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '10.1' at line 8```

This change casts the pagination variable to an int before using it.
2018-02-20 11:00:09 +13:00
3Dgoo
483a384fb1
Fixing non int pagination variable server error
If a user tries to paginate the blog using a value that is not an integer SilverStripe will throw a server error.

Example. Visiting `blog/?start=10.1` will cause the following server error:

```You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '10.1' at line 8```

This change casts the pagination variable to an int before using it.
2018-02-20 07:47:49 +10:30
Robbie Averill
ffc0ab7f38 Merge branch '2.4' into 2 2017-11-03 15:35:11 +13:00
Robbie Averill
c2f58507a0 FIX Ensure that draft blog posts are always viewable to users with view draft permission 2017-11-03 14:00:14 +13:00
Daniel Hensby
35cbc20d5f Merge pull request #437 from xini/feature-prev-next
add meta links for previous and next pages in paging and post view
2017-09-19 12:03:21 +01:00
Robbie Averill
26311750b9 FIX Encode URLSegment to support multibyte member profile URLs 2017-09-03 21:59:15 +12:00
Daniel Hensby
3a18b9f69b
FIX If BlogPost has date field, return it in getDate 2017-07-26 15:22:36 +01:00
Florian Thoma
4f1eb3d227 add meta links for previous and next pages in pagination 2017-05-26 09:43:27 +10:00
Daniel Hensby
ffab2df9d2
FIX Excerpt should be casted as HTMLText 2016-09-08 11:00:15 +01:00
Daniel Hensby
91abe1f9f8
FIX Cast Date method on BlogPost 2016-08-27 22:50:45 +01:00
ksdhans
29ffaa8295 Minor layout tweak
Correcting indentation of isRSS().
2016-06-15 19:33:29 +12:00
ksdhans
ca7f09d0e0 Removed category()/tag() documentation changes
Adding "string" to the possible return types of category()/tag() didn't stop the scrutinizer from raising two new issues, so I've reverted that change. In future tags/categories may be split into separate controllers (it's cleaner that way), so these "issues" may serve as a reminder.

NOTE: This means that the documented return type for rss() is also wrong
2016-06-14 18:20:03 +12:00
ksdhans
d42b3ca57c Fixed RSS feed link for category/tag feeds
- The RSS feed link was always the blog's root URL, even for category/tag feeds. FIXED
- Changed the return type documented for category() and tag() to include string for the case where an RSS feed is returned (addresses the "Scrutinizer" issues)
2016-06-14 18:08:31 +12:00
ksdhans
95e14e5496 Performed suggested changes
- Removed hardcoded URL segment (was test code that I forgot to remove)
- Changed if($rss to if(is_string($rss)
- Moved bracket after isRSS() to next line
- Made rssFeed() protected as it's an internal function and shouldn't be part of the public API
2016-06-14 17:38:43 +12:00
ksdhans
073fca5f0d Add RSS feeds for categories and tags
This patch adds RSS feeds for tags and categories. The RSS feeds are at the following URLs:
- */category/<category-name>/rss
- */tag/<tag-name>/rss
2016-06-13 23:20:07 +12:00
micmania1
299944fd1f FIX #394 add getDate to proxy publish date in rss template 2016-05-31 14:26:29 +12:00
Damian Mooyman
e7ef92c4e5 Merge pull request #372 from micmania1/271-prevent-duplicate-tags-categories
FIX Prevent duplicate tags and categories.
2016-02-09 14:56:36 +13:00
micmania1
8135f67b71 FIX Prevent duplicate tags and categories. 2016-02-05 23:21:13 +00:00
micmania1
f32adf1dd3 FIX Prevent showing future blog posts before their publish date 2016-02-05 22:37:01 +00:00
Damian Mooyman
ebba5cc9fc BUG Fix blog date filtering for additional database server types 2016-01-25 11:57:26 +13:00
Gordon Anderson
cb45815fbd FIX: Tests now pass in Postgres on 3.1 and 3.2
Problems resolved:
1) Case sensitivy of check on Code field of Group
2) MySQL and Postgres have different date functions
3) When BlogID is empty, explicitly set it to 0.  If not then all tests break under Postgres
2016-01-22 22:48:02 +07:00
Luke Ryley
a9e0b93f5a Minor: Changed blog page icon 2016-01-19 15:05:36 +13:00
Loz Calver
34fcafa24a Change image field label back to “Featured Image” (closes #344) 2015-12-04 10:35:47 +00:00
Damian Mooyman
5282ad84f9 BUG Fix regression in #312 in PHP 5.3 2015-11-23 15:45:22 +13:00
helpfulrobot
f82825d9a6 Converted to PSR-2 2015-11-21 19:17:29 +13:00
Damian Mooyman
3d6de78df5 Merge pull request #306 from DrMartinGonzo/patch-1
i18n wrong label in BlogPost.php
2015-11-20 12:51:00 +13:00
Damian Mooyman
7bddc86ab4 Merge pull request #303 from SilbinaryWolf/fix-changing-blog-pagetype
Fix bug where can't change 'Blog' page type to non-'Blog' page type
2015-11-20 12:49:54 +13:00
Christopher Pitt
21e45ce875 Removed featured posts 2015-11-19 10:09:46 +13:00
Damian Mooyman
3ef14a6e1a Merge pull request #328 from silverstripe/add-hook-for-extension-filters-on-tag-blog-posts
Added hook for extension filters on tag blog posts
2015-11-17 16:37:23 +13:00
Christopher Pitt
040fb95eb6 Added hook for extension filters on tag blog posts 2015-11-17 16:09:31 +13:00
Christopher Pitt
34a45e21a7 Added hook for extension filters on category blog posts 2015-11-17 16:06:19 +13:00
Christopher Pitt
6d059806ea Added featured posts to CMS 2015-11-13 15:06:29 +13:00
Cam Findlay
12674edb87 FIX Title bug due to #320 2015-11-10 10:20:12 +13:00
Michael Strong
a27dd892f6 Merge pull request #319 from tractorcow/pulls/fix-paginated-filter
BUG Fix tag / category filters not being filtered in PaginatedList()
2015-11-09 15:30:25 +13:00
Damian Mooyman
b45a573fac BUG Fix tag / category filters not being filtered in PaginatedList() 2015-11-09 15:22:57 +13:00
Damian Mooyman
dd33bbfa50 Merge pull request #320 from camfindlay/feature/defaultarchiveyear
ENHANCEMENT Default archive year
2015-11-09 14:30:02 +13:00
Cam Findlay
43bb2248a5 ENHANCEMENT Default archive year
If no year is passed, rather than 404 it should grab the latest years posts.
2015-11-09 13:56:50 +13:00
Damian Mooyman
e04be4cde4 BUG Fix crash if parent page isn't Blog type 2015-11-05 11:31:55 +13:00
Cam Findlay
d6c2593d61 ENHANCEMENT filtering for large user base sites. 2015-11-04 12:44:15 +13:00
Michael Strong
dde32209f8 Merge pull request #301 from JorisDebonnet/patch-1
Bugfix: avoid calling "new PaginatedList(null)"
2015-10-27 13:26:16 +13:00
DrMartinGonzo
a5d242006f i18n wrong label in BlogPost.php
Wrong Description label for additional credits description, uses PublishDate_Description.
2015-10-26 15:43:21 +01:00