View Single Post
  #5  
Old 01-22-2013, 03:44 PM
4thstar 4thstar is offline
 
Join Date: Sep 2004
Posts: 10
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thank you for the help, with the information you have supplied things now seem to work , great job..

Yes you are correct, its the Sheduled tasks, not the cpanel cron i was thinking of using..

I have edited the code as below, its not 100% i need to look at how it creates the build and publish date, it now however creates the rss feed..

Thankyou.

PHP Code:
<?php
/*======================================================================*\
|| #################################################################### ||
|| # vBulletin 4.2.0 Patch Level 3 - Licence Number L51851a8
|| # ---------------------------------------------------------------- # ||
|| # Copyright ?2000-2012 vBulletin Solutions Inc. All Rights Reserved. ||
|| # This file may not be redistributed in whole or significant part. # ||
|| # ---------------- VBULLETIN IS NOT FREE SOFTWARE ---------------- # ||
|| # http://www.vbulletin.com | http://www.vbulletin.com/license.html # ||
|| #################################################################### ||
\*======================================================================*/

// ######################## SET PHP ENVIRONMENT ###########################
error_reporting(E_ALL & ~E_NOTICE);
if (!
is_object($vbulletin->db))
{
    exit;
}

// ########################################################################
// ######################### START MAIN SCRIPT ############################
// ########################################################################



ob_start(); 
 
$calendarid="1"
$per_page "60"
//################################################ 
$d=date("d"); 
$m=date("m"); 
$y=date("y"); 
$sdate mktime(000date("$m"), date("$d"),  date("$y")); 
$edate mktime(000date("$m"), date("31"),  date("$y")); 
$and=" and dateline_from >= '".$sdate."'"

$getevents=$vbulletin->db->query_read("SELECT eventid, event, title, customfields, dateline_from from " TABLE_PREFIX "event WHERE calendarid='".$calendarid."' $and order by dateline_from ASC LIMIT $per_page"); 
$count=0
if(!
$vbulletin->db->num_rows($getevents)) 


else 

WHILE (
$events=$vbulletin->db->fetch_array($getevents)) 

$eventdetails=$events['event'];
$eventdetails=substr($eventdetails0300);
$eventdetails .= "......";
$customfield=$events['customfields'];
$customfield str_replace('a:0:{}'''$customfield );
$customfield =strstr ($customfield'"');
$customfield str_replace('"'''$customfield );
$customfield str_replace(';}'''$customfield );

$dtitle=$events['title']; 
$did=$events['eventid']; 
$date vbdate('d-m-y',$events['dateline_from'], false,true,false,true); 
$dateext vbdate('l jS F Y',$events['dateline_from'], false,true,false,true);
if (
$count 2){$class="alt2";}else {$class="alt1";} 
$year=date("Y"); 
$pagetitle $f
$pagetitle .= " "
$pagetitle.=$year
$eventbits .=""

$dateext htmlentities($dateext);
$eventdetails htmlentities($eventdetails);


$eventbitsExt .="
<item>
<title>
$dateext</title>
<description><![CDATA[
$eventdetails]]></description>
<link><![CDATA[http://www.bidefordmarket.co.uk/calendar.php?do=getinfo&e=
$did&c=$calendarid]]></link>
<guid><![CDATA[000000
$did]]></guid>
<pubDate><![CDATA[
$sdate]]></pubDate>
</item>
"

$count++; 




$bidefordmarketeventlist "bidefordmarketeventlist.rss";
$fh fopen($bidefordmarketeventlist'w') or die("can't open file");
fwrite($fh"<?xml version='1.0' encoding='UTF-8' ?>
<rss version='2.0'>
<channel>
<title>Bideford Market Events</title>
<description>This is the RSS feed for Bideford Markets Latest Events</description>
<link>http://www.bidefordmarket.co.uk</link>
<lastBuildDate>
$sdate</lastBuildDate>
<pubDate>
$sdate</pubDate>
<ttl>1800</ttl>
"
);

//$eventbitsExt = str_replace("£", "£", $eventbitsExt);
//$eventbitsExt = str_replace("&", "&", $eventbitsExt);

$strfinda .= chr(150);
$eventbitsExt str_replace($strfinda" "$eventbitsExt);


fwrite($fh$eventbitsExt);
fwrite($fh"</channel>
</rss>"
);
fclose($fh);


$vbulletin->db->free_result($getevents); 
unset(
$events); 
$output=ob_get_contents(); 
ob_end_clean();
--------------- Added [DATE]1358881129[/DATE] at [TIME]1358881129[/TIME] ---------------

Hello all.

Thankyou again for the help....But i am now stuck again...help

ok in the code above i had to do some things as if there was a ? or " in my event details then the rss page failed to load in the browser..

I did some checking and ? gets converted to &pound; and " gets converted to &quot;

My new rss page then displays as it should.

If..

I use the rss widget code and enable the description to display the feed from inside the widget i get the symbols appear &pound; and &quot; not ? and "

I was going to add some php to the template to find and replace, looks like i cant do this?

then i was looking at vb:raw and other areas like this?

how can i add some code to a template take {vb:raw item.description} and find and replace characters before it displays on the browser?

Many thanks in advance, below i will attach my new template code.

my rss file shows ? : http://www.bidefordmarket.co.uk/bide...teventlist.rss

My rss display shows the characters : http://www.bidefordmarket.co.uk

vbcms_widget_rss_pageb

PHP Code:
<div class="cms_widget">
    <
div class="block">

    <!-- 
Rss Header -->
    <
div class="cms_widget_header">
        <
h3> <a href="{vb:raw rss_link}" target="_blank"> &nbsp;{vb:raw rss_title}</a></h3>
    </
div>

    <!--  
Rss Data  -->
    <
div class="cms_widget_content widget_content">
        <!-- {
vb:raw rss_description} -->

        <
vb:each from="rss_items" key="id" value="item">
            <
div class="cms_widget_post_bit widget_post_bit">
                <
h4 class="cms_widget_post_header widget_post_header"><a href="{vb:raw item.link}" target="_blank">{vb:raw item.title}</a></h4>
            

                  {
vb:raw item.description}
<
br />
                <!--{
vb:raw item.author} <br />
                -->
            </
div>
        </
vb:each>


    </
div>

<
vb:comment>
    <
vb:if condition="$rss_more">
        <
a href="{vb:raw rss_url}">{vb:rawphrase read_more}</a>
    </
vb:if>
</
vb:comment>

</
div>
</
div
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01364 seconds
  • Memory Usage 1,866KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD_SHOWPOST
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (2)bbcode_php
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_box
  • (1)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit_info
  • (1)postbit
  • (1)postbit_onlinestatus
  • (1)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • reputationlevel
  • showthread
Included Files:
  • ./showpost.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showpost_start
  • bbcode_fetch_tags
  • bbcode_create
  • postbit_factory
  • showpost_post
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • showpost_complete