Hallo, Gast! (Registrieren)

Wir wünschen allen Besuchern frohe und besinnliche Weihnachten!

Letzte Ankündigung: MyBB 1.8.38 veröffentlicht (30.04.24)


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste
BE: Block "Die neusten Ankündigungen aus dem MyBB Blog." entfernen
#1
Wie entferne ich im Backend auf der Indexseite den Block "Die neusten Ankündigungen aus dem MyBB Blog." unten links?
Oder wo kann ich einstellen, dass keine externe Seite "kontaktiert" wird wenn man das Backend betritt?

Danke.

Habe 1.8.14 in englisch.
Zitieren
#2
Von welchem MyBB Blog redest Du ?
Mit freundlichen Grüßen

MrBrechreiz
Zitieren
#3
(04.12.2017, 12:03)MrBrechreiz schrieb: Von welchem MyBB Blog redest Du ?

Ich spreche von dem Block nicht Blog Wink

Siehe hier unten links unterhalb der "Übersicht": https://demo.mybb-forum.de/admin/index.php
Dort befindet sich der Block "Neueste MyBB-Ankündigungen"

In der Demo steht zu lesen: "Keine Ankündigungen gespeichert. Nach Updates suchen."
Und in der englischen Version holt er es von: https://blog.mybb.com/
Und genau diese "Kontaktaufnahme" will ich unterbinden.

Danke.
Zitieren
#4
Ok kapiert ^^

Öffne die index.php aus dem Ordner ../admin/modules/home und Suche in dieser Datei nach

PHP-Code:
require_once MYBB_ROOT."inc/class_feedparser.php";

    
$feed_parser = new FeedParser();
    
$feed_parser->parse_feed("http://feeds.feedburner.com/MyBBDevelopmentBlog");

    
$updated_cache['news'] = array();

    require_once 
MYBB_ROOT '/inc/class_parser.php';
    
$post_parser = new postParser();

    if(
$feed_parser->error == '')
    {
        foreach(
$feed_parser->items as $item)
        {
            if(!isset(
$updated_cache['news'][2]))
            {
                
$description $item['description'];
                
$content $item['content'];

                
$description $post_parser->parse_message($description, array(
                        
'allow_html' => true,
                    )
                );

                
$content $post_parser->parse_message($content, array(
                        
'allow_html' => true,
                    )
                );

                
$description preg_replace('#<img(.*)/>#'''$description);
                
$content preg_replace('#<img(.*)/>#'''$content);

                
$updated_cache['news'][] = array(
                    
'title' => htmlspecialchars_uni($item['title']),
                    
'description' => $description,
                    
'link' => htmlspecialchars_uni($item['link']),
                    
'author' => htmlspecialchars_uni($item['author']),
                    
'dateline' => $item['date_timestamp'],
                );
            }

            
$stamp '';
            if(
$item['date_timestamp'])
            {
                
$stamp my_date('relative'$item['date_timestamp']);
            }

            
$link htmlspecialchars_uni($item['link']);

            
$table->construct_cell("<span style=\"font-size: 16px;\"><strong>".htmlspecialchars_uni($item['title'])."</strong></span><br /><br />{$content}<strong><span style=\"float: right;\">{$stamp}</span><br /><br /><a href=\"{$link}\" target=\"_blank\" rel=\"noopener\">&raquo; {$lang->read_more}</a></strong>");
            
$table->construct_row();
        }
    }
    else
    {
        
$table->construct_cell("{$lang->error_fetch_news} <!-- error code: {$feed_parser->error} -->");
        
$table->construct_row();
    } 

und mach aus

PHP-Code:
echo '</div>
    <div class="float_left" style="width: 48%;">'
;

    
// Latest news widget
    
$table = new Table;
    
$table->construct_header($lang->news_description);

    if(!empty(
$update_check['news']) && is_array($update_check['news']))
    {
        foreach(
$update_check['news'] as $news_item)
        {
            
$posted my_date('relative'$news_item['dateline']);
            
$table->construct_cell("<strong><a href=\"{$news_item['link']}\" target=\"_blank\" rel=\"noopener\">{$news_item['title']}</a></strong><br /><span class=\"smalltext\">{$posted}</span>");
            
$table->construct_row();

            
$table->construct_cell($news_item['description']);
            
$table->construct_row();
        }
    }
    else
    {
        
$table->construct_cell($lang->no_announcements);
        
$table->construct_row();
    }

    
$table->output($lang->latest_mybb_announcements);
    echo 
'</div>'

dies

PHP-Code:
    echo '</div>';
    
/*<div class="float_left" style="width: 48%;">';

    // Latest news widget
    $table = new Table;
    $table->construct_header($lang->news_description);

    if(!empty($update_check['news']) && is_array($update_check['news']))
    {
        foreach($update_check['news'] as $news_item)
        {
            $posted = my_date('relative', $news_item['dateline']);
            $table->construct_cell("<strong><a href=\"{$news_item['link']}\" target=\"_blank\" rel=\"noopener\">{$news_item['title']}</a></strong><br /><span class=\"smalltext\">{$posted}</span>");
            $table->construct_row();

            $table->construct_cell($news_item['description']);
            $table->construct_row();
        }
    }
    else
    {
        $table->construct_cell($lang->no_announcements);
        $table->construct_row();
    }

    $table->output($lang->latest_mybb_announcements);
    echo '</div>';*/ 

Löschen oder Auskommentieren.
Mit freundlichen Grüßen

MrBrechreiz
Zitieren
#5
(04.12.2017, 13:10)MrBrechreiz schrieb: Ok kapiert ^^

Danke. Der Block ist nicht mehr zu sehen - aber
wenn ich es richtig sehe, dann wird trotzdem ein Server "außerhalb" angepingt. Oder irre ich mich?

Und wenn ich https://demo.mybb-forum.de/admin/index.p...sion_check aufrufe, dann ist bei der eigenen Installation unten der Block wieder da (nicht in der Demo-Version).

Was muß ich machen, damit meine Installation grundsätzlich nicht andere Server anpingt - wenn ich es nicht ausdrücklich "sage"?

Danke.
Zitieren
#6
Ein wenig Paranoid ? ^^

Wenn Du das so machst wie ich es beschrieben habe, wird nur der Version-Check durchgeführt. Feeds bekommst Du damit keine mehr und der Block dazu ist auch weg.
Mit freundlichen Grüßen

MrBrechreiz
Zitieren
#7
(04.12.2017, 15:55)MrBrechreiz schrieb: Ein wenig Paranoid ? ^^

Nicht wirklich. Ich will nur nicht bei der Arbeit beobachtet werden und dabei auch noch die USA anpingen.

Danke für deine Aufklärung!
Zitieren


Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Nur die neusten Beiträge werden angezeigt skyfall 2 1.120 23.08.2020, 13:36
Letzter Beitrag: skyfall
  Prefix aus Titel in Navigation entfernen skrilaxrev 8 1.997 14.02.2020, 23:37
Letzter Beitrag: skrilaxrev
  Themenzähler aus dem Postbit entfernen? Marcin 2 1.262 20.03.2015, 13:52
Letzter Beitrag: Marcin
  unsichtbare Mitglieder aus Mitgliederliste entfernen .. JND_3004 17 6.273 20.12.2014, 11:50
Letzter Beitrag: JND_3004