Jump to:

1030 Posts in 805 Topics by 311 members

Forum Module

SilverStripe Forums » Forum Module » Filename cannot be empty

Discuss the Forum Module.

Moderators: martimiz, Sean, biapar, Willr, Ingo, swaiba, simon_w

Page: 1 2
Go to End
Author Topic: 9412 Views
  • txt007
    Avatar
    Community Member
    14 Posts

    Filename cannot be empty Link to this post

    when i finish install modules forum and i star forum , please hellp me ---->

    [Warning] file_get_contents() [function.file-get-contents]: Filename cannot be empty
    GET /SilverStripe-v2.3.0/forums/

    Line 273 in C:\wamp\www\SilverStripe-v2.3.0\sapphire\core\SSViewer.php
    Source

    264    /**
    265     * Used by <% include Identifier %> statements to get the full
    266     * unparsed content of a template file.
    267     *
    268     * @uses getTemplateFile()
    269     * @param string $identifier A template name without '.ss' extension or path.
    270     * @return string content of template
    271     */
    272    public static function getTemplateContent($identifier) {
    273       return file_get_contents(SSViewer::getTemplateFile($identifier));
    274    }
    275    
    276    /**
    277     * @ignore
    278     */
    279    static private $flushed = false;

    Trace

    ///////please hellp me , thanks

  • astate
    Avatar
    Community Member
    35 Posts

    Re: Filename cannot be empty Link to this post

    I have same error with blog module

  • Willr
    Avatar
    Forum Moderator
    5490 Posts

    Re: Filename cannot be empty Link to this post

    /SilverStripe-v2.3.0/forums/

    Now I am assuming this is the URL of the page but make sure anyway that the forum folder in the filesystem is named 'forum' and not 'forum-0.2' or something

  • AlaVive
    Avatar
    Community Member
    42 Posts

    Re: Filename cannot be empty Link to this post

    I am experiencing a similar problem after upgrading to 2.3.2. It was working for days, it seems, but now I can't even get to the url.

    It's probably something obvious, but I can't seem to fix it. Please help!

    Below is the error description:

    [Warning] file_get_contents() [function.file-get-contents]: Filename cannot be empty
    GET /

    Line 277 in /home/feverpea/public_html/atgvw/silverstripe/sapphire/core/SSViewer.php
    Source

    268    /**
    269     * Used by <% include Identifier %> statements to get the full
    270     * unparsed content of a template file.
    271     *
    272     * @uses getTemplateFile()
    273     * @param string $identifier A template name without '.ss' extension or path.
    274     * @return string content of template
    275     */
    276    public static function getTemplateContent($identifier) {
    277       return file_get_contents(SSViewer::getTemplateFile($identifier));
    278    }
    279    
    280    /**
    281     * @ignore
    282     */
    283    static private $flushed = false;

    Trace

    * file_get_contents()
    Line 277 of SSViewer.php
    * SSViewer::getTemplateContent(BreadCrumbs)
    Line 2 of SSViewer.php(397) : runtime-created function
    * __lambda_func(Array)
    * preg_replace_callback(/<% include +([A-Za-z0-9_]+) +%>/,�lambda_6,<!-- template /home/feverpea/public_html/atgvw/silverstripe/themes/atg/templates/Layout/Page.ss --> <div class="postheader"> <h1>$Title</h1> </div> <div class="postcontent typography"> <% if Level(2) %> <% include BreadCrumbs %> <% end_if %> $Content $Form $PageComments </div> <!-- end template /home/feverpea/public_html/atgvw/silverstripe/themes/atg/templates/Layout/Page.ss -->)
    Line 397 of SSViewer.php
    * SSViewer::parseTemplateContent( <div class="postheader"> <h1>$Title</h1> </div> <div class="postcontent typography"> <% if Level(2) %> <% include BreadCrumbs %> <% end_if %> $Content $Form $PageComments </div>,/home/feverpea/public_html/atgvw/silverstripe/themes/atg/templates/Layout/Page.ss)
    Line 321 of SSViewer.php
    * SSViewer->process(Page_Controller)
    Line 346 of SSViewer.php
    * SSViewer->process(Page_Controller)
    Line 175 of Controller.php
    * Controller->handleAction(HTTPRequest)
    Line 107 of RequestHandler.php
    * RequestHandler->handleRequest(HTTPRequest)
    Line 122 of Controller.php
    * Controller->handleRequest(HTTPRequest)
    Line 28 of ModelAsController.php
    * ModelAsController->handleRequest(HTTPRequest)
    Line 34 of RootURLController.php
    * RootURLController->handleRequest(HTTPRequest)
    Line 277 of Director.php
    * Director::handleRequest(HTTPRequest,Session)
    Line 121 of Director.php
    * Director::direct(/)
    Line 115 of main.php

  • Willr
    Avatar
    Forum Moderator
    5490 Posts

    Re: Filename cannot be empty Link to this post

    This fixed someone elses problem in another thread

    return file_get_contents(SSViewer::getTemplateFile($identifier));

    to

    return (SSViewer::getTemplateFile($identifier)) ? file_get_contents(SSViewer::getTemplateFile($identifier)) : '';

    I do not know what is causing this, could be a templating issue

  • AlaVive
    Avatar
    Community Member
    42 Posts

    Re: Filename cannot be empty Link to this post

    Worked like a charm. Thanks!

  • Bruce B
    Avatar
    Community Member
    145 Posts

    Re: Filename cannot be empty Link to this post

    This fixed my problem. It only happened after installing Snow Leopard on my development server/laptop. I suspect the cause of this particular problem is that PHP error reporting seems to be set to include 'STRICT' errors. This doesn't seem to be under the control of the php.ini file. I'll dig deeper at a later stage but for now this change has fixed it.

  • MikeOne
    Avatar
    Community Member
    40 Posts

    Re: Filename cannot be empty Link to this post

    I suddenly received this error when I added the StafPage.ss and the StaffHolder.ss layout templates while following tutorial 2 (http://doc.silverstripe.org/doku.php?id=tutorial:2-extending-a-basic-site -> 3/4 down the page).

    very bizarre because when I simply remove these 2 layout templates - it works (and the Staff stuff default to Page.ss I guess) - as soon as I put them back in I receive this error.

    I made the change in SSViewer.php but I'm very unhappy that I have to change Core files to resolve this (will it come back when I do a future upgrade?).

    Shouldn't this be added to some kind of BUG list so it will get addressed properly?

    PS: I'm also running Snow Leopard with MAMP..

    9412 Views
Page: 1 2
Go to Top

Want to know more about the company that brought you SilverStripe? Then check out SilverStripe.com

Comments on this website? Please give feedback.