Новости 1.0.0

Добавляет возможность пользователям самим публиковать интересные новости.

  1. Exile
    Совместимость:
    не проверялся на совместимость
    Изменения в БД:
    не требуются
    Автор:
    Pherum
    Общественное достояние:
    да
    Описание: добавляет возможность пользователям самим публиковать интересные новости.

    Новость предлагается пользователем, а затем автоматически публикуется в разделе новостей в сети. Поддерживаются несколько сайтов (onliner.by, iguides.ru, habrahabr.ru, gameland.ru, allgamenews.net).
    Инструкция по установке:
    PHP:
    Открыть ajax.php
    найти
    :
            
    'change_tor_status' => array('user'),
    после ставить:
            
    'news'              => array('user'),
    в конец фуньку:

        function 
    news()
        {
            require(
    AJAX_DIR .'news.php');
        }
      
    пейдж хедер
    найти
                
    <!-- IF SHOW_NETWORK_NEWS -->
                <
    td width="50%">
    потом поставить:

                    <
    script type="text/javascript">
                        function 
    news() {
                            var 
    url prompt("Поделиться интересной новостью с сайтов:\n onliner.by, iguides.ru, habrahabr.ru, gameland.ru, allgamenews.net""http://");
                            if (!
    url) return false;
                            
    ajax.news(url);
                            return 
    false;
                        }
                        
    ajax.news = function(url) {
                            $(
    '#load').html('<img src="{SITE_URL}images/ajax-loader.gif" align="right" title="Ваша новость оформляется" width="18px;" height="18px;" return false; />');
                            
    ajax.exec({
                                
    action  'news',
                                
    url     url,
                            });
                        };
                        
    ajax.callback.news = function(data) {
                            
    ajax.exec({action 'index_data'mode'news_network'type0});
                            
    ajax.exec({action 'index_data'mode'new_post'type0});
                            if(
    data.urldocument.location.href data.url;
                        };
                        
    ajax.callback.index_data = function(data) {
                            $(
    '#'+data.mode).html(data.html);
                        };
                    
    </script>
                    <div id="news_network">
                    <h3> <span onclick="news(); return false;" style="cursor: pointer;" title="Оформить новость"><img src="{SITE_URL}templates/default/images/menu_open_1.gif" class="menu-alt1"> {L_NETWORK_NEWS}</span> <a id="submit_chat" title="Следующие 5 новостей" href="#" onclick="ajax.exec({action : 'index_data', mode: 'news_network', type: 1}); return false;">&raquo;</a><span id="load"></span></h3>
                  
    открыть index_data.php
    найти:

            $html .= ' Новости сети <a id="submit_chat" title="Следующие 10 новостей" href="#" onclick="ajax.exec({action : \'index_data\', mode: \'news_network\', type: '. ($type + 1) .'}); return false;">&raquo;</a></h3>';
          
    Заменить на:
            $html .= ' <span onclick="news(); return false;" style="cursor: pointer;" title="Оформить новость"><img src="./templates/default/images/menu_open_1.gif" class="menu-alt1"> Новости в сети</span> <a id="submit_chat" title="Следующие 5 новостей" href="#" onclick="ajax.exec({action : \'index_data\', mode: \'news_network\', type: '. ($type + 1) .'}); return false;">&raquo;</a><span id="load"></span></h3>';

    Изображения

    1. 2015-03-05 01-23-12 Скриншот экрана.png