• First of all, This is my first time here. Nice meeting you all. Hope you can help me with this problem.

    > I have a site called >>> http://www.popsicles.ph

    > In the frontpage 4 recent blog posts are posted at the top

    > Now, I wanted to have another area where all blog posts can be display. Not in the frontpage ofcourse.

    > So I tried making a new php file and I come up with this:

    [php]
    <?php global $trns_options, $trns; ?>
    <!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Strict//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd”&gt;
    <html xmlns=”http://www.w3.org/1999/xhtml”&gt;
    <head profile=”http://gmpg.org/xfn/11″&gt;
    <meta http-equiv=”X-UA-Compatible” content=”IE=EmulateIE7″ />
    <meta http-equiv=”Content-Type” content=”<?php bloginfo(‘html_type’); ?>; charset=<?php bloginfo(‘charset’); ?>” />
    <link rel=”icon”
    type=”image/png”
    href=”http://i792.photobucket.com/albums/yy206/popsicles_ppop/faveicon.png”/&gt;
    <title>
    <?php if(is_home() ) { bloginfo(‘name’); ?> | <?php bloginfo(‘description’); } ?>
    <?php if(is_single() || is_page() || is_archive() || is_tag() || is_category() ) { wp_title(”,true); ?> | <?php bloginfo(‘name’); } ?>
    <?php if(is_404()) { ?> <?php echo $trns[“404”]; ?> | <?php bloginfo(‘name’); } ?>
    <?php if(is_search()) { ?><?php echo $trns[“seresults”]; ?> <?php echo wp_specialchars($s, 1); ?> | <?php bloginfo(‘name’); } ?>
    </title>
    <style type=”text/css” media=”screen”>@import url( <?php bloginfo(‘stylesheet_url’); ?> );</style>
    <link rel=”stylesheet” href=”<?php bloginfo(‘stylesheet_url’); ?>” type=”text/css” media=”screen” />

    <!–[if IE 6]>
    <script type=”text/javascript” src=”<?php bloginfo(‘template_url’); ?>/includes/DD_belatedPNG_0.0.8a-min.js”></script>
    <script type=”text/javascript”>DD_belatedPNG.fix(‘#logo img, #footer_logo img, #slider2 img’);</script>
    <style media=”screen,projection” type=”text/css”>#videos li{padding:0 0 0 7px; }</style>
    <![endif]–>

    <link rel=”alternate” type=”application/rss+xml” title=”RSS 2.0″ href=”<?php bloginfo(‘rss2_url’); ?>” />
    <link rel=”alternate” type=”text/xml” title=”RSS .92″ href=”<?php bloginfo(‘rss_url’); ?>” />
    <link rel=”alternate” type=”application/atom+xml” title=”Atom 0.3″ href=”<?php bloginfo(‘atom_url’); ?>” />
    <link rel=”pingback” href=”<?php bloginfo(‘pingback_url’); ?>” />
    <?php wp_get_archives(‘type=monthly&format=link’); if ( is_singular() ) wp_enqueue_script( ‘comment-reply’ ); ?>
    <?php wp_head(); ?>

    <style type=”text/css”>

    /*Example CSS for the two demo scrollers*/

    #pscroller1{
    width: 780px;
    height: 13px;
    font-size: 12px;
    border: 1px solid #D0D0D0;
    margin:4px 10px 0px 0px;
    padding: 3px 0px 3px 5px;
    float:right;
    background-color: #FEFEFE;
    }

    #pscroller2{
    width: 350px;
    height: 20px;
    border: 1px solid black;
    padding: 3px;
    }

    #pscroller2 a{
    text-decoration: none;
    }

    .someclass{ //class to apply to your scroller(s) if desired
    }

    </style>

    <script type=”text/javascript”>

    /*Example message arrays for the two demo scrollers*/

    var pausecontent=new Array()
    pausecontent[0]=’What can you say about our Homepage? For Suggestions email us at admin@popsicles.ph
    pausecontent[1]=’Apply to be a Fan Writer. Click HERE for more details’
    pausecontent[2]=’Got News? Tip Us! email us at admin@popsicles.ph
    pausecontent[3]=’Got News? Blog It! email us at admin@popsicles.ph for details’
    pausecontent[4]=’Help Promote Popsicles. For more Details Click HERE!’

    var pausecontent2=new Array()
    pausecontent2[0]=’News.com: Technology and business reports
    pausecontent2[1]=’CNN: Headline and breaking news 24/7
    pausecontent2[2]=’BBC News: UK and international news

    </script>

    <script type=”text/javascript”>

    /***********************************************
    * Pausing up-down scroller- � Dynamic Drive (www.dynamicdrive.com)
    * This notice MUST stay intact for legal use
    * Visit http://www.dynamicdrive.com/ for this script and 100s more.
    ***********************************************/

    function pausescroller(content, divId, divClass, delay){
    this.content=content //message array content
    this.tickerid=divId //ID of ticker div to display information
    this.delay=delay //Delay between msg change, in miliseconds.
    this.mouseoverBol=0 //Boolean to indicate whether mouse is currently over scroller (and pause it if it is)
    this.hiddendivpointer=1 //index of message array for hidden div
    document.write(‘<div id=”‘+divId+'” class=”‘+divClass+'” style=”position: relative; overflow: hidden”><div class=”innerDiv” style=”position: absolute; width: 100%” id=”‘+divId+’1″>’+content[0]+'</div><div class=”innerDiv” style=”position: absolute; width: 100%; visibility: hidden” id=”‘+divId+’2″>’+content[1]+'</div></div>’)
    var scrollerinstance=this
    if (window.addEventListener) //run onload in DOM2 browsers
    window.addEventListener(“load”, function(){scrollerinstance.initialize()}, false)
    else if (window.attachEvent) //run onload in IE5.5+
    window.attachEvent(“onload”, function(){scrollerinstance.initialize()})
    else if (document.getElementById) //if legacy DOM browsers, just start scroller after 0.5 sec
    setTimeout(function(){scrollerinstance.initialize()}, 500)
    }

    // ——————————————————————-
    // initialize()- Initialize scroller method.
    // -Get div objects, set initial positions, start up down animation
    // ——————————————————————-

    pausescroller.prototype.initialize=function(){
    this.tickerdiv=document.getElementById(this.tickerid)
    this.visiblediv=document.getElementById(this.tickerid+”1″)
    this.hiddendiv=document.getElementById(this.tickerid+”2″)
    this.visibledivtop=parseInt(pausescroller.getCSSpadding(this.tickerdiv))
    //set width of inner DIVs to outer DIV’s width minus padding (padding assumed to be top padding x 2)
    this.visiblediv.style.width=this.hiddendiv.style.width=this.tickerdiv.offsetWidth-(this.visibledivtop*2)+”px”
    this.getinline(this.visiblediv, this.hiddendiv)
    this.hiddendiv.style.visibility=”visible”
    var scrollerinstance=this
    document.getElementById(this.tickerid).onmouseover=function(){scrollerinstance.mouseoverBol=1}
    document.getElementById(this.tickerid).onmouseout=function(){scrollerinstance.mouseoverBol=0}
    if (window.attachEvent) //Clean up loose references in IE
    window.attachEvent(“onunload”, function(){scrollerinstance.tickerdiv.onmouseover=scrollerinstance.tickerdiv.onmouseout=null})
    setTimeout(function(){scrollerinstance.animateup()}, this.delay)
    }

    // ——————————————————————-
    // animateup()- Move the two inner divs of the scroller up and in sync
    // ——————————————————————-

    pausescroller.prototype.animateup=function(){
    var scrollerinstance=this
    if (parseInt(this.hiddendiv.style.top)>(this.visibledivtop+5)){
    this.visiblediv.style.top=parseInt(this.visiblediv.style.top)-5+”px”
    this.hiddendiv.style.top=parseInt(this.hiddendiv.style.top)-5+”px”
    setTimeout(function(){scrollerinstance.animateup()}, 50)
    }
    else{
    this.getinline(this.hiddendiv, this.visiblediv)
    this.swapdivs()
    setTimeout(function(){scrollerinstance.setmessage()}, this.delay)
    }
    }

    // ——————————————————————-
    // swapdivs()- Swap between which is the visible and which is the hidden div
    // ——————————————————————-

    pausescroller.prototype.swapdivs=function(){
    var tempcontainer=this.visiblediv
    this.visiblediv=this.hiddendiv
    this.hiddendiv=tempcontainer
    }

    pausescroller.prototype.getinline=function(div1, div2){
    div1.style.top=this.visibledivtop+”px”
    div2.style.top=Math.max(div1.parentNode.offsetHeight, div1.offsetHeight)+”px”
    }

    // ——————————————————————-
    // setmessage()- Populate the hidden div with the next message before it’s visible
    // ——————————————————————-

    pausescroller.prototype.setmessage=function(){
    var scrollerinstance=this
    if (this.mouseoverBol==1) //if mouse is currently over scoller, do nothing (pause it)
    setTimeout(function(){scrollerinstance.setmessage()}, 100)
    else{
    var i=this.hiddendivpointer
    var ceiling=this.content.length
    this.hiddendivpointer=(i+1>ceiling-1)? 0 : i+1
    this.hiddendiv.innerHTML=this.content[this.hiddendivpointer]
    this.animateup()
    }
    }

    pausescroller.getCSSpadding=function(tickerobj){ //get CSS padding value, if any
    if (tickerobj.currentStyle)
    return tickerobj.currentStyle[“paddingTop”]
    else if (window.getComputedStyle) //if DOM2
    return window.getComputedStyle(tickerobj, “”).getPropertyValue(“padding-top”)
    else
    return 0
    }

    </script>

    </head>

    <body>

    <div id=”topbox”>

    <div class=”topbox h7″>
    <h7>Popsicles Updates</h7>

    <script type=”text/javascript”>
    //new pausescroller(name_of_message_array, CSS_ID, CSS_classname, pause_in_miliseconds)

    new pausescroller(pausecontent, “pscroller1”, “someclass”, 3000)
    document.write(“
    “)
    </script>
    </div>

    </div>

    <div id=”header”>
    /”><img src=”http://popsicles.ph/wp-content/uploads/theme/LOGO%20copy.png&#8221; border=”0″ alt=”pop”>
    </div>

    <!– /header –>

    <div id=”mainmenu”>
    <div id=”mainmenu_data”>

    • “>Home
    • Pop Forum
    • <?php wp_list_pages(‘include=150,3708,185&sort_column=menu_order&title_li=’); ?>

    </div>
    </div><!– /menu –>

    <div id=”wrapper”>

    <div id=”contentBody”>

    <div id=”primaryTopMid”>
    “>LATEST NEWS
    <?php $count = 0;?>
    <?php query_posts($query_string . ‘&cat=-5229’); ?>

    <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
    <div class=”post” id=”post-<?php the_ID(); ?>”>

    <div class=”featuredPost<?php if ($que3 == $trns_options[“fea3PostCount”]) { ?> lastPost<?php } ?>”>
    <h2 class=”postTitle”>” rel=”bookmark”><?php the_title(); ?> »</h2>

    <?php $image = get_post_meta($post->ID, ‘thumbnail’, true); ?>
    ” title=”<?php the_title(); ?>”><img src=”<?php echo $image; ?>” width=”60px” alt=”<?php the_title(); ?>” title=”<?php the_title(); ?>” class=”alignright”/>

    <p><?php if($trns_options[‘enableAName’] == 1) { ?><span class=”author”><?php the_author_posts_link(); ?></span><?php } ?> <?php if($trns_options[‘enableDate’] == 1) { ?><span class=”date”><?php the_time($trns_options[“timeFormat”]); ?> |<?php } ?></span> <?php print string_limit_words(get_the_excerpt(), 17); ?>…</p>
    <div class=”clear”></div>

    <span class=”featuredPostMeta”><?php the_time($trns_options[“dateFormat”]) ?> / <?php comments_popup_link(__($trns[“nocomment”]), __($trns[‘comment1’]), __($trns[‘comments’]));?> / ” rel=”bookmark”><?php echo $trns[“readmore”]; ?><?php edit_post_link(‘Edit’,’ / ‘,”); ?></span>

    </div>
    </div>

    <?php endwhile; ?>

    <?php else : ?>

    <?php endif; ?>

    <div id=”paginate-slider2″ class=”pagination2″><?php if(function_exists(‘wp_pagenavi’)) { wp_pagenavi(); } ?></div>

    </div><!– /primaryTopMid –>

    </div><!– /contentbody –>

    </div><!– /wrapper –>
    <?php get_footer(); ?>

    </body>
    </html>
    [/php]

    > I place it in this location: /home4/popsicl2/public_html/news.php

    > I have no training background on php and I only rely on tutorials in the net so I just copy and paste the stuff on that php codes I posted above that would appear similar to this:
    [php]<html>
    <head>
    <title>PHP Test</title>
    </head>
    <body>
    <?php echo ‘<p>Hello World</p>’; ?>
    </body>
    </html>[/php]

    source: http://www.php.net/manual/en/tutorial.firstpage.php

    > when I tried viewing it on this link/url > http://popsicles.ph/news.php

    > An error occured, it says:

    Fatal error: Call to undefined function bloginfo() in /home4/popsicl2/public_html/news.php on line 6

    > I tried fixing this for a couple of days already and have not come up with a solution thats why Im asking for experts help. Guys, please help me.

Viewing 3 replies - 1 through 3 (of 3 total)
Viewing 3 replies - 1 through 3 (of 3 total)
  • The topic ‘how to set this stuff right?’ is closed to new replies.