HomeHelpTrac

Changeset 15950


Ignore:
Timestamp:
02/06/12 21:41:25 (4 months ago)
Author:
Alexander Trofimov
Message:

RSS blocks

Location:
trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/get_rss_feed.php

    r15338 r15950  
    11<?php 
    22/** 
    3  * @package     Dolphin Core 
    4  * @copyright   Copyright (c) BoonEx Pty Limited - http://www.boonex.com/ 
    5  * @license     CC-BY - http://creativecommons.org/licenses/by/3.0/ 
     3 * Copyright (c) BoonEx Pty Limited - http://www.boonex.com/ 
     4 * CC-BY License - http://creativecommons.org/licenses/by/3.0/ 
     5 * 
     6 * @defgroup    DolphinCore Dolphin Core 
     7 * @{ 
    68 */ 
    79 
    810require_once('./inc/header.inc.php'); 
    911 
    10 $mixedID = bx_process_input(bx_get('ID')); 
     12$mixedBlockId = bx_process_input(bx_get('ID')); 
    1113 
    1214$aPredefinedRssFeeds = array ( 
    1315    'boonex_news' => 'http://www.boonex.com/unity/blog/featured_posts/?rss=1', 
    14     'boonex_version' => 'http://rss.boonex.com/', 
    15     'boonex_unity_market' => 'http://www.boonex.com/unity/extensions/latest/?rss=1', 
    16     'boonex_unity_lang_files' => 'http://www.boonex.com/unity/extensions/tag/translations&rss=1', 
     16    'boonex_version' => 'http://rss.boonex.com/', 
     17    'boonex_unity_market' => 'http://www.boonex.com/unity/extensions/latest/?rss=1', 
     18    'boonex_unity_lang_files' => 'http://www.boonex.com/unity/extensions/tag/translations&rss=1', 
    1719    'boonex_unity_market_templates' => 'http://www.boonex.com/unity/extensions/tag/templates&rss=1', 
    18     'boonex_unity_market_featured' => 'http://www.boonex.com/unity/extensions/featured_posts?rss=1', 
     20    'boonex_unity_market_featured' => 'http://www.boonex.com/unity/extensions/featured_posts?rss=1',  
    1921); 
    2022 
    21 if (isset($aPredefinedRssFeeds[$mixedID])) { 
     23if (isset($aPredefinedRssFeeds[$mixedBlockId])) { 
    2224 
    23     $sCont = $aPredefinedRssFeeds[$mixedID]; 
     25    $sCont = $aPredefinedRssFeeds[$mixedBlockId]; 
    2426 
    2527} else { 
    2628 
    27     $oDb = BxDolDb::getInstance(); 
    28     $sQuery = $oDb->prepare("SELECT `Content` FROM `sys_page_compose` WHERE `ID` = ?", (int)$mixedID); 
    29     $sCont = $oDb->getOne($sQuery); 
     29    bx_import('BxDolPageQuery'); 
     30    $oPageQuery = new BxDolPageQuery(array()); 
     31    $sCont = $oPageQuery->getPageBlockContent($mixedBlockId); 
    3032 
    31     if( !$sCont ) 
     33    if (!$sCont) 
    3234        exit; 
    3335} 
    3436 
    35 list( $sUrl ) = explode( '#', $sCont ); 
    36 $sUrl = str_replace( '{SiteUrl}', BX_DOL_URL_ROOT, $sUrl ); 
     37list($sUrl) = explode( '#', $sCont ); 
     38$sUrl = str_replace('{SiteUrl}', BX_DOL_URL_ROOT, $sUrl); 
    3739 
    3840$iMemID = bx_process_input(bx_get('member'), BX_DATA_INT); 
    39 if( $iMemID ) { 
     41if ($iMemID) { 
    4042    $aMember = getProfileInfo( $iMemID ); 
    4143    $sUrl = str_replace( '{NickName}', $aMember['NickName'], $sUrl ); 
     
    4345 
    4446header('Content-Type: text/xml; charset=utf-8'); 
    45 echo bx_file_get_contents( $sUrl . (BX_PROFILER && 0 == strncmp(BX_DOL_URL_ROOT, $sUrl, strlen(BX_DOL_URL_ROOT))? '&bx_profiler_disable=1' : '') ); 
     47echo bx_file_get_contents($sUrl . (BX_PROFILER && 0 == strncmp(BX_DOL_URL_ROOT, $sUrl, strlen(BX_DOL_URL_ROOT)) ? '&bx_profiler_disable=1' : '')); 
     48 
     49/** @} */ 
  • trunk/inc/classes/BxDolPageQuery.php

    r15864 r15950  
    4242    } 
    4343 
     44    public function getPageBlockContent($iId) { 
     45        $sQuery = $this->prepare("SELECT `content` FROM `sys_pages_blocks` WHERE `id` = ?", $iId); 
     46        return $this->getOne($sQuery); 
     47    } 
     48 
    4449} 
    4550 
  • trunk/templates/base/css/common.css

    r15942 r15950  
    3131} 
    3232 
    33 .bx-db-header { 
     33.bx-popup .bx-db-header { 
     34    color: #ffffff; 
     35    text-shadow: #000 0px 1px 2px; 
     36 
     37    border-bottom: 1px solid #383d66; 
     38    /*border-top: 1px solid #666;*/ 
     39 
     40    background-image: url(../images/bg-toolbar.png); 
     41    background-repeat: repeat-x; 
     42    background-color:#0764a7; 
     43/* 
     44    -moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.8); 
     45    -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.8); 
     46    box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.8);  
     47*/ 
    3448} 
    3549 
Note: See TracChangeset for help on using the changeset viewer.