Changeset 18 for branches

Show
Ignore:
Timestamp:
02/10/09 09:23:02 (3 years ago)
Author:
daris
Message:

portal: rewrited install file and some other small changes

Location:
branches/portal_by_daris
Files:
4 modified

Legend:

Unmodified
Added
Removed
  • branches/portal_by_daris/index.php

    r5 r18  
    8181                ($hook = get_hook('xn_portal_by_daris_nw_news_loop_start')) ? eval($hook) : null; 
    8282 
    83                 $forum_page['info'] = $forum_page['info2'] = array(); 
     83                $forum_page['info'] = $forum_page['info-right'] = array(); 
    8484 
    8585                $cur_news['subject'] = forum_htmlencode($cur_news['subject']); 
     
    102102 
    103103//              $forum_page['info'][] = $lang_portal['Views'].': '.$cur_news['num_views']; 
    104                 $forum_page['info2'][] = '<a href="'.forum_link($forum_url['topic'], array($cur_news['id'], sef_friendly($cur_news['subject']))).'">'.$lang_portal['Comments'].': '.$cur_news['num_replies'].'</a>'; 
     104                $forum_page['info-right'][] = '<a href="'.forum_link($forum_url['topic'], array($cur_news['id'], sef_friendly($cur_news['subject']))).'">'.$lang_portal['Comments'].': '.$cur_news['num_replies'].'</a>'; 
    105105 
    106106                // if option for displaying avatar in news is enabled 
     
    118118        </div> 
    119119 
    120         <div class="main-content panel-content"> 
     120        <div class="main-content news panel-content"> 
    121121                <div class="entry-content"> 
    122122<?php if (isset($forum_page['avatar_markup']) && $forum_page['avatar_markup'] != '') : ?>                       <div class="avatar-left"><?php echo $forum_page['avatar_markup'] ?></div><?php endif; ?> 
     
    125125 
    126126                        <div style="clear:both"></div> 
    127                         <div class="news-info2"><?php echo implode(' | ', $forum_page['info2']) ?></div> 
     127                        <div class="news-info-right"><?php echo implode(' | ', $forum_page['info-right']) ?></div> 
    128128                        <div class="news-info"><?php echo implode(' | ', $forum_page['info']) ?></div> 
    129129                </div> 
     
    142142 
    143143?> 
    144 <div id="pun-main" class="main"> 
    145  
     144<div class="panel"> 
    146145 
    147146        <div class="main-head"> 
     
    149148        </div> 
    150149 
    151         <div class="main-content portal news"> 
     150        <div class="main-content news panel-content"> 
    152151                <div class="entry-content"> 
    153152                        <?php echo $lang_portal['No news'] ?> 
  • branches/portal_by_daris/install.php

    r5 r18  
    4848                $forum_db->create_table('pages', $schema); 
    4949         
    50                 $forum_db->query('INSERT INTO '.$forum_db->prefix.'pages (title, content) VALUES (\'Example page\', \'Example content\')') or error(__FILE__, __LINE__); 
    51  
     50                $query = array( 
     51                        'INSERT'        => 'title, content', 
     52                        'INTO'          => 'pages', 
     53                        'VALUES'        => '\'Example page\', \'Example content\'' 
     54                ); 
     55                $result = $forum_db->query_build($query) or error(__FILE__, __LINE__); 
     56                $page_id = $forum_db->insert_id(); 
    5257 
    5358                // Table panels 
     
    9196                $forum_db->create_table('panels', $schema); 
    9297 
    93                 $forum_db->query('INSERT INTO '.$forum_db->prefix.'panels VALUES (0, 0, \'Main menu\', \'\', \'portal_by_daris/panels/menu.php\', 0, 1)') or error(__FILE__, __LINE__); 
    94  
    95                 $forum_db->query('INSERT INTO '.$forum_db->prefix.'panels VALUES (0, 1, \'Links\', \'<a href="http://fluxbb.org">FluxBB</a>\', \'\', 0, 1)') or error(__FILE__, __LINE__); 
    96                 $forum_db->query('INSERT INTO '.$forum_db->prefix.'panels VALUES (0, 3, \'Example panel\', \'\', \'portal_by_daris/panels/example.php\', 0, 0)') or error(__FILE__, __LINE__); 
    97  
    98                 $forum_db->query('INSERT INTO '.$forum_db->prefix.'panels VALUES (0, 0, \'Welcome message\', \'Welcome to my portal\', \'\', 1, 1)') or error(__FILE__, __LINE__); 
    99                 $forum_db->query('INSERT INTO '.$forum_db->prefix.'panels VALUES (0, 1, \'Active topics\', \'\', \'portal_by_daris/panels/active_topics.php\', 1, 1)') or error(__FILE__, __LINE__); 
    100                 $forum_db->query('INSERT INTO '.$forum_db->prefix.'panels VALUES (0, 1, \'Example bottom panel\', \'Example panel content. You can use html code as panel content\', \'\', 2, 0)') or error(__FILE__, __LINE__); 
    101  
    102  
    103                 $forum_db->query('INSERT INTO '.$forum_db->prefix.'panels VALUES (0, 0, \''.$forum_db->escape('Who\'s online').'\', \'\', \'portal_by_daris/panels/who_is_online.php\', 3, 1)') or error(__FILE__, __LINE__); 
    104                 $forum_db->query('INSERT INTO '.$forum_db->prefix.'panels VALUES (0, 1, \'Search\', \'\', \'portal_by_daris/panels/search.php\', 3, 1)') or error(__FILE__, __LINE__); 
    105                 $forum_db->query('INSERT INTO '.$forum_db->prefix.'panels VALUES (0, 2, \'Recent posts\', \'\', \'portal_by_daris/panels/recent_posts.php\', 3, 1)') or error(__FILE__, __LINE__); 
    106                 $forum_db->query('INSERT INTO '.$forum_db->prefix.'panels VALUES (0, 3, \'Top posters\', \'\', \'portal_by_daris/panels/top_posters.php\', 3, 1)') or error(__FILE__, __LINE__); 
    107  
    108                 $forum_db->query('INSERT INTO '.$forum_db->prefix.'config VALUES (\'o_portal_news_forums\', 1)') or error(__FILE__, __LINE__); 
    109                 $forum_db->query('INSERT INTO '.$forum_db->prefix.'config VALUES (\'o_portal_news_count\', 10)') or error(__FILE__, __LINE__); 
    110                 $forum_db->query('INSERT INTO '.$forum_db->prefix.'config VALUES (\'o_portal_news_avatar\', 1)') or error(__FILE__, __LINE__); 
    111                 $forum_db->query('INSERT INTO '.$forum_db->prefix.'config VALUES (\'o_portal_left_width\', \'15\')') or error(__FILE__, __LINE__); 
    112                 $forum_db->query('INSERT INTO '.$forum_db->prefix.'config VALUES (\'o_portal_right_width\', \'15\')') or error(__FILE__, __LINE__); 
    113          
    114                 $forum_db->query('INSERT INTO '.$forum_db->prefix.'config VALUES (\'o_portal_panels_all_pages\', \'0\')') or error(__FILE__, __LINE__); 
    115                 $forum_db->query('INSERT INTO '.$forum_db->prefix.'config VALUES (\'o_portal_news_description_length\', \'1500\')') or error(__FILE__, __LINE__); 
     98                $menu_content  = '<a href="<?php echo forum_link($forum_url[\'index\']) ?>"><?php echo $lang_common[\'Index\'] ?></a><br />'; 
     99                $menu_content .= '<a href="<?php echo forum_link($forum_url[\'forums\']) ?>"><?php echo $lang_common[\'Forum\'] ?></a><br />'; 
     100                $menu_content .= '<a href="<?php echo forum_link($forum_url[\'users\']) ?>"><?php echo $lang_common[\'User list\'] ?></a><br />'; 
     101                $menu_content .= '<a href="<?php echo forum_link($forum_url[\'page_id\'], array('.$page_id.', sef_friendly(\'Example page\'))) ?>">Example page</a>'; 
     102 
     103                $query = array( 
     104                        'INSERT'        => 'location, position, name, content', 
     105                        'INTO'          => 'panels', 
     106                        'VALUES'        => '0, 0, \'Main menu\', \''.str_replace('\'', '\\\'', $menu_content).'\'' 
     107                ); 
     108                $result = $forum_db->query_build($query) or error(__FILE__, __LINE__); 
     109 
     110                $query = array( 
     111                        'INSERT'        => 'location, position, name, content', 
     112                        'INTO'          => 'panels', 
     113                        'VALUES'        => '0, 1, \'Links\', \'<a href="http://fluxbb.org">FluxBB</a>\'' 
     114                ); 
     115                $result = $forum_db->query_build($query) or error(__FILE__, __LINE__); 
     116                 
     117                $query = array( 
     118                        'INSERT'        => 'location, position, name, content', 
     119                        'INTO'          => 'panels', 
     120                        'VALUES'        => '1, 0, \'Welcome message\', \'Welcome to my portal\'' 
     121                ); 
     122                $result = $forum_db->query_build($query) or error(__FILE__, __LINE__); 
     123                 
     124                $query = array( 
     125                        'INSERT'        => 'location, position, name, file', 
     126                        'INTO'          => 'panels', 
     127                        'VALUES'        => '1, 1, \'Active topics\', \'portal_by_daris/panels/active_topics.php\'' 
     128                ); 
     129                $result = $forum_db->query_build($query) or error(__FILE__, __LINE__); 
     130 
     131                $query = array( 
     132                        'INSERT'        => 'location, position, name, file', 
     133                        'INTO'          => 'panels', 
     134                        'VALUES'        => '3, 0, \'Who\\\'s online\', \'portal_by_daris/panels/who_is_online.php\'' 
     135                ); 
     136                $result = $forum_db->query_build($query) or error(__FILE__, __LINE__); 
     137 
     138                $query = array( 
     139                        'INSERT'        => 'location, position, name, file', 
     140                        'INTO'          => 'panels', 
     141                        'VALUES'        => '3, 1, \'Search\', \'portal_by_daris/panels/search.php\'' 
     142                ); 
     143                $result = $forum_db->query_build($query) or error(__FILE__, __LINE__); 
     144 
     145                $query = array( 
     146                        'INSERT'        => 'location, position, name, file', 
     147                        'INTO'          => 'panels', 
     148                        'VALUES'        => '3, 2, \'Recent posts\', \'portal_by_daris/panels/recent_posts.php\'' 
     149                ); 
     150                $result = $forum_db->query_build($query) or error(__FILE__, __LINE__); 
     151                 
     152                $query = array( 
     153                        'INSERT'        => 'location, position, name, file', 
     154                        'INTO'          => 'panels', 
     155                        'VALUES'        => '3, 3, \'Top posters\', \'portal_by_daris/panels/top_posters.php\'' 
     156                ); 
     157                $result = $forum_db->query_build($query) or error(__FILE__, __LINE__); 
     158 
     159 
     160                // Config values 
     161                $query = array( 
     162                        'INSERT'        => 'conf_name, conf_value', 
     163                        'INTO'          => 'config', 
     164                        'VALUES'        => '\'o_portal_news_forums\', 1' 
     165                ); 
     166                $result = $forum_db->query_build($query) or error(__FILE__, __LINE__); 
     167 
     168                $query = array( 
     169                        'INSERT'        => 'conf_name, conf_value', 
     170                        'INTO'          => 'config', 
     171                        'VALUES'        => '\'o_portal_news_count\', 10' 
     172                ); 
     173                $result = $forum_db->query_build($query) or error(__FILE__, __LINE__); 
     174 
     175                $query = array( 
     176                        'INSERT'        => 'conf_name, conf_value', 
     177                        'INTO'          => 'config', 
     178                        'VALUES'        => '\'o_portal_news_avatar\', 1' 
     179                ); 
     180                $result = $forum_db->query_build($query) or error(__FILE__, __LINE__); 
     181 
     182                $query = array( 
     183                        'INSERT'        => 'conf_name, conf_value', 
     184                        'INTO'          => 'config', 
     185                        'VALUES'        => '\'o_portal_left_width\', \'15\'' 
     186                ); 
     187                $result = $forum_db->query_build($query) or error(__FILE__, __LINE__); 
     188 
     189                $query = array( 
     190                        'INSERT'        => 'conf_name, conf_value', 
     191                        'INTO'          => 'config', 
     192                        'VALUES'        => '\'o_portal_right_width\', \'15\'' 
     193                ); 
     194                $result = $forum_db->query_build($query) or error(__FILE__, __LINE__); 
     195 
     196                $query = array( 
     197                        'INSERT'        => 'conf_name, conf_value', 
     198                        'INTO'          => 'config', 
     199                        'VALUES'        => '\'o_portal_panels_all_pages\', \'0\'' 
     200                ); 
     201                $result = $forum_db->query_build($query) or error(__FILE__, __LINE__); 
     202 
     203                $query = array( 
     204                        'INSERT'        => 'conf_name, conf_value', 
     205                        'INTO'          => 'config', 
     206                        'VALUES'        => '\'o_portal_news_description_length\', \'1500\'' 
     207                ); 
     208                $result = $forum_db->query_build($query) or error(__FILE__, __LINE__); 
    116209        } 
    117210 
     
    128221        $forum_db->drop_table('pages'); 
    129222        $forum_db->drop_table('panels'); 
    130         $forum_db->query('DELETE FROM '.$forum_db->prefix.'config WHERE conf_name=\'o_portal_news_forums\'') or error(__FILE__, __LINE__); 
    131         $forum_db->query('DELETE FROM '.$forum_db->prefix.'config WHERE conf_name=\'o_portal_news_count\'') or error(__FILE__, __LINE__); 
    132         $forum_db->query('DELETE FROM '.$forum_db->prefix.'config WHERE conf_name=\'o_portal_news_avatar\'') or error(__FILE__, __LINE__); 
    133         $forum_db->query('DELETE FROM '.$forum_db->prefix.'config WHERE conf_name=\'o_portal_left_width\'') or error(__FILE__, __LINE__); 
    134         $forum_db->query('DELETE FROM '.$forum_db->prefix.'config WHERE conf_name=\'o_portal_right_width\'') or error(__FILE__, __LINE__); 
    135         $forum_db->query('DELETE FROM '.$forum_db->prefix.'config WHERE conf_name=\'o_portal_panels_all_pages\'') or error(__FILE__, __LINE__); 
    136         $forum_db->query('DELETE FROM '.$forum_db->prefix.'config WHERE conf_name=\'o_portal_news_description_length\'') or error(__FILE__, __LINE__); 
     223         
     224        $query = array( 
     225                'DELETE'        => 'config', 
     226                'WHERE'         => 'conf_name=\'o_portal_news_forums\'' 
     227        ); 
     228        $result = $forum_db->query_build($query) or error(__FILE__, __LINE__); 
     229 
     230        $query = array( 
     231                'DELETE'        => 'config', 
     232                'WHERE'         => 'conf_name=\'o_portal_news_count\'' 
     233        ); 
     234        $result = $forum_db->query_build($query) or error(__FILE__, __LINE__); 
     235         
     236        $query = array( 
     237                'DELETE'        => 'config', 
     238                'WHERE'         => 'conf_name=\'o_portal_news_avatar\'' 
     239        ); 
     240        $result = $forum_db->query_build($query) or error(__FILE__, __LINE__); 
     241 
     242        $query = array( 
     243                'DELETE'        => 'config', 
     244                'WHERE'         => 'conf_name=\'o_portal_left_width\'' 
     245        ); 
     246        $result = $forum_db->query_build($query) or error(__FILE__, __LINE__); 
     247 
     248        $query = array( 
     249                'DELETE'        => 'config', 
     250                'WHERE'         => 'conf_name=\'o_portal_right_width\'' 
     251        ); 
     252        $result = $forum_db->query_build($query) or error(__FILE__, __LINE__); 
     253 
     254        $query = array( 
     255                'DELETE'        => 'config', 
     256                'WHERE'         => 'conf_name=\'o_portal_panels_all_pages\'' 
     257        ); 
     258        $result = $forum_db->query_build($query) or error(__FILE__, __LINE__); 
     259         
     260        $query = array( 
     261                'DELETE'        => 'config', 
     262                'WHERE'         => 'conf_name=\'o_portal_news_description_length\'' 
     263        ); 
     264        $result = $forum_db->query_build($query) or error(__FILE__, __LINE__); 
    137265} 
  • branches/portal_by_daris/panels.php

    r16 r18  
    2929                foreach ($panels as $cur_panel) 
    3030                { 
    31                         if (FORUM_PAGE == 'pages' && $location == 3) 
     31                        if ($left_width == 0 && $location == 0 || $right_width == 0 && $location == 3 || FORUM_PAGE == 'pages' && $location == 3) 
    3232                                continue; 
    3333                         
     
    4242                        if ($cur_panel['file'] != '' && file_exists($file) && is_file($file)) 
    4343                                require_once $file; 
     44 
     45                        // if panel doesn't contain php code just echo it 
     46                        else if (strpos($cur_panel['content'], '<?') === false) 
     47                                echo $cur_panel['content']; 
    4448         
    4549                        // else evaluate panel content 
     
    4751                                eval('?>'.$cur_panel['content']); 
    4852         
    49          
    5053                        $cur_panel['content'] = ob_get_contents(); 
    5154                        ob_end_clean(); 
    52                          
    53                         if (!$cur_panel['content']) 
     55 
     56                        if (!trim($cur_panel['content'])) 
    5457                                continue; 
    5558                 
     
    111114        { 
    112115                $center_width -= 2; 
    113                 #$style_center .= 'margin-left: 1%;'; 
    114                 $left_width .= '%; margin-right: 1'; 
    115         //      $right_width .= '%; margin-left: 1'; 
     116                $left_width .= '%; margin-right: 1'; // 1% 
    116117        } 
    117118        elseif (!count($panels_output[0]) && !count($panels_output[3])) { /* do nothing */ } 
  • branches/portal_by_daris/style/style.css

    r16 r18  
    1616} 
    1717 
    18 .panel .entry-content { 
     18.panel .panel-content.news { 
    1919        padding-bottom: 0px; 
    2020        width: auto; 
     
    8080} 
    8181 
    82 .news-info2 { 
    83         float: right 
     82.news-info-right { 
     83        float: right; 
    8484}