Zikula: A Flexible Open Source Content Management System
home | forum | contact us

Dizkus

Bottom
First module, need serious help! (hacked up Submit_News)
  • Posted: 09.03.2007, 02:30
     
    norsejeff
    rank:
    Freshman Freshman
    registered:
     March 2007
    Status:
    offline
    last visit:
    24.03.07
    Posts:
    33
    Okay, I can't get this to load no matter what I do! I want to make an emailer that fits right into my site and lets people put a link in 1 field, then a short description in a text field, then email me it. I wanted to hack up submit news because it shows you already what your name is if you're logged in, and I figure that could also be emailed to me. Anyway, here's what I got now:

    Code

    <?php

    if (!defined('LOADED_AS_MODULE')) {
        die ("You can't access this file directly...");
    }

    $ModName = basename(dirname( __file__ ));

    modules_get_language();

    function defaultDisplay()
    {
        $ModName = $GLOBALS['ModName'];

        $topic = pnVarCleanFromInput('topic');

        $dbconn =& pnDBGetConn(true);
        $pntable =& pnDBGetTables();

        $currentlang = pnUserGetLang();

        include ('header.php');
        if (!pnSecAuthAction(0, 'Submit Media::', '::', ACCESS_COMMENT)) {
            echo _NOTALLOWED;
            include 'footer.php';
            exit;
        }

        OpenTable();
        echo '<h1>'._SUBMITNEWS.'</h1>'._SUBMITADVICE;
        CloseTable();

        OpenTable();

      echo '<form name="news" id="news" action="index.php?name=sendmail.php" method="post">'
            .'<strong>'._YOURNAME.':</strong> ';
        if (pnUserLoggedIn()) {
            echo '<a href="user.php">' . pnUserGetVar('uname') . '</a>';
        } else {
            echo pnConfigGetVar('anonymous');
        }
        echo'<br>'
    . 'Link to Video:'
    . '<input name="video_link" type="text" />'
    .'<br />'
    .'Short Discription: <br />'
    . '<textarea name="message" rows="15" cols="40">'
    . '   </textarea>'
    . '<br />'
    . '<input type="submit" />'
    . '</form></p>';
    CloseTable();
    include ('footer.php');

    ?>


    And I'm getting the error:

    Parse error: parse error, unexpected $ in /mnt/Target01/328594/www.vgrealms.com/web/content/modules/emailer/index.php on line 55

    There's nothing but ?> on line 55. But anyway, I know this code is horrible and is most likely completely wrong as I have no idea what I'm doing. But any help you could give would be awesome. I'm going to worry about the sendmail.php script later after I get this up.
  • Posted: 09.03.2007, 03:01
     
    InvalidResponse
    rank:
    Professional Professional
    registered:
     September 2003
    Status:
    offline
    last visit:
    21.10.07
    Posts:
    2423
    the function's not closed.. add a } before ?>

    --
    http://www.invalidresponse.com
  • Posted: 09.03.2007, 03:07
     
    norsejeff
    rank:
    Freshman Freshman
    registered:
     March 2007
    Status:
    offline
    last visit:
    24.03.07
    Posts:
    33
    Ah yes, that did take away that annoying error. Now I have just a blank white page. But I guess that's better than the error. Time for a bunch of trial and error!

    Thanks

Main Menu

Extensions Database

Documentation

Development

Login

Donate to Zikula