Skip to main content

This site requires you to update your browser. Your browsing experience maybe affected by not having the most up to date version.

We've moved the forum!

Please use forum.silverstripe.org for any new questions (announcement).
The forum archive will stick around, but will be read only.

You can also use our Slack channel or StackOverflow to ask for help.
Check out our community overview for more options to contribute.

Archive /

Our old forums are still available as a read-only archive.

Moderators: martimiz, Sean, Ed, biapar, Willr, Ingo

/db/build/ blog problem


Go to End


5 Posts   1840 Views

Avatar
sirobscure

Community Member, 2 Posts

13 November 2008 at 12:59pm

Edited: 13/11/2008 1:04pm

Hello, first of all sry for my english i couldn't write/speak it an i know that... i give my best

I've got a problem with the blod module. It dosn't works... i saw the video and maked exactly the same things with the db/build?flush=1 (i don't know how i should write).

thanks for your help and sorry for my english

the error is:

"Datetime", "Author" => "Text", "Tags" => "Text" ); static $casting = array( "Date" => "Date" ); static $defaults = array( "ProvideComments" => true ); static $allowed_children = "none"; /** * overload so that the default date is today. */ public function populateDefaults(){ parent::populateDefaults(); $this->Date = date("d/m/Y H:i:s",time()); } /** * Ensures the most recent article edited on the same day is shown first. */ public function setDate($val){ $datepart = date("Y-m-d",strtotime($val)); $minutepart = date("H:i:s",time()); $date = $datepart . " " . $minutepart; return $this->setField("Date",$date); } function getCMSFields() { Requirements::javascript('blog/javascript/bbcodehelp.js'); Requirements::css('blog/css/bbcodehelp.css'); $firstName = Member::CurrentMember() ? Member::currentMember()->FirstName : ''; $codeparser = new BBCodeParser(); $fields = parent::getCMSFields(); $fields->removeFieldFromTab("Root.Content.Main","Content"); $fields->addFieldToTab("Root.Content.Main", new TextareaField("Content", "Content", 20)); $fields->addFieldToTab("Root.Content.Main", new CalendarDateField("Date", "Date"),"Content"); $fields->addFieldToTab("Root.Content.Main", new TextField("Author", "Author", $firstName),"Content"); $fields->addFieldToTab("Root.Content.Main", new LiteralField("BBCodeHelper", "
" . "BBCode help" . "
".$codeparser->useable_tagsHTML()."
")); $fields->addFieldToTab("Root.Content.Main", new TextField("Tags", "Tags (comma sep.)"),"Content"); return $fields; } function Tags() { $theseTags = split(" *, *", trim($this->Tags)); $output = new DataObjectSet(); foreach($theseTags as $tag) { $output->push(new ArrayData(array( "Tag" => $tag, "Link" => $this->getParent()->Link() . '?tag=' . urlencode($tag) ))); } if($this->Tags){ return $output; } } function SideBar() { return $this->getParent()->SideBar(); } function ParagraphSummary(){ $content = new Text('Content'); $content->value = Convert::raw2xml($this->Content); $parser = new BBCodeParser($content->FirstParagraph()); return $parser->parse(); } function ParsedContent() { $parser = new BBCodeParser($this->Content); $content = new Text('Content'); $content->value =$parser->parse(); return $content; } function EditURL(){ return $this->getParent()->Link('post')."/".$this->ID."/"; } } class BlogEntry_Controller extends Page_Controller { function init() { parent::init(); Requirements::themedCSS("blog"); } function unpublishPost(){ if(!Permission::check('ADMIN')){ Security::permissionFailure($this, "Unpublishing blogs is an administrator task. Please log in."); } else{ $SQL_id = Convert::raw2sql($this->ID); $page = DataObject::get_by_id("SiteTree", $SQL_id); $page->deleteFromStage('Live'); $page->flushCache(); $page = DataObject::get_by_id("SiteTree", $SQL_id); $page->Status = "Unpublished"; Director::redirect($this->getParent()->Link()); } } } ?>
Warning: Cannot modify header information - headers already sent by (output started at D:\wamp\www\thewebartist\blog\code\BlogEntry.php:68) in D:\wamp\www\thewebartist\sapphire\core\Debug.php on line 151
Error

The website server has not been able to respond to your request.

and my ordnerstruktur:

http://img518.imageshack.us/img518/2247/ordnerstrukturvv7.jpg

Avatar
(deleted)

Community Member, 473 Posts

13 November 2008 at 2:52pm

Open blog/code/BlogEntry.php and change the <? to <?php. There maybe other files in blog/code that need this fix as well.

Avatar
sirobscure

Community Member, 2 Posts

14 November 2008 at 5:59am

thx i'll try it :D

Avatar
deejayh

Community Member, 10 Posts

15 November 2008 at 3:30am

Hi,

I tried your suggestion, but it did not work.

So I checked the other PHP file in that folder and a couple had just the <?
So I changed them to <?php- ?flush=1 into admin - worked.

Thanks,
Dave

Avatar
Nivanka

Community Member, 400 Posts

16 November 2008 at 6:12am

it is good that I found this post, I had the same problem.