CINXE.COM

phpBB Ext Check - Diskussion bezüglich Prozedur und Reports - phpBB.de

<!DOCTYPE html> <html dir="ltr" lang="de"> <head> <meta charset="utf-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1" /> <title>phpBB Ext Check - Diskussion bezüglich Prozedur und Reports - phpBB.de</title> <link rel="alternate" type="application/atom+xml" title="Feed - phpBB.de" href="/community/feed?sid=1e3e074ea224e37e75c451b732b590e8"> <link rel="alternate" type="application/atom+xml" title="Feed - Neuigkeiten" href="/community/feed/news?sid=1e3e074ea224e37e75c451b732b590e8"> <link rel="alternate" type="application/atom+xml" title="Feed - Neue Themen" href="/community/feed/topics?sid=1e3e074ea224e37e75c451b732b590e8"> <link rel="alternate" type="application/atom+xml" title="Feed - Aktive Themen" href="/community/feed/topics_active?sid=1e3e074ea224e37e75c451b732b590e8"> <link rel="alternate" type="application/atom+xml" title="Feed - Forum - Extension Bastelstube" href="/community/feed/forum/140?sid=1e3e074ea224e37e75c451b732b590e8"> <link rel="alternate" type="application/atom+xml" title="Feed - Thema - phpBB Ext Check - Diskussion bezüglich Prozedur und Reports" href="/community/feed/topic/244054?sid=1e3e074ea224e37e75c451b732b590e8"> <link rel="canonical" href="https://www.phpbb.de/community/viewtopic.php?t=244054"> <!-- phpBB style name: phpBBdev1 Based on style: prosilver (this is the default phpBB3 style) Original author: Tom Beddard ( http://www.subBlue.com/ ) Modified by: phpBB.de --> <link href="./assets/css/font-awesome.min.css?assets_version=280" rel="stylesheet"> <link href="./styles/prosilver/theme/stylesheet.css?assets_version=280" rel="stylesheet" /> <link href="./styles/phpBBdev1/theme/stylesheet.css?assets_version=280" rel="stylesheet"> <link href="./styles/phpBBdev1/theme/de/stylesheet.css?assets_version=280" rel="stylesheet"> <link href="./styles/phpBBdev1/theme/images/favicon/mask-icon.svg?assets_version=280" rel="mask-icon" color="#3E647B" /> <!--[if lte IE 9]> <link href="./styles/prosilver/theme/tweaks.css?assets_version=280" rel="stylesheet"> <![endif]--> <link href="./ext/phpbbde/pastebin/styles/prosilver/theme/pastebin.css?assets_version=280" rel="stylesheet" media="screen"> <link href="./ext/rmcgirr83/contactadmin/styles/prosilver/theme/imageset.css?assets_version=280" rel="stylesheet" media="screen"> </head> <body id="phpbb" class="nojs notouch section-viewtopic ltr "> <div id="wrap" class="wrap"> <a id="top" class="top-anchor" accesskey="t"></a> <div id="page-header"> <div class="headerbar" role="banner"> <div class="inner"> <div id="site-description" class="site-description"> <a id="logo" class="logo" href="./../" title="Startseite"> <span class="site_logo"></span> </a> <h1>phpBB.de</h1> <p>phpBB.de - Die deutsche phpBB-Community</p> <p class="skiplink"><a href="#start_here">Zum Inhalt</a></p> </div> <div id="search-box" class="search-box search-header" role="search"> <form action="./search.php?sid=1e3e074ea224e37e75c451b732b590e8" method="get" id="search"> <fieldset> <input name="keywords" id="keywords" type="search" maxlength="128" title="Suche nach Wörtern" class="inputbox search tiny" size="20" value="" placeholder="Suche…" /> <button class="button button-search" type="submit" title="Suche"> <i class="icon fa-search fa-fw" aria-hidden="true"></i><span class="sr-only">Suche</span> </button> <a href="./search.php?sid=1e3e074ea224e37e75c451b732b590e8" class="button button-search-end" title="Erweiterte Suche"> <i class="icon fa-cog fa-fw" aria-hidden="true"></i><span class="sr-only">Erweiterte Suche</span> </a> <input type="hidden" name="sid" value="1e3e074ea224e37e75c451b732b590e8" /> </fieldset> </form> </div> <div id="phpbbde_navigation" class="phpbbde_navigation"> <div class="menu-button"> <a href="#" id="navi-toggle" title="Menü anzeigen">Menü</a> </div> <ul id="mainnavi" class="mainnavi"> <li class="mainnavi-title">phpBB.de - Navigation</li> <li class="navi-button but-about"> <a href="./../phpbbde/?sid=1e3e074ea224e37e75c451b732b590e8"><span class="subnavi-toggle"></span>Über uns</a> <ul class="subnavi"> <li><a href="./../phpbbde/chronik/?sid=1e3e074ea224e37e75c451b732b590e8">phpBB.de-Chronik <span>Die Geschichte von phpBB.de in Wort und Bild</span></a></li> <li><a href="./../phpbbde/team/?sid=1e3e074ea224e37e75c451b732b590e8">Das Team <span>Erfahre mehr über das Team hinter phpBB.de</span></a></li> <li><a href="./../phpbbde/fragen/?sid=1e3e074ea224e37e75c451b732b590e8">Fragen an das Team <span>Ihr habt gefragt, wir haben geantwortet</span></a></li> <li><a href="/community/contactadmin?sid=1e3e074ea224e37e75c451b732b590e8">Kontaktformular <span>Formular zur Kontaktaufnahme mit dem phpBB.de-Team</span></a></li> <li><a href="./../phpbbde/impressum/?sid=1e3e074ea224e37e75c451b732b590e8">Impressum <span>Das phpBB.de-Impressum</span></a></li> </ul> </li> <li class="navi-button but-phpbb"> <a href="./../infos/?sid=1e3e074ea224e37e75c451b732b590e8"><span class="subnavi-toggle"></span>phpBB</a> <ul class="subnavi"> <li><a href="./../infos/?sid=1e3e074ea224e37e75c451b732b590e8">Infos über phpBB <span>Erfahre mehr über phpBB</span></a></li> <li><a href="./../infos/tour/?sid=1e3e074ea224e37e75c451b732b590e8">Die phpBB-Tour <span>Was ist phpBB und wo bekomme ich es?</span></a></li> <li><a href="./../infos/features/?sid=1e3e074ea224e37e75c451b732b590e8">Feature-Vergleich <span>Lerne alle Features kennen, die dir phpBB bietet</span></a></li> <li><a href="./../infos/anpassen/?sid=1e3e074ea224e37e75c451b732b590e8">phpBB anpassen <span>Nutze Erweiterungen und Styles, um phpBB deinen Wünschen anzupassen</span></a></li> <li><a href="./../infos/entwickler/3.3/?sid=1e3e074ea224e37e75c451b732b590e8">Informationen für Entwickler <span>phpBB-Projektarchiv, nützliche Links, ...</span></a></li> <li><a href="./../xref/3.3/?sid=1e3e074ea224e37e75c451b732b590e8">Cross-Referenz 3.3 <span>Cross-Referenz des phpBB-Quellcodes</span></a></li> </ul> </li> <li class="navi-button but-downloads"> <a href="./../downloads/?sid=1e3e074ea224e37e75c451b732b590e8"><span class="subnavi-toggle"></span>Downloads</a> <ul class="subnavi"> <li><a href="./../downloads/pakete/?sid=1e3e074ea224e37e75c451b732b590e8">phpBB-Pakete <span>Die aktuellen dt. Komplett- und Updatepakete von phpBB</span></a></li> <li><a href="./../downloads/sprachpakete/?sid=1e3e074ea224e37e75c451b732b590e8">Sprachpakete <span>Die aktuellen deutschen Sprachdateien für phpBB</span></a></li> <li><a href="./../downloads/entwicklung/?sid=1e3e074ea224e37e75c451b732b590e8">Entwicklung <span>Entwickler-Downloads</span></a></li> </ul> </li> <li class="navi-button but-docu"> <a href="./../support/?sid=1e3e074ea224e37e75c451b732b590e8"><span class="subnavi-toggle"> </span>Support</a> <ul class="subnavi"> <li><a href="./../support/doku/quickstart/3.3/?sid=1e3e074ea224e37e75c451b732b590e8">Schnelleinstieg <span>Erklärt dir die Einrichtung deines phpBB Boards</span></a></li> <li><a href="https://www.phpbb.de/help/faq">Häufig gestellte Fragen <span>Häufige Fragen im Zusammenhang mit der Nutzung von phpBB</span></a></li> <li><a href="./../kb/index?sid=1e3e074ea224e37e75c451b732b590e8">Knowledge Base <span>Unsere Wissensdatenbank mit vielen und hilfreichen Artikeln</span></a></li> <li><a href="./../support/videos/?sid=1e3e074ea224e37e75c451b732b590e8">Videos <span>Unsere Supportvideos erklären Funktionen von phpBB</span></a></li> <li><a href="./../support/doku/?sid=1e3e074ea224e37e75c451b732b590e8">Dokumentation <span>Hier findest Du Dokumentationen zu phpBB</span></a></li> <li><a href="./../support/doku/perror/?sid=1e3e074ea224e37e75c451b732b590e8">MySQL-Fehlercodes <span>Mysql Fehlercodes dokumentiert</span></a></li> <li><a href="./../support/doku/htpasswd/?sid=1e3e074ea224e37e75c451b732b590e8">.htpasswd-Generator <span>Einfach zu bedienener Generator für .htpasswd Dateien</span></a></li> </ul> </li> <li class="navi-button but-community"> <a href="./../community/?sid=1e3e074ea224e37e75c451b732b590e8"><span class="subnavi-toggle"> </span>Community</a> <ul class="subnavi"> <li><a href="./../community/viewforum.php?f=145&amp;sid=1e3e074ea224e37e75c451b732b590e8">Supportforen <span>Hilfe bei der Installation und Benutzung</span></a></li> <li><a href="./../community/viewforum.php?f=104&amp;sid=1e3e074ea224e37e75c451b732b590e8">Communityforen<span>Allgemeine Diskussionen und phpBB-Usergroups</span></a></li> <li><a href="./../community/viewforum.php?f=148&amp;sid=1e3e074ea224e37e75c451b732b590e8">Extension-Foren<span>Auf der Suche nach einer Extension? Fragen zu einer Extension?</span></a></li> <li><a href="./../community/viewforum.php?f=152&amp;sid=1e3e074ea224e37e75c451b732b590e8">Styleforen<span>Du suchst einen neuen Style oder hast Probleme mit einem Style?</span></a></li> <li><a href="./../kb/knigge?sid=1e3e074ea224e37e75c451b732b590e8">Der kleine phpBB.de-Knigge <span>Eine kleine Liste von wichtigen Regeln auf phpBB.de</span></a></li> <li><a href="./../phpbbde/chat/?sid=1e3e074ea224e37e75c451b732b590e8">Discord / Chat <span>Besuche den Discord-Server oder den Chat auf Freenode</span></a></li> </ul> </li> </ul> </div> </div> </div> <div class="navbar" role="navigation"> <div class="inner"> <ul id="nav-main" class="nav-main linklist" role="menubar"> <li id="quick-links" class="quick-links dropdown-container responsive-menu" data-skip-responsive="true"> <a href="#" class="dropdown-trigger"> <i class="icon fa-bars fa-fw" aria-hidden="true"></i><span>Schnellzugriff</span> </a> <div class="dropdown"> <div class="pointer"><div class="pointer-inner"></div></div> <ul class="dropdown-contents" role="menu"> <li class="separator"></li> <li> <a href="./search.php?search_id=unanswered&amp;sid=1e3e074ea224e37e75c451b732b590e8" role="menuitem"> <i class="icon fa-file-o fa-fw icon-gray" aria-hidden="true"></i><span>Unbeantwortete Themen</span> </a> </li> <li> <a href="./search.php?search_id=active_topics&amp;sid=1e3e074ea224e37e75c451b732b590e8" role="menuitem"> <i class="icon fa-file-o fa-fw icon-blue" aria-hidden="true"></i><span>Aktive Themen</span> </a> </li> <li class="separator"></li> <li> <a href="./search.php?sid=1e3e074ea224e37e75c451b732b590e8" role="menuitem"> <i class="icon fa-search fa-fw" aria-hidden="true"></i><span>Suche</span> </a> </li> <li class="separator"></li> <li> <a href="./../phpbbde/team.php?sid=1e3e074ea224e37e75c451b732b590e8" role="menuitem"> <i class="icon fa-shield fa-fw" aria-hidden="true"></i><span>Das Team</span> </a> </li> <li class="separator"></li> </ul> </div> </li> <li data-skip-responsive="true"> <a href="./../help/faq?sid=1e3e074ea224e37e75c451b732b590e8" rel="help" title="Häufig gestellte Fragen" role="menuitem"> <i class="icon fa-question-circle fa-fw" aria-hidden="true"></i><span>FAQ</span> </a> </li> <li data-last-responsive="true"><a href="/community/pastebin/?sid=1e3e074ea224e37e75c451b732b590e8" title="Pastebin"><i class="icon fa-clipboard fa-fw" aria-hidden="true"></i><span>Pastebin</span></a></li> <li class="rightside" data-skip-responsive="true"> <a href="./ucp.php?mode=login&amp;redirect=viewtopic.php%3Ft%3D244054&amp;sid=1e3e074ea224e37e75c451b732b590e8" title="Anmelden" accesskey="x" role="menuitem"> <i class="icon fa-power-off fa-fw" aria-hidden="true"></i><span>Anmelden</span> </a> </li> <li class="rightside" data-skip-responsive="true"> <a href="./ucp.php?mode=register&amp;sid=1e3e074ea224e37e75c451b732b590e8" role="menuitem"> <i class="icon fa-pencil-square-o fa-fw" aria-hidden="true"></i><span>Registrieren</span> </a> </li> </ul> <ul id="nav-breadcrumbs" class="nav-breadcrumbs linklist navlinks" role="menubar"> <li class="breadcrumbs" itemscope itemtype="https://schema.org/BreadcrumbList"> <span class="crumb" itemtype="https://schema.org/ListItem" itemprop="itemListElement" itemscope><a itemprop="item" href="./../" data-navbar-reference="home"><i class="icon fa-home fa-fw" aria-hidden="true"></i><span itemprop="name">Startseite</span></a><meta itemprop="position" content="1" /></span> <span class="crumb" itemtype="https://schema.org/ListItem" itemprop="itemListElement" itemscope><a itemprop="item" href="./index.php?sid=1e3e074ea224e37e75c451b732b590e8" accesskey="h" data-navbar-reference="index"><span itemprop="name">Community</span></a><meta itemprop="position" content="2" /></span> <span class="crumb" itemtype="https://schema.org/ListItem" itemprop="itemListElement" itemscope data-forum-id="144"><a itemprop="item" href="./viewforum.php?f=144&amp;sid=1e3e074ea224e37e75c451b732b590e8"><span itemprop="name">phpBB 3.3.x</span></a><meta itemprop="position" content="3" /></span> <span class="crumb" itemtype="https://schema.org/ListItem" itemprop="itemListElement" itemscope data-forum-id="148"><a itemprop="item" href="./viewforum.php?f=148&amp;sid=1e3e074ea224e37e75c451b732b590e8"><span itemprop="name">Extension-Foren</span></a><meta itemprop="position" content="4" /></span> <span class="crumb" itemtype="https://schema.org/ListItem" itemprop="itemListElement" itemscope data-forum-id="140"><a itemprop="item" href="./viewforum.php?f=140&amp;sid=1e3e074ea224e37e75c451b732b590e8"><span itemprop="name">Extension Bastelstube</span></a><meta itemprop="position" content="5" /></span> </li> <li class="rightside responsive-search"> <a href="./search.php?sid=1e3e074ea224e37e75c451b732b590e8" title="Zeigt die erweiterten Suchoptionen an" role="menuitem"> <i class="icon fa-search fa-fw" aria-hidden="true"></i><span class="sr-only">Suche</span> </a> </li> </ul> </div> </div> </div> <a id="start_here" class="anchor"></a> <div id="page-body" class="page-body" role="main"> <h2 class="topic-title"><a href="./viewtopic.php?t=244054&amp;sid=1e3e074ea224e37e75c451b732b590e8">phpBB Ext Check - Diskussion bezüglich Prozedur und Reports</a></h2> <!-- NOTE: remove the style="display: none" when you want to have the forum description on the topic body --> <div style="display: none !important;">In diesem Forum gibt es Starthilfe zum neuen Extension-System von phpBB 3.1/3.2. Fragen zur Entwicklung von Extensions und zur Konvertierung von phpBB 3.0.x MODs sind ebenfalls willkommen.<br /></div> <div class="action-bar bar-top"> <a href="./posting.php?mode=reply&amp;t=244054&amp;sid=1e3e074ea224e37e75c451b732b590e8" class="button" title="Antwort erstellen"> <span>Antworten</span> <i class="icon fa-reply fa-fw" aria-hidden="true"></i> </a> <div class="dropdown-container dropdown-button-control topic-tools"> <span title="Themen-Optionen" class="button button-secondary dropdown-trigger dropdown-select"> <i class="icon fa-wrench fa-fw" aria-hidden="true"></i> <span class="caret"><i class="icon fa-sort-down fa-fw" aria-hidden="true"></i></span> </span> <div class="dropdown"> <div class="pointer"><div class="pointer-inner"></div></div> <ul class="dropdown-contents"> <li> <a href="./viewtopic.php?t=244054&amp;sid=1e3e074ea224e37e75c451b732b590e8&amp;view=print" title="Druckansicht" accesskey="p"> <i class="icon fa-print fa-fw" aria-hidden="true"></i><span>Druckansicht</span> </a> </li> </ul> </div> </div> <div class="search-box" role="search"> <form method="get" id="topic-search" action="./search.php?sid=1e3e074ea224e37e75c451b732b590e8"> <fieldset> <input class="inputbox search tiny" type="search" name="keywords" id="search_keywords" size="20" placeholder="Thema durchsuchen…" /> <button class="button button-search" type="submit" title="Suche"> <i class="icon fa-search fa-fw" aria-hidden="true"></i><span class="sr-only">Suche</span> </button> <a href="./search.php?sid=1e3e074ea224e37e75c451b732b590e8" class="button button-search-end" title="Erweiterte Suche"> <i class="icon fa-cog fa-fw" aria-hidden="true"></i><span class="sr-only">Erweiterte Suche</span> </a> <input type="hidden" name="t" value="244054" /> <input type="hidden" name="sf" value="msgonly" /> <input type="hidden" name="sid" value="1e3e074ea224e37e75c451b732b590e8" /> </fieldset> </form> </div> <div class="pagination"> 318 Beiträge <ul> <li class="dropdown-container dropdown-button-control dropdown-page-jump page-jump"> <a class="button button-icon-only dropdown-trigger" href="#" title="Klicke, um auf Seite … zu gehen" role="button"><i class="icon fa-level-down fa-rotate-270" aria-hidden="true"></i><span class="sr-only">Seite <strong>1</strong> von <strong>32</strong></span></a> <div class="dropdown"> <div class="pointer"><div class="pointer-inner"></div></div> <ul class="dropdown-contents"> <li>Gehe zu Seite:</li> <li class="page-jump-form"> <input type="number" name="page-number" min="1" max="999999" title="Gib die Nummer der Seite an, zu der du gehen möchtest." class="inputbox tiny" data-per-page="10" data-base-url=".&#x2F;viewtopic.php&#x3F;t&#x3D;244054&amp;amp&#x3B;sid&#x3D;1e3e074ea224e37e75c451b732b590e8" data-start-name="start" /> <input class="button2" value="Los" type="button" /> </li> </ul> </div> </li> <li class="active"><span>1</span></li> <li><a class="button" href="./viewtopic.php?t=244054&amp;sid=1e3e074ea224e37e75c451b732b590e8&amp;start=10" role="button">2</a></li> <li><a class="button" href="./viewtopic.php?t=244054&amp;sid=1e3e074ea224e37e75c451b732b590e8&amp;start=20" role="button">3</a></li> <li><a class="button" href="./viewtopic.php?t=244054&amp;sid=1e3e074ea224e37e75c451b732b590e8&amp;start=30" role="button">4</a></li> <li><a class="button" href="./viewtopic.php?t=244054&amp;sid=1e3e074ea224e37e75c451b732b590e8&amp;start=40" role="button">5</a></li> <li class="ellipsis" role="separator"><span>…</span></li> <li><a class="button" href="./viewtopic.php?t=244054&amp;sid=1e3e074ea224e37e75c451b732b590e8&amp;start=310" role="button">32</a></li> <li class="arrow next"><a class="button button-icon-only" href="./viewtopic.php?t=244054&amp;sid=1e3e074ea224e37e75c451b732b590e8&amp;start=10" rel="next" role="button"><i class="icon fa-chevron-right fa-fw" aria-hidden="true"></i><span class="sr-only">Nächste</span></a></li> </ul> </div> </div> <div id="p1400779" class="post has-profile bg2"> <div class="inner"> <dl class="postprofile" id="profile1400779"> <dt class="has-profile-rank has-avatar"> <div class="avatar-container"> <a href="./memberlist.php?mode=viewprofile&amp;u=190625&amp;sid=1e3e074ea224e37e75c451b732b590e8" class="avatar"><img class="avatar" src="./download/file.php?avatar=190625_1430903531.jpg" width="80" height="80" alt="Benutzeravatar" /></a> </div> <a href="./memberlist.php?mode=viewprofile&amp;u=190625&amp;sid=1e3e074ea224e37e75c451b732b590e8" style="color: #2B42AF;" class="username-coloured">LukeWCS</a> </dt> <dd class="profile-rank">Supporter<br /><img src="./images/ranks/rang_supporter.png" alt="Supporter" title="Supporter" /></dd> <dd class="profile-posts"><strong>Beiträge:</strong> <a href="./search.php?author_id=190625&amp;sr=posts&amp;sid=1e3e074ea224e37e75c451b732b590e8">2729</a></dd> <dd class="profile-joined"><strong>Registriert:</strong> 15.12.2014 10:19</dd> <dd class="profile-contact"> <strong>Kontaktdaten:</strong> <div class="dropdown-container dropdown-left"> <a href="#" class="dropdown-trigger" title="Kontaktdaten von LukeWCS"> <i class="icon fa-commenting-o fa-fw icon-lg" aria-hidden="true"></i><span class="sr-only">Kontaktdaten von LukeWCS</span> </a> <div class="dropdown"> <div class="pointer"><div class="pointer-inner"></div></div> <div class="dropdown-contents contact-icons"> <div> <a href="https://www.wcsaga.org" title="Website" class="last-cell"> <span class="contact-icon phpbb_website-icon">Website</span> </a> </div> </div> </div> </div> </dd> </dl> <div class="postbody"> <div id="post_content1400779"> <h3 class="first"> <a href="./viewtopic.php?p=1400779&amp;sid=1e3e074ea224e37e75c451b732b590e8#p1400779">phpBB Ext Check - Diskussion bezüglich Prozedur und Reports</a> </h3> <ul class="post-buttons"> <li> <a href="./posting.php?mode=quote&amp;p=1400779&amp;sid=1e3e074ea224e37e75c451b732b590e8" title="Mit Zitat antworten" class="button button-icon-only"> <i class="icon fa-quote-left fa-fw" aria-hidden="true"></i><span class="sr-only">Zitieren</span> </a> </li> </ul> <p class="author"> <a class="unread" href="./viewtopic.php?p=1400779&amp;sid=1e3e074ea224e37e75c451b732b590e8#p1400779" title="Beitrag"> <i class="icon fa-file fa-fw icon-lightgray icon-md" aria-hidden="true"></i><span class="sr-only">Beitrag</span> </a> <span class="responsive-hide">von <strong><a href="./memberlist.php?mode=viewprofile&amp;u=190625&amp;sid=1e3e074ea224e37e75c451b732b590e8" style="color: #2B42AF;" class="username-coloured">LukeWCS</a></strong> &raquo; </span><time datetime="2020-01-21T15:31:06+00:00">21.01.2020 16:31</time> </p> <div class="content"><span style="font-size: 150%; line-height: normal">Übersicht</span><br> <ol style="list-style-type:decimal"> <li>Einleitung</li> <li>Hintergrund zur Entstehung von phpBB Ext Check</li> <li>Die Prüf-Tools</li> <li>Unterschiede zu GitHub Actions und Infos zu den Tools</li> <li>Hinweise zum Prüfvorgang</li> </ol> <ul> <li>Anhang A: Danke!</li> <li>Anhang B: Passend zum Thema</li> </ul> <span style="font-size: 150%; line-height: normal">1. Einleitung</span><br> <br> phpBB Ext Check hilft dabei, die offiziellen Vorgaben für phpBB-Erweiterungen umzusetzen und eine Mindestqualität des Codes nach phpBB-Standard zu erreichen. Außerdem um Fehler und potentielle Sicherheitslücken aufzudecken. Ext Check kann dazu genutzt werden, eine solide Grundlage für eine mögliche offizielle Validierung zu schaffen.<br> <div class="note note-yellow"> phpBB Ext Check ist ein privat betriebener Dienst der ebenso privat entwickelt wurde und gepflegt wird. Es handelt sich also um keinen offiziellen Dienst und phpBB.de ist weder für die Verfügbarkeit noch für die Funktionalität verantwortlich. Des Weiteren ist dieser Dienst auch keine Pflicht für Entwickler, die ihre Erweiterungen auf phpBB.de vorstellen und besprechen. </div> Das ist ein Sammelthema für Infos, Fragen und Rückmeldungen. phpBB Ext Check ist ein Web Dienst (Login erforderlich) bei dem einfach ein ZIP mit der zu prüfenden Erweiterung hochgeladen werden kann und der mehrere Analyse-Tools steuert und die Ergebnisse der Prüfungen in einer Übersicht darstellt. Die einzelnen Ergebnisse können dann geöffnet (heruntergeklappt) werden, um die Details der jeweiligen Prüfung einsehen zu können. Dabei handelt es sich um die Bildschirmausgaben die von den jeweiligen Tools erzeugt wurden.<br> <br> Der Bericht mit der Übersicht und allen Ergebnissen kann auch lokal als HTML-Datei gespeichert werden. Das HTML des Berichts wird so generiert, dass keinerlei zusätzliche Dateien oder externe Dienste benötigt werden, wodurch der gespeicherte Bericht auch offline funktionsfähig bleibt. Nachfolgend Beispiele eines gespeicherten Berichts. Getestet wurde eine speziell präparierte Version meines "LF who was here 2" mit konstruierten Fehlern, um verschiedene Rückmeldungen der einzelnen Tools zu erreichen. Diese Demo Berichte werden automatisch neu erstellt, wenn die Composer Umgebung aktualisiert wurde.<br> <br> Demo Berichte mit deutscher Oberfläche:<br> <a href="https://www.wcsaga.org/public/extcheck/de_ec_demo_failed.html" class="postlink">Nicht bestanden</a><br> <a href="https://www.wcsaga.org/public/extcheck/de_ec_demo_passed.html" class="postlink">Bestanden</a><br> <br> Demo Berichte mit englischer Oberfläche:<br> <a href="https://www.wcsaga.org/public/extcheck/en_ec_demo_failed.html" class="postlink">Failed</a><br> <a href="https://www.wcsaga.org/public/extcheck/en_ec_demo_passed.html" class="postlink">Passed</a><br> <br> <br> <span style="text-decoration:underline">1.1 Nutzungsbedingungen für den Ext Check Dienst</span><br> <ol style="list-style-type:lower-alpha"> <li><strong class="text-strong">Voraussetzungen</strong>: Wer Erweiterungen entwickelt und den Ext Check Dienst nutzen möchte, kann sich entweder hier im Thema melden oder mir oder Dr.Death eine PN schicken. Ext Check steht jedem Entwickler zur Verfügung der ein Benutzerkonto bei phpbb.de oder phpbb.com hat und nachweislich an einer Erweiterung arbeitet oder schon veröffentlicht hat. Als Nachweis gilt z.B. ein existierendes Thema im entsprechenden Unterforum auf <a href="https://www.phpbb.de/community/viewforum.php?f=149" class="postlink">phpbb.de</a> oder <a href="https://www.phpbb.com/community/viewforum.php?f=456" class="postlink">phpbb.com</a>.</li> <li><strong class="text-strong">Was geprüft werden darf</strong>: Bei Ext Check ist generell nur reglementiert <em class="text-italics">wer</em> prüfen darf, aber nicht <em class="text-italics">was</em>. Grundsätzlich darf jeder alles prüfen lassen, also auch fremde Erweiterungen die man nicht selbst entwickelt hat. Bei dieser Regel gibt es jedoch eine Ausnahme: Fremde Erweiterungen die entweder nicht frei zugänglich (ohne Anmeldung) zum Download zur Verfügung stehen und/oder kostenpflichtig und/oder registrierungspflichtig sind, dürfen <span style="text-decoration:underline">nicht</span> geprüft (hochgeladen) werden, da dies unter Umständen gegen geltendes Lizenzrecht verstossen würde.</li> </ol> <span style="text-decoration:underline">1.2 Ansprechpartner bezüglich Logins und technischen Dingen</span><br> <ul> <li><a href="https://www.phpbb.de/community/memberlist.php?mode=viewprofile&amp;u=190625" class="postlink">LukeWCS</a></li> <li><a href="https://www.phpbb.de/community/memberlist.php?mode=viewprofile&amp;u=8739" class="postlink">Dr.Death</a></li> </ul> <span style="text-decoration:underline">1.3 Browser</span><br> <br> Ext Check generiert auf allen Seiten W3C-konformes HTML, sollte also mit den meisten Browsern problemlos funktionieren. Bitte auch beachten, dass für den Ext Check Dienst Javascript aktiviert sein muss, was aber in einem phpBB Umfeld ohnehin vorausgesetzt wird.<br> <ol style="list-style-type:decimal"> <li>Getestete Browser <ul> <li>Opera</li> <li>Vivaldi</li> <li>Firefox</li> <li>Edge</li> <li>Safari</li> </ul></li> <li>Inkompatible Browser <ul> <li>Internet Explorer</li> </ul></li> </ol> <span style="font-size: 150%; line-height: normal">2. Hintergrund zur Entstehung von phpBB Ext Check</span><br> <br> phpBB Ext Check ist aus dem Wunsch heraus entstanden, ein einfach zu bedienendes Werkzeug zu haben, mit dem man Erweiterungen schon vor der offiziellen Validierung auf Fehler überprüfen kann. Es gibt zwar bereits mit GitHub Actions (früher wurde Travis CI verwendet) eine solche Möglichkeit, zumindest für "Extension Pre Validator" und "phpBB PHP Strict Standard Extensions", dazu ist jedoch ein GitHub Account erforderlich und Grundwissen im Umgang mit Repositorys und somit nicht für jeden ein praktikabler Weg. Des Weiteren war der Wunsch vorhanden, die PHP Kompatibilität einer Erweiterung ermitteln zu können.<br> <br> Die Web Version von phpBB Ext Check basiert auf einer Windows Lösung, die ich 2019 für mich, Kirk und chris1278 entwickelt hatte. Die ursprüngliche Windows Variante wurde zugunsten der PHP Variante aufgegeben.<br> <br> <span style="font-size: 150%; line-height: normal">3. Die Prüf-Tools</span><br> <ol style="list-style-type:decimal"> <li><span style="color:#0000FF">Extension Pre Validator</span> (kurz: EPV) - Analysetool zur Überprüfung der Spezifikationen für Erweiterungen nach phpBB-Standard.</li> <li><span style="color:#0000FF">PHP_CodeSniffer</span> (kurz: CS) - Analysetool für PHP, JS und CSS. <ol style="list-style-type:lower-alpha"> <li><span style="color:#0000FF">phpBB PHP Strict Standard Extensions</span> (kurz: PPSSE) - Ein Regelwerk für CodeSniffer zur Überprüfung der Programmierrichtlinien nach phpBB-Standard.</li> <li><span style="color:#0000FF">PHPCompatibility</span> (kurz: PHPC) - Ein Regelwerk für CodeSniffer zur Überprüfung der Code-Kompatibilität einer bestimmten PHP Version.</li> <li><span style="color:#0000FF">PHP_CodeSniffer VariableAnalysis</span> (kurz: VA) - Ein Regelwerk für CodeSniffer zur Prüfung von Variablen in PHP Dateien.</li> </ol></li> <li><span style="color:#0000FF">phpBB33YAMLcheck</span> (kurz: YMLC) - Analysetool zur Überprüfung der YAML Dateien auf Kompatibilität mit phpBB 3.3.</li> <li><span style="color:#0000FF">XHTMLcheck</span> (kurz: XHTC) - Analysetool zur Überprüfung der HTML, PHP und JS Dateien auf veralteten XHTML Code.</li> </ol> 1, 2 und 2.a sind die offiziellen Tools, mit denen auch bei GitHub Actions auf Einhaltung der phpBB Vorgaben geprüft wird. 2.b, 2.c, 3 und 4 sind zusätzliche Tools die bei Ext Check eingesetzt werden.<br> <br> <span style="font-size: 150%; line-height: normal">4. Unterschiede zu GitHub Actions und Infos zu den Tools</span><br> <ol style="list-style-type:decimal"> <li>Generelles <ol style="list-style-type:lower-alpha"> <li>Bei GitHub Actions gibt es keine Übersicht der einzelnen Ergebnisse. Bei Ext Check sieht man schon auf den ersten Blick, bei welcher Prüfung die Ergebnisse gesichtet werden müssen und bei welcher nicht, inklusive der Information wie viele Warnungen, Fehler usw. jeweils gefunden wurden.</li> <li>Bei GitHub Actions werden bei den Logs von CodeSniffer die Meldungen von allen Dateien direkt gelistet. Bei Ext Check werden bei den Logs von CodeSniffer (phpBB PHP Strict Standard Extensions, Compatibility, VariableAnalysis), YAMLcheck und XHTMLcheck alle Dateien in eigene Abschnitte eingeteilt und anfänglich ausgeblendet. Diese Abschnitte können dann einzeln geöffnet werden, was die Übersichtlichkeit verbessert und die Abarbeitung des Logs erleichtert.</li> <li>Bei GitHub Actions werden generell viele zusätzliche Staus-Meldungen ausgegeben, die für die eigentliche Fehlerbehebung irrelevant sind. Das hängt natürlich damit zusammen, dass GitHub Actions eine universelle Plattform für unterschiedliche Test-Systeme ist und nicht auf das phpBB Umfeld begrenzt ist. Ext Check ist dagegen auf phpBB Erweiterungen spezialisiert und so werden nur relevante Informationen diesbezüglich ausgegeben und auch die Bildschirmausgaben der Tools werden von irrelevanten Dingen bereinigt. So kann man sich ganz auf die Fehlerbehebung konzentrieren.</li> </ol></li> <li><span style="color:#0000FF">Extension Pre Validator</span> [EPV] <ol style="list-style-type:lower-alpha"> <li>Die Parameter für die Ausführung von EPV sind exakt die gleichen wie bei GitHub Actions.</li> </ol></li> <li><span style="color:#0000FF">PHP_CodeSniffer</span> [CS] <ol style="list-style-type:lower-alpha"> <li>Bei GitHub Actions werden in den Reports von CodeSniffer auch die Sniff-Codes, also die Namen der Regeln ausgegeben, durch die die jeweiligen Fehlermeldungen ausgelöst wurden. Es hat sich gezeigt, dass diese zusätzlichen Informationen gerade CodeSniffer Neulinge eher irritieren und somit kontraproduktiv bei der Problembehebung sind. Darum sind diese bei Ext Check standardmässig deaktiviert, können auf der Startseite aber fallweise aktiviert werden.</li> <li>Ebenso werden bei Ext Check sämtliche Hinweise bezüglich <code class="inline">PHPCBF CAN FIX THE[...]</code> samt zugehörigen <code class="inline">[x]</code> und <code class="inline">[ ]</code> herausgefiltert. Auch sonst werden bestimmte Ausgaben gefiltert und auf das Wesentliche reduziert.</li> <li>Bei PHP_CodeSniffer gilt das Konzept "silent by design", was bei Ext Check jedoch unerwünscht ist, da es hier neben präzisen Prüfungen auch auf klare Rückmeldungen ankommt. Dazu gehört zum Beispiel auch, dass selbst dann explizite Meldungen ausgegeben werden sollten, wenn es eigentlich nichts zu melden gibt. Darum gibt es bei Ext Check in den Reports von CodeSniffer zusätzliche Informationen am Anfang des Protokolls welcher Regelsatz (Ruleset) verwendet wird, welche Dateitypen (Extensions) überprüft werden, wie viele zutreffende Dateien insgesamt gefunden wurden (Files found) und wie viele Dateien davon Fehler aufweisen (Files affected). Durch diese einleitende Zusammenfassung ist sichergestellt, dass das Prüfergebnis stets unmissverständlich ist. <div class="codebox"><p>Code: <a href="#" onclick="selectCode(this); return false;">Alles auswählen</a></p><pre><code>Ruleset : phpBB PHP Strict Standard Extensions Extensions : php,js,css Files found : 5 Files affected: 3</code></pre></div></li> <li>Wenn alle zutreffenden Dateien keine Fehler aufweisen, dann wird das mit <code class="inline">No issues found</code> unter dem Informationsblock gemeldet und in der Übersicht mit einem grünen Haken markiert.</li> <li>Wenn ein Tool keine zutreffenden Dateien gefunden hat die es untersuchen könnte, wird das unter dem Informationsblock mit <code class="inline">No matching files found</code> gemeldet und in der Übersicht entsprechend mit einem grauen Haken markiert.</li> </ol></li> <li><span style="color:#0000FF">phpBB PHP Strict Standard Extensions</span> [PPSSE] - Regelwerk für PHP_CodeSniffer <ol style="list-style-type:lower-alpha"> <li>Bei GitHub Actions werden von CodeSniffer nur <code class="inline">.php</code> Dateien überprüft. CodeSniffer ist aber auch für <code class="inline">.js</code> und <code class="inline">.css</code> geeignet und bei Ext Check werden diese beiden Dateitypen ebenfalls überprüft. Das phpBB Regelwerk ist jedoch primär für <code class="inline">.php</code> ausgelegt und so werden bei <code class="inline">.js</code> und <code class="inline">.css</code> lediglich elementare Fehler geprüft wie z.B. Whitespace am Zeilenende oder Leerzeichen bei Einrückungen oder Inline-Kontrollstrukturen, die bei phpBB generell nicht erlaubt sind.</li> <li>Bei GitHub Actions werden die Ordner <code class="inline">&lt;ext_root&gt;/tests/</code> und <code class="inline">&lt;ext_root&gt;/vendor/</code> ignoriert, das gleiche gilt bei Ext Check. Zusätzlich werden die Ordner <code class="inline">thirdparty/</code> und <code class="inline">3rdparty/</code> an beliebiger Position in der Ordnerstruktur ignoriert.</li> </ol></li> <li><span style="color:#0000FF">PHPCompatibility</span> [PHPC] - Regelwerk für PHP_CodeSniffer (wird bei GitHub Actions nicht eingesetzt) <ol style="list-style-type:lower-alpha"> <li>Durch dieses Regelwerk kann man im Bericht in der Übersicht sofort erkennen, mit welchen PHP Versionen die geprüfte Erweiterung kompatibel ist. Somit kann man gezielt Inkompatibilitäten beheben, sofern notwendig. Wenn z.B. eine Erweiterung die phpBB Version 3.2 voraussetzt, wäre es irrelevant, wenn die Erweiterung mit PHP 5.3 inkompatibel ist.</li> <li>Ausserdem ist die Übersicht der kompatiblen PHP-Versionen sehr hilfreich wenn es darum geht, in <code class="inline">composer.json</code> die Minimum- bzw. Maximum-PHP-Version einzutragen. Denn wohl nur die wenigsten Erweiterung-Entwickler dürften aus dem Stand heraus wissen, mit welchen PHP-Versionen ihre Erweiterung tatsächlich kompatibel ist.</li> <li>Bei Ext Check werden zuerst alle unterstützten PHP Versionen einzeln geprüft, damit man in der Übersicht sofort sieht, mit welchen PHP-Versionen die Erweiterung kompatibel ist. Dabei wird die PHP-Mindestversion berücksichtigt, die in <code class="inline">composer.json</code> definiert wurde. Hat man also z.B. <code class="inline">&gt;=7.0</code> definiert, werden alle PHP Versionen ab 7.0 geprüft. Anschliessend wird noch der vollständige Test ausgeführt, bei der auf "Kreuz-Kompatibilität" geprüft wird. Dabei geht es speziell um Versions-übergreifende Kompatibilität verschiedener PHP Versionen. Zum Beispiel wird man darauf hingewiesen, wenn sich Parameter bei PHP Funktionen zwischen verschiedenen PHP Versionen geändert haben. Auch dabei wird die PHP-Mindestversion in <code class="inline">composer.json</code> berücksichtigt. <div class="note note-green"> Wer wissen möchte, mit welchen PHP Versionen die zu prüfende Erweiterung effektiv kompatibel ist, muss auf der Startseite die Checkbox "PHPCompatibility: Auto-Modus" abwählen. Das ist insbesondere bei fremden und/oder alten Erweiterungen hilfreich. </div> <div class="note note-blue"> Beim Prüfmodul "PHPCompatibility X" werden immer alle PHP Prüfungen ausgeführt die PHPCompatibility kennt, unabhängig davon ob für eine PHP Version ein dediziertes Prüfmodul in Ext Check vorhanden ist. Wenn also z.B. kein separates PHP 8.4 Prüfmodul vorhanden wäre, werden im X Modul trotzdem alle 8.4 Prüfungen ausgeführt. </div></li> <li>Bei Ext Check wird der Ordner <code class="inline">&lt;ext_root&gt;/tests/</code> ignoriert.</li> </ol></li> <li><span style="color:#0000FF">PHP_CodeSniffer VariableAnalysis</span> [VA] - Regelwerk für PHP_CodeSniffer (wird bei GitHub Actions nicht eingesetzt) <ol style="list-style-type:lower-alpha"> <li>Hilft bei der Suche nach unbenutzten und undefinierten Variablen, das ist auch das primäre Aufgabengebiet von VA.</li> <li>Prüft auch andere Dinge bezüglich Variablen wie z.B. mehrfache globale Deklarationen der gleichen Variable.</li> <li>Bei Ext Check werden die Ordner <code class="inline">&lt;ext_root&gt;/tests/</code>, <code class="inline">&lt;ext_root&gt;/language/</code> und <code class="inline">&lt;ext_root&gt;/vendor/</code> ignoriert. Zusätzlich werden die Ordner <code class="inline">thirdparty/</code> und <code class="inline">3rdparty/</code> an beliebiger Position in der Ordnerstruktur ignoriert.</li> </ol></li> <li><span style="color:#0000FF">phpBB33YAMLcheck</span> [YMLC] (wird bei GitHub Actions nicht eingesetzt) <ol style="list-style-type:lower-alpha"> <li>Damit werden alle YAML Dateien einer Erweiterung auf die Vorgaben von phpBB 3.3 geprüft.</li> <li>Der Log Generator von YAMLcheck ahmt die Logs von CodeSniffer nach. So sehen auch bei diesem Tool die Logs so aus wie bei phpBB PHP Strict Standard Extensions, PHPCompatibility und VariableAnalysis.</li> </ol></li> <li><span style="color:#0000FF">XHTMLcheck</span> [XHTC] (wird bei GitHub Actions nicht eingesetzt) <ol style="list-style-type:lower-alpha"> <li>Damit werden alle HTML, PHP und JS Dateien einer Erweiterung auf veralteten XHTML Code geprüft.</li> <li>Der Log Generator von XHTMLcheck ahmt ebenfalls die Logs von CodeSniffer nach.</li> </ol></li> </ol> <span style="font-size: 150%; line-height: normal">5. Hinweise zum Prüfvorgang</span><br> <ol style="list-style-type:decimal"> <li>Es ist nicht notwendig, dass man bei jedem einzelnen Prüf-Modul einen grünen Haken beim Ergebnis bekommt. Im Detail: <ol style="list-style-type:lower-alpha"> <li>Bei EPV entscheidet der jeweilige Fall. Wenn EPV z.B. nur Warnungen (gelb) meldet, die sich auf "unbekannte" Dateitypen beziehen und sonst keine Fehler meldet, kann man das ignorieren. Wenn EPV "potential SQL injection" meldet, dann kann das ebenfalls ignoriert werden, <span style="text-decoration:underline">wenn</span> die Meldungen unbegründet sind. EPV kann nicht wirklich beurteilen ob es "echte" SQL Sicherheitslücken gibt. Denn dazu müsste es a) wissen welcher Typ die betreffende Variable hat und b) müsste es analysieren, ob es irgendwo im Code User Input für diese Variable gibt. Das übersteigt die Möglichkeiten eines Analysetools wie EPV bei weitem. Wenn EPV so etwas meldet und es gibt tatsächlich keine Lücke, dann ist die EPV Warnung kein Grund für eine Ablehnung bei einer Validierung.</li> <li>Bei PPSSE sollten möglichst keine Fehler gemeldet werden.</li> <li>Bei PHPCompatibility entscheidet die phpBB Version beziehungsweise die PHP-Mindestversion. Wenn die Erweiterung z.B. phpBB 3.2 voraussetzt, wäre PHP 5.3 irrelevant, da mindestens PHP 5.4 vorhanden sein muss. Wenn die Erweiterung phpBB 3.3 voraussetzt, wären die PHP Versionen 5.3, 5.4, 5.5, 5.6 und 7.0 irrelevant, da mindestens PHP 7.1 vorhanden sein muss. Die PHP-Mindestversion in <code class="inline">composer.json</code> sollte also korrekt definiert sein, damit Ext Check die irrelevanten Prüfmodule deaktivieren kann.</li> <li>Bei VariableAnalysis entscheidet der jeweilige Fall. Meldungen bezüglich <code class="inline">| WARNING | Unused variable $xyz.</code> können im Zweifelsfall auch ignoriert werden. Codetechnisch haben unbenutzte Variablen keine Auswirkung, sie sind in den meisten Fällen einfach nur unnötig. Dagegen sollten Meldungen bezüglich <code class="inline">| WARNING | Variable $xyz is undefined.</code> auf jeden Fall untersucht werden, weil undefinierte Variablen eine potentielle Fehlerquelle darstellen. <div class="note note-yellow"> Das codetechnische Ermitteln von unbenutzten und nicht-deklarierten Variablen ist keine triviale Angelegenheit. Darum sind die Ergebnisse mit Vorsicht zu betrachten, also nicht blind darauf vertrauen. Die Meldungen von VA sind als <span style="text-decoration:underline">Hinweise</span> einzustufen, denen man nachgehen sollte. Des Weiteren ist VA nicht auf phpBB Erweiterungen spezialisiert (im Gegensatz zu EPV und PPSSE), sondern ein allgemeines PHP Analysetool. Auch darum sollte/darf man VA in einem phpBB Umfeld nicht zuviel Bedeutung beimessen. </div> <div class="note note-green"> Es gibt eine Möglichkeit false-positives von VA reduzieren bzw. unterdrücken zu können. Wichtige Informationen dazu sowie ein Beispiel kann man in <a href="https://www.phpbb.de/community/viewtopic.php?p=1413579#p1413579" class="postlink">diesem Beitrag von oxpus</a> finden. </div></li> <li>Bei YAMLcheck dürfen keinerlei Fehler gemeldet werden.</li> <li>Bei XHTMLcheck sind Funde keine echten Fehler, sondern weissen lediglich auf veralteten Code hin.</li> </ol></li> <li>Wer bei der Ausführung von Ext Check einen Ausnahmefehler bekommt, sollte mir das bitte hier im Thema oder per PN melden.<br> <br> Hintergrund: Ext Check hatte in der Anfangszeit Probleme beim Prüfen von extrem grossen Erweiterungen. Der Flaschenhals war hier CodeSniffer, welches bei sehr grossen Dateien und/oder sehr vielen Dateien mehr Speicher (RAM) benötigte, als der PHP Standard vorsieht. Darum mussten die Parameter für CodeSniffer angepasst werden. Das zweite Problem war Ext Check selbst, welches anfänglich Probleme mit extrem grossen Logs hatte. Die Probleme wurden bei Bekanntwerden nach und nach behoben. Trotzdem gibt es bei Ext Check seitdem einen Mechanismus, der bei solchen Problemen automatisch das hochgeladene Archiv sichert, damit dieses untersucht werden kann. Da ich aber nicht täglich in die Logs schaue, ist es sinnvoll mich über Ausnahmefehler zeitnah zu informieren.</li> </ol> <span style="font-size: 150%; line-height: normal">Anhang A: Danke!</span><br> <br> Danke an Kirk sowie chris1278 die durch Verwendung von Ext Check und Rückmeldungen zum heutigen Stand von Ext Check beigetragen haben. Auch Danke an Dr.Death für die Rückmeldungen und Infos bezüglich dem Mac-Upload-Problem und anderen Dingen bei Safari. Außerdem Danke an Crizzo, gn#36, oxpus und Mike-on-Tour.<br> <br> Besonderer Dank an:<br> <br> phpBB - <a href="https://github.com/phpbb/epv" class="postlink">Extension Pre Validator</a><br> phpBB - <a href="https://github.com/phpbb/phpbb" class="postlink">phpBB PHP Strict Standard Extensions</a><br> PHPCSStandards - <a href="https://github.com/PHPCSStandards/PHP_CodeSniffer" class="postlink">PHP_CodeSniffer</a><br> PHPCompatibility - <a href="https://github.com/PHPCompatibility/PHPCompatibility" class="postlink">PHPCompatibility</a><br> Payton Swick - <a href="https://github.com/sirbrillig/phpcs-variable-analysis" class="postlink">PHP_CodeSniffer VariableAnalysis</a><br> SensioLabs - <a href="https://github.com/sensiolabs/ansi-to-html" class="postlink">ANSI to HTML5 Converter</a><br> Emanuil Rusev - <a href="https://github.com/erusev/parsedown" class="postlink">Parsedown</a><br> Lehrling - Favicon für Ext Check<br> <br> <span style="font-size: 150%; line-height: normal">Anhang B: Passend zum Thema</span><br> <br> <a href="https://area51.phpbb.com/docs/dev/3.3.x/extensions/index.html" class="postlink">phpBB Extensions Docs</a> - Die offizielle Dokumentation zu Erweiterungen (Englisch).<br> <a href="https://area51.phpbb.com/docs/33x/coding-guidelines.html" class="postlink">phpBB Coding Guidelines</a> - Die offiziellen Programmierrichtlinien (Englisch).<br> <a href="https://www.phpbb.de/kb/viewarticle?a=93" class="postlink">Knowledge Base - Editor-übergreifende Format-Vorgaben mit EditorConfig</a> - phpBB Datei-Vorgaben definieren, um bestimmte Fehler zu vermeiden.</div> <div class="notice"> Zuletzt geändert von <a href="./memberlist.php?mode=viewprofile&amp;u=190625&amp;sid=1e3e074ea224e37e75c451b732b590e8" style="color: #2B42AF;" class="username-coloured">LukeWCS</a> am 18.04.2022 11:22, insgesamt 267-mal geändert. </div> <div id="sig1400779" class="signature">Möge das Backup mit dir sein. Immer.<br> <strong class="text-strong">Kein Support via PN!</strong> Siehe den Punkt "Private Nachrichten" im <a href="https://www.phpbb.de/kb/viewarticle?a=7" class="postlink">phpBB.de-Knigge</a>.<br> <a href="https://www.phpbb.de/community/viewtopic.php?t=246191" class="postlink">Erweiterungen - Infos zur artgerechten Haltung</a> / <a href="https://www.phpbb.de/community/viewtopic.php?t=244054" class="postlink">phpBB Ext Check - Analyse von Erweiterungen bezüglich Vorgaben und Kompatibilität</a></div> </div> </div> <div class="back2top"> <a href="#top" class="top" title="Nach oben"> <i class="icon fa-chevron-circle-up fa-fw icon-gray" aria-hidden="true"></i> <span class="sr-only">Nach oben</span> </a> </div> </div> </div> <div id="p1400781" class="post has-profile bg1"> <div class="inner"> <dl class="postprofile" id="profile1400781"> <dt class="has-profile-rank has-avatar"> <div class="avatar-container"> <a href="./memberlist.php?mode=viewprofile&amp;u=142140&amp;sid=1e3e074ea224e37e75c451b732b590e8" class="avatar"><img class="avatar" src="./download/file.php?avatar=142140_1279703111.jpg" width="80" height="60" alt="Benutzeravatar" /></a> </div> <a href="./memberlist.php?mode=viewprofile&amp;u=142140&amp;sid=1e3e074ea224e37e75c451b732b590e8" style="color: #2B42AF;" class="username-coloured">Kirk</a> </dt> <dd class="profile-rank">Supporter<br /><img src="./images/ranks/rang_supporter.png" alt="Supporter" title="Supporter" /></dd> <dd class="profile-posts"><strong>Beiträge:</strong> <a href="./search.php?author_id=142140&amp;sr=posts&amp;sid=1e3e074ea224e37e75c451b732b590e8">8025</a></dd> <dd class="profile-joined"><strong>Registriert:</strong> 24.05.2010 08:31</dd> <dd class="profile-contact"> <strong>Kontaktdaten:</strong> <div class="dropdown-container dropdown-left"> <a href="#" class="dropdown-trigger" title="Kontaktdaten von Kirk"> <i class="icon fa-commenting-o fa-fw icon-lg" aria-hidden="true"></i><span class="sr-only">Kontaktdaten von Kirk</span> </a> <div class="dropdown"> <div class="pointer"><div class="pointer-inner"></div></div> <div class="dropdown-contents contact-icons"> <div> <a href="http://kirk.bplaced.net/kirk/" title="Website" class="last-cell"> <span class="contact-icon phpbb_website-icon">Website</span> </a> </div> </div> </div> </div> </dd> </dl> <div class="postbody"> <div id="post_content1400781"> <h3 > <a href="./viewtopic.php?p=1400781&amp;sid=1e3e074ea224e37e75c451b732b590e8#p1400781">Re: phpBB Ext Check - Diskussion bezüglich Prozedur und Reports</a> </h3> <ul class="post-buttons"> <li> <a href="./posting.php?mode=quote&amp;p=1400781&amp;sid=1e3e074ea224e37e75c451b732b590e8" title="Mit Zitat antworten" class="button button-icon-only"> <i class="icon fa-quote-left fa-fw" aria-hidden="true"></i><span class="sr-only">Zitieren</span> </a> </li> </ul> <p class="author"> <a class="unread" href="./viewtopic.php?p=1400781&amp;sid=1e3e074ea224e37e75c451b732b590e8#p1400781" title="Beitrag"> <i class="icon fa-file fa-fw icon-lightgray icon-md" aria-hidden="true"></i><span class="sr-only">Beitrag</span> </a> <span class="responsive-hide">von <strong><a href="./memberlist.php?mode=viewprofile&amp;u=142140&amp;sid=1e3e074ea224e37e75c451b732b590e8" style="color: #2B42AF;" class="username-coloured">Kirk</a></strong> &raquo; </span><time datetime="2020-01-21T16:10:46+00:00">21.01.2020 17:10</time> </p> <div class="content">Da ich schon des längeren das Vergnügen habe diesen Ext Check zu testen, muss ich sagen das dies sehr nützlich ist. Dadurch konnte ich meine Extension Codetechnisch verfeinern.<br> Eine tolle Arbeit <img alt="👍" class="emoji smilies" draggable="false" src="//cdn.jsdelivr.net/gh/twitter/twemoji@latest/assets/svg/1f44d.svg"></div> <div id="sig1400781" class="signature"><span style="color:#0000FF">Gruß Udo</span><br> <a href="https://kirk-phpbb.com/viewforum.php?f=41" class="postlink"><span style="color:#0000FF">Meine Extensions</span></a></div> </div> </div> <div class="back2top"> <a href="#top" class="top" title="Nach oben"> <i class="icon fa-chevron-circle-up fa-fw icon-gray" aria-hidden="true"></i> <span class="sr-only">Nach oben</span> </a> </div> </div> </div> <div id="p1400782" class="post has-profile bg2"> <div class="inner"> <dl class="postprofile" id="profile1400782"> <dt class="has-profile-rank has-avatar"> <div class="avatar-container"> <a href="./memberlist.php?mode=viewprofile&amp;u=87861&amp;sid=1e3e074ea224e37e75c451b732b590e8" class="avatar"><img class="avatar" src="./download/file.php?avatar=87861_1544731992.png" width="100" height="100" alt="Benutzeravatar" /></a> </div> <a href="./memberlist.php?mode=viewprofile&amp;u=87861&amp;sid=1e3e074ea224e37e75c451b732b590e8" class="username">chris1278</a> </dt> <dd class="profile-rank">Mitglied</dd> <dd class="profile-posts"><strong>Beiträge:</strong> <a href="./search.php?author_id=87861&amp;sr=posts&amp;sid=1e3e074ea224e37e75c451b732b590e8">3743</a></dd> <dd class="profile-joined"><strong>Registriert:</strong> 12.11.2007 06:20</dd> <dd class="profile-custom-field profile-phpbb_location"><strong>Wohnort:</strong> Euskirchen</dd> <dd class="profile-contact"> <strong>Kontaktdaten:</strong> <div class="dropdown-container dropdown-left"> <a href="#" class="dropdown-trigger" title="Kontaktdaten von chris1278"> <i class="icon fa-commenting-o fa-fw icon-lg" aria-hidden="true"></i><span class="sr-only">Kontaktdaten von chris1278</span> </a> <div class="dropdown"> <div class="pointer"><div class="pointer-inner"></div></div> <div class="dropdown-contents contact-icons"> <div> <a href="https://christian-esch.de/forum/" title="Website" class="last-cell"> <span class="contact-icon phpbb_website-icon">Website</span> </a> </div> </div> </div> </div> </dd> </dl> <div class="postbody"> <div id="post_content1400782"> <h3 > <a href="./viewtopic.php?p=1400782&amp;sid=1e3e074ea224e37e75c451b732b590e8#p1400782">Re: phpBB Ext Check - Diskussion bezüglich Prozedur und Reports</a> </h3> <ul class="post-buttons"> <li> <a href="./posting.php?mode=quote&amp;p=1400782&amp;sid=1e3e074ea224e37e75c451b732b590e8" title="Mit Zitat antworten" class="button button-icon-only"> <i class="icon fa-quote-left fa-fw" aria-hidden="true"></i><span class="sr-only">Zitieren</span> </a> </li> </ul> <p class="author"> <a class="unread" href="./viewtopic.php?p=1400782&amp;sid=1e3e074ea224e37e75c451b732b590e8#p1400782" title="Beitrag"> <i class="icon fa-file fa-fw icon-lightgray icon-md" aria-hidden="true"></i><span class="sr-only">Beitrag</span> </a> <span class="responsive-hide">von <strong><a href="./memberlist.php?mode=viewprofile&amp;u=87861&amp;sid=1e3e074ea224e37e75c451b732b590e8" class="username">chris1278</a></strong> &raquo; </span><time datetime="2020-01-21T16:26:23+00:00">21.01.2020 17:26</time> </p> <div class="content">Dem kann ich mich nur anschliessen.</div> </div> </div> <div class="back2top"> <a href="#top" class="top" title="Nach oben"> <i class="icon fa-chevron-circle-up fa-fw icon-gray" aria-hidden="true"></i> <span class="sr-only">Nach oben</span> </a> </div> </div> </div> <div id="p1400783" class="post has-profile bg1"> <div class="inner"> <dl class="postprofile" id="profile1400783"> <dt class="has-profile-rank no-avatar"> <div class="avatar-container"> </div> <a href="./memberlist.php?mode=viewprofile&amp;u=76057&amp;sid=1e3e074ea224e37e75c451b732b590e8" class="username">HJW</a> </dt> <dd class="profile-rank">Mitglied</dd> <dd class="profile-posts"><strong>Beiträge:</strong> <a href="./search.php?author_id=76057&amp;sr=posts&amp;sid=1e3e074ea224e37e75c451b732b590e8">1300</a></dd> <dd class="profile-joined"><strong>Registriert:</strong> 20.04.2007 20:48</dd> <dd class="profile-custom-field profile-phpbb_location"><strong>Wohnort:</strong> 45481 Mülheim an der Ruhr</dd> <dd class="profile-contact"> <strong>Kontaktdaten:</strong> <div class="dropdown-container dropdown-left"> <a href="#" class="dropdown-trigger" title="Kontaktdaten von HJW"> <i class="icon fa-commenting-o fa-fw icon-lg" aria-hidden="true"></i><span class="sr-only">Kontaktdaten von HJW</span> </a> <div class="dropdown"> <div class="pointer"><div class="pointer-inner"></div></div> <div class="dropdown-contents contact-icons"> <div> <a href="https://www.killi.org" title="Website" class="last-cell"> <span class="contact-icon phpbb_website-icon">Website</span> </a> </div> </div> </div> </div> </dd> </dl> <div class="postbody"> <div id="post_content1400783"> <h3 > <a href="./viewtopic.php?p=1400783&amp;sid=1e3e074ea224e37e75c451b732b590e8#p1400783">Re: phpBB Ext Check - Diskussion bezüglich Prozedur und Reports</a> </h3> <ul class="post-buttons"> <li> <a href="./posting.php?mode=quote&amp;p=1400783&amp;sid=1e3e074ea224e37e75c451b732b590e8" title="Mit Zitat antworten" class="button button-icon-only"> <i class="icon fa-quote-left fa-fw" aria-hidden="true"></i><span class="sr-only">Zitieren</span> </a> </li> </ul> <p class="author"> <a class="unread" href="./viewtopic.php?p=1400783&amp;sid=1e3e074ea224e37e75c451b732b590e8#p1400783" title="Beitrag"> <i class="icon fa-file fa-fw icon-lightgray icon-md" aria-hidden="true"></i><span class="sr-only">Beitrag</span> </a> <span class="responsive-hide">von <strong><a href="./memberlist.php?mode=viewprofile&amp;u=76057&amp;sid=1e3e074ea224e37e75c451b732b590e8" class="username">HJW</a></strong> &raquo; </span><time datetime="2020-01-21T16:27:35+00:00">21.01.2020 17:27</time> </p> <div class="content">Naja, ich kenne die erst seit heute, aber hatte eigentlich an meinem freien Tag etwas anderes vor <img class="smilies" src="./images/smilies/icon_lol.gif" width="15" height="17" alt=":lol:" title="Lachend"> <br> <br> Es gab und gibt da schon eine lange Liste, die ich noch abarbeiten muss. Was mir aufgefallen ist, dass ich html-Dateien mit Windows Zeilenende hatte, die wurden mir aber nicht angezeigt.</div> <div id="sig1400783" class="signature">Gruß<br> Hermann Joseph<br> <a href="https://calendar.killifisch.info" class="postlink">https://calendar.killifisch.info</a> <a href="https://www.killi.org" class="postlink">https://www.killi.org</a></div> </div> </div> <div class="back2top"> <a href="#top" class="top" title="Nach oben"> <i class="icon fa-chevron-circle-up fa-fw icon-gray" aria-hidden="true"></i> <span class="sr-only">Nach oben</span> </a> </div> </div> </div> <div id="p1400785" class="post has-profile bg2"> <div class="inner"> <dl class="postprofile" id="profile1400785"> <dt class="has-profile-rank has-avatar"> <div class="avatar-container"> <a href="./memberlist.php?mode=viewprofile&amp;u=190625&amp;sid=1e3e074ea224e37e75c451b732b590e8" class="avatar"><img class="avatar" src="./download/file.php?avatar=190625_1430903531.jpg" width="80" height="80" alt="Benutzeravatar" /></a> </div> <a href="./memberlist.php?mode=viewprofile&amp;u=190625&amp;sid=1e3e074ea224e37e75c451b732b590e8" style="color: #2B42AF;" class="username-coloured">LukeWCS</a> </dt> <dd class="profile-rank">Supporter<br /><img src="./images/ranks/rang_supporter.png" alt="Supporter" title="Supporter" /></dd> <dd class="profile-posts"><strong>Beiträge:</strong> <a href="./search.php?author_id=190625&amp;sr=posts&amp;sid=1e3e074ea224e37e75c451b732b590e8">2729</a></dd> <dd class="profile-joined"><strong>Registriert:</strong> 15.12.2014 10:19</dd> <dd class="profile-contact"> <strong>Kontaktdaten:</strong> <div class="dropdown-container dropdown-left"> <a href="#" class="dropdown-trigger" title="Kontaktdaten von LukeWCS"> <i class="icon fa-commenting-o fa-fw icon-lg" aria-hidden="true"></i><span class="sr-only">Kontaktdaten von LukeWCS</span> </a> <div class="dropdown"> <div class="pointer"><div class="pointer-inner"></div></div> <div class="dropdown-contents contact-icons"> <div> <a href="https://www.wcsaga.org" title="Website" class="last-cell"> <span class="contact-icon phpbb_website-icon">Website</span> </a> </div> </div> </div> </div> </dd> </dl> <div class="postbody"> <div id="post_content1400785"> <h3 > <a href="./viewtopic.php?p=1400785&amp;sid=1e3e074ea224e37e75c451b732b590e8#p1400785">Re: phpBB Ext Check - Diskussion bezüglich Prozedur und Reports</a> </h3> <ul class="post-buttons"> <li> <a href="./posting.php?mode=quote&amp;p=1400785&amp;sid=1e3e074ea224e37e75c451b732b590e8" title="Mit Zitat antworten" class="button button-icon-only"> <i class="icon fa-quote-left fa-fw" aria-hidden="true"></i><span class="sr-only">Zitieren</span> </a> </li> </ul> <p class="author"> <a class="unread" href="./viewtopic.php?p=1400785&amp;sid=1e3e074ea224e37e75c451b732b590e8#p1400785" title="Beitrag"> <i class="icon fa-file fa-fw icon-lightgray icon-md" aria-hidden="true"></i><span class="sr-only">Beitrag</span> </a> <span class="responsive-hide">von <strong><a href="./memberlist.php?mode=viewprofile&amp;u=190625&amp;sid=1e3e074ea224e37e75c451b732b590e8" style="color: #2B42AF;" class="username-coloured">LukeWCS</a></strong> &raquo; </span><time datetime="2020-01-21T16:41:35+00:00">21.01.2020 17:41</time> </p> <div class="content">@HJW<br> <br> Na dann zurück zu deinem freien Tag. <img class="smilies" src="./images/smilies/icon_lol.gif" width="15" height="17" alt=":lol:" title="Lachend"> EC läuft dir nicht davon. <br> <br> Wegen HTML: jupp, gut möglich. Ich kann mit Sicherheit sagen, das HTML weder von CS, noch von PHPCompatibility oder YAMLcheck berücksichtigt werden, weil das ja auch nicht in deren Aufgabengebiet liegt. Bliebe also nur EPV und das müsste ich erst prüfen, ob EPV überhaupt etwas mit HTML zu tun hat, weiss ich gerade aus dem Stand heraus nicht.<br> <br> Was das Zeilenende angeht, gäbe es aber einen ganz anderen Weg um dieses Problem gar nicht erst aufkommen zu lassen. Das wäre auch z.B. für Tastenplayer interessant. Ich werde dazu noch ein HowTo hier in der Bastelstube erstellen was dazu benötigt wird und wie man es einrichtet. Wenn du z.B. NP++ benutzt, müsstest du dich gar nicht mehr darum kümmern, das würde NP++ dann automatisch für dich erledigen. Sogar am Ende einer Datei ein abschliessendes LF einbauen geht automatisch, wenn man das vergessen haben sollte.</div> <div class="notice"> Zuletzt geändert von <a href="./memberlist.php?mode=viewprofile&amp;u=190625&amp;sid=1e3e074ea224e37e75c451b732b590e8" style="color: #2B42AF;" class="username-coloured">LukeWCS</a> am 21.01.2020 17:50, insgesamt 1-mal geändert. </div> <div id="sig1400785" class="signature">Möge das Backup mit dir sein. Immer.<br> <strong class="text-strong">Kein Support via PN!</strong> Siehe den Punkt "Private Nachrichten" im <a href="https://www.phpbb.de/kb/viewarticle?a=7" class="postlink">phpBB.de-Knigge</a>.<br> <a href="https://www.phpbb.de/community/viewtopic.php?t=246191" class="postlink">Erweiterungen - Infos zur artgerechten Haltung</a> / <a href="https://www.phpbb.de/community/viewtopic.php?t=244054" class="postlink">phpBB Ext Check - Analyse von Erweiterungen bezüglich Vorgaben und Kompatibilität</a></div> </div> </div> <div class="back2top"> <a href="#top" class="top" title="Nach oben"> <i class="icon fa-chevron-circle-up fa-fw icon-gray" aria-hidden="true"></i> <span class="sr-only">Nach oben</span> </a> </div> </div> </div> <div id="p1400786" class="post has-profile bg1"> <div class="inner"> <dl class="postprofile" id="profile1400786"> <dt class="has-profile-rank no-avatar"> <div class="avatar-container"> </div> <a href="./memberlist.php?mode=viewprofile&amp;u=76057&amp;sid=1e3e074ea224e37e75c451b732b590e8" class="username">HJW</a> </dt> <dd class="profile-rank">Mitglied</dd> <dd class="profile-posts"><strong>Beiträge:</strong> <a href="./search.php?author_id=76057&amp;sr=posts&amp;sid=1e3e074ea224e37e75c451b732b590e8">1300</a></dd> <dd class="profile-joined"><strong>Registriert:</strong> 20.04.2007 20:48</dd> <dd class="profile-custom-field profile-phpbb_location"><strong>Wohnort:</strong> 45481 Mülheim an der Ruhr</dd> <dd class="profile-contact"> <strong>Kontaktdaten:</strong> <div class="dropdown-container dropdown-left"> <a href="#" class="dropdown-trigger" title="Kontaktdaten von HJW"> <i class="icon fa-commenting-o fa-fw icon-lg" aria-hidden="true"></i><span class="sr-only">Kontaktdaten von HJW</span> </a> <div class="dropdown"> <div class="pointer"><div class="pointer-inner"></div></div> <div class="dropdown-contents contact-icons"> <div> <a href="https://www.killi.org" title="Website" class="last-cell"> <span class="contact-icon phpbb_website-icon">Website</span> </a> </div> </div> </div> </div> </dd> </dl> <div class="postbody"> <div id="post_content1400786"> <h3 > <a href="./viewtopic.php?p=1400786&amp;sid=1e3e074ea224e37e75c451b732b590e8#p1400786">Re: phpBB Ext Check - Diskussion bezüglich Prozedur und Reports</a> </h3> <ul class="post-buttons"> <li> <a href="./posting.php?mode=quote&amp;p=1400786&amp;sid=1e3e074ea224e37e75c451b732b590e8" title="Mit Zitat antworten" class="button button-icon-only"> <i class="icon fa-quote-left fa-fw" aria-hidden="true"></i><span class="sr-only">Zitieren</span> </a> </li> </ul> <p class="author"> <a class="unread" href="./viewtopic.php?p=1400786&amp;sid=1e3e074ea224e37e75c451b732b590e8#p1400786" title="Beitrag"> <i class="icon fa-file fa-fw icon-lightgray icon-md" aria-hidden="true"></i><span class="sr-only">Beitrag</span> </a> <span class="responsive-hide">von <strong><a href="./memberlist.php?mode=viewprofile&amp;u=76057&amp;sid=1e3e074ea224e37e75c451b732b590e8" class="username">HJW</a></strong> &raquo; </span><time datetime="2020-01-21T16:46:28+00:00">21.01.2020 17:46</time> </p> <div class="content">Eigentlich habe ich das auch so eingerichtet, dass neue Dateien mit dem Unix-Ende geöffnet werden.<br> Aber wahrscheinlich eine alte Datei als Vorlage genommen.<br> Bei php wird es aber geprüft.</div> <div id="sig1400786" class="signature">Gruß<br> Hermann Joseph<br> <a href="https://calendar.killifisch.info" class="postlink">https://calendar.killifisch.info</a> <a href="https://www.killi.org" class="postlink">https://www.killi.org</a></div> </div> </div> <div class="back2top"> <a href="#top" class="top" title="Nach oben"> <i class="icon fa-chevron-circle-up fa-fw icon-gray" aria-hidden="true"></i> <span class="sr-only">Nach oben</span> </a> </div> </div> </div> <div id="p1400792" class="post has-profile bg2"> <div class="inner"> <dl class="postprofile" id="profile1400792"> <dt class="has-profile-rank has-avatar"> <div class="avatar-container"> <a href="./memberlist.php?mode=viewprofile&amp;u=190625&amp;sid=1e3e074ea224e37e75c451b732b590e8" class="avatar"><img class="avatar" src="./download/file.php?avatar=190625_1430903531.jpg" width="80" height="80" alt="Benutzeravatar" /></a> </div> <a href="./memberlist.php?mode=viewprofile&amp;u=190625&amp;sid=1e3e074ea224e37e75c451b732b590e8" style="color: #2B42AF;" class="username-coloured">LukeWCS</a> </dt> <dd class="profile-rank">Supporter<br /><img src="./images/ranks/rang_supporter.png" alt="Supporter" title="Supporter" /></dd> <dd class="profile-posts"><strong>Beiträge:</strong> <a href="./search.php?author_id=190625&amp;sr=posts&amp;sid=1e3e074ea224e37e75c451b732b590e8">2729</a></dd> <dd class="profile-joined"><strong>Registriert:</strong> 15.12.2014 10:19</dd> <dd class="profile-contact"> <strong>Kontaktdaten:</strong> <div class="dropdown-container dropdown-left"> <a href="#" class="dropdown-trigger" title="Kontaktdaten von LukeWCS"> <i class="icon fa-commenting-o fa-fw icon-lg" aria-hidden="true"></i><span class="sr-only">Kontaktdaten von LukeWCS</span> </a> <div class="dropdown"> <div class="pointer"><div class="pointer-inner"></div></div> <div class="dropdown-contents contact-icons"> <div> <a href="https://www.wcsaga.org" title="Website" class="last-cell"> <span class="contact-icon phpbb_website-icon">Website</span> </a> </div> </div> </div> </div> </dd> </dl> <div class="postbody"> <div id="post_content1400792"> <h3 > <a href="./viewtopic.php?p=1400792&amp;sid=1e3e074ea224e37e75c451b732b590e8#p1400792">Re: phpBB Ext Check - Diskussion bezüglich Prozedur und Reports</a> </h3> <ul class="post-buttons"> <li> <a href="./posting.php?mode=quote&amp;p=1400792&amp;sid=1e3e074ea224e37e75c451b732b590e8" title="Mit Zitat antworten" class="button button-icon-only"> <i class="icon fa-quote-left fa-fw" aria-hidden="true"></i><span class="sr-only">Zitieren</span> </a> </li> </ul> <p class="author"> <a class="unread" href="./viewtopic.php?p=1400792&amp;sid=1e3e074ea224e37e75c451b732b590e8#p1400792" title="Beitrag"> <i class="icon fa-file fa-fw icon-lightgray icon-md" aria-hidden="true"></i><span class="sr-only">Beitrag</span> </a> <span class="responsive-hide">von <strong><a href="./memberlist.php?mode=viewprofile&amp;u=190625&amp;sid=1e3e074ea224e37e75c451b732b590e8" style="color: #2B42AF;" class="username-coloured">LukeWCS</a></strong> &raquo; </span><time datetime="2020-01-21T17:41:46+00:00">21.01.2020 18:41</time> </p> <div class="content"><blockquote cite="./viewtopic.php?p=1400786&amp;sid=1e3e074ea224e37e75c451b732b590e8#p1400786"><div><cite><a href="./memberlist.php?mode=viewprofile&amp;u=76057&amp;sid=1e3e074ea224e37e75c451b732b590e8">HJW</a> hat geschrieben: <a href="./viewtopic.php?p=1400786&amp;sid=1e3e074ea224e37e75c451b732b590e8#p1400786" aria-label="Zitierten Beitrag anzeigen" data-post-id="1400786" onclick="if(document.getElementById(hash.substr(1)))href=hash"><i class="icon fa-arrow-circle-up fa-fw" aria-hidden="true"></i></a><span class="responsive-hide">21.01.2020 17:46</span></cite> Bei php wird es aber geprüft. </div></blockquote> Ja, definitiv, denn PHP ist natürlich im Mittelpunkt von EPV, CS und PHPCompatbility.<br> <br> Ich habe mir jetzt mal den Source von EPV hinsichtlich HTML angeschaut: bei EPV wurde HTML zumindest als Dateityp deklariert. Es sieht mir aber im Moment nicht danach aus, das irgendwas bezüglich HTML geprüft wird. Das passt ja auch zu deiner Beobachtung, das ein falsches Zeilenende nicht bemerkt wird. Denn wenn schon so etwas elementares nicht geprüft wird, dürfte HTML auch sonst keine (grosse) Rolle spielen. Auf der anderen Seite: wenn im HTML irgendwelche Fehler sind, dann wird maximal etwas gar nicht oder falsch angezeigt. Wenn aber im PHP Fehler vorhanden sind, dann kann das eventuell üble Auswirkungen haben. <img class="smilies" src="./images/smilies/icon_e_wink.gif" width="15" height="17" alt=":wink:" title="Zwinkern"><br> <br> Bei Travis CI wird ja auch beim CodeSniffer mit den offiziellen Regeln von phpBB weder JS noch CSS überprüft. Bei meinem EC dagegen schon, zumindest was die offiziellen Programmierrichtlinien von phpBB angeht. Das heisst EC ist hier noch etwas pingeliger.</div> <div id="sig1400792" class="signature">Möge das Backup mit dir sein. Immer.<br> <strong class="text-strong">Kein Support via PN!</strong> Siehe den Punkt "Private Nachrichten" im <a href="https://www.phpbb.de/kb/viewarticle?a=7" class="postlink">phpBB.de-Knigge</a>.<br> <a href="https://www.phpbb.de/community/viewtopic.php?t=246191" class="postlink">Erweiterungen - Infos zur artgerechten Haltung</a> / <a href="https://www.phpbb.de/community/viewtopic.php?t=244054" class="postlink">phpBB Ext Check - Analyse von Erweiterungen bezüglich Vorgaben und Kompatibilität</a></div> </div> </div> <div class="back2top"> <a href="#top" class="top" title="Nach oben"> <i class="icon fa-chevron-circle-up fa-fw icon-gray" aria-hidden="true"></i> <span class="sr-only">Nach oben</span> </a> </div> </div> </div> <div id="p1400837" class="post has-profile bg1"> <div class="inner"> <dl class="postprofile" id="profile1400837"> <dt class="has-profile-rank has-avatar"> <div class="avatar-container"> <a href="./memberlist.php?mode=viewprofile&amp;u=190625&amp;sid=1e3e074ea224e37e75c451b732b590e8" class="avatar"><img class="avatar" src="./download/file.php?avatar=190625_1430903531.jpg" width="80" height="80" alt="Benutzeravatar" /></a> </div> <a href="./memberlist.php?mode=viewprofile&amp;u=190625&amp;sid=1e3e074ea224e37e75c451b732b590e8" style="color: #2B42AF;" class="username-coloured">LukeWCS</a> </dt> <dd class="profile-rank">Supporter<br /><img src="./images/ranks/rang_supporter.png" alt="Supporter" title="Supporter" /></dd> <dd class="profile-posts"><strong>Beiträge:</strong> <a href="./search.php?author_id=190625&amp;sr=posts&amp;sid=1e3e074ea224e37e75c451b732b590e8">2729</a></dd> <dd class="profile-joined"><strong>Registriert:</strong> 15.12.2014 10:19</dd> <dd class="profile-contact"> <strong>Kontaktdaten:</strong> <div class="dropdown-container dropdown-left"> <a href="#" class="dropdown-trigger" title="Kontaktdaten von LukeWCS"> <i class="icon fa-commenting-o fa-fw icon-lg" aria-hidden="true"></i><span class="sr-only">Kontaktdaten von LukeWCS</span> </a> <div class="dropdown"> <div class="pointer"><div class="pointer-inner"></div></div> <div class="dropdown-contents contact-icons"> <div> <a href="https://www.wcsaga.org" title="Website" class="last-cell"> <span class="contact-icon phpbb_website-icon">Website</span> </a> </div> </div> </div> </div> </dd> </dl> <div class="postbody"> <div id="post_content1400837"> <h3 > <a href="./viewtopic.php?p=1400837&amp;sid=1e3e074ea224e37e75c451b732b590e8#p1400837">Re: phpBB Ext Check - Diskussion bezüglich Prozedur und Reports</a> </h3> <ul class="post-buttons"> <li> <a href="./posting.php?mode=quote&amp;p=1400837&amp;sid=1e3e074ea224e37e75c451b732b590e8" title="Mit Zitat antworten" class="button button-icon-only"> <i class="icon fa-quote-left fa-fw" aria-hidden="true"></i><span class="sr-only">Zitieren</span> </a> </li> </ul> <p class="author"> <a class="unread" href="./viewtopic.php?p=1400837&amp;sid=1e3e074ea224e37e75c451b732b590e8#p1400837" title="Beitrag"> <i class="icon fa-file fa-fw icon-lightgray icon-md" aria-hidden="true"></i><span class="sr-only">Beitrag</span> </a> <span class="responsive-hide">von <strong><a href="./memberlist.php?mode=viewprofile&amp;u=190625&amp;sid=1e3e074ea224e37e75c451b732b590e8" style="color: #2B42AF;" class="username-coloured">LukeWCS</a></strong> &raquo; </span><time datetime="2020-01-22T17:50:23+00:00">22.01.2020 18:50</time> </p> <div class="content">@HJW (gilt aber auch für uns alle die EC nutzen)<br> <br> Ich habe heute in NP++ 2 Funktionen entdeckt, mit dem man zwei der häufig gemeldeten Fehlermeldungen von CS auf einen Schlag (pro Datei) beheben kann.<br> <br> 1. Bei deinem Calendar (als Beispiel) wird in EPV sehr viel von diesem hier gemeldet (Beispiel):<br> <div class="codebox"><p>Code: <a href="#" onclick="selectCode(this); return false;">Alles auswählen</a></p><pre><code>452 | ERROR | Whitespace found at end of line</code></pre></div> 2. Ausserdem auch einige von diesen:<br> <div class="codebox"><p>Code: <a href="#" onclick="selectCode(this); return false;">Alles auswählen</a></p><pre><code> 7 | ERROR | Tabs must be used to indent lines; spaces are not allowed</code></pre></div> Beheben mit NP++:<br> <br> Fehler 1: Bearbeiten &gt; Nicht druckbare Zeichen &gt; Leerzeichen und Tabulatoren am Zeilenende löschen.<br> Fehler 2: Bearbeiten &gt; Nicht druckbare Zeichen &gt; Leerzeichen in Tabulatoren umwandeln (nur am Zeilenanfang)<br> <br> Das spart eine ganze Menge nervige Fleissarbeit. Gerade Fehler 1 ist völlig "normal". Es reicht ja schon, wenn man bei einer eingerückten Ebene eine Leerzeile mit Enter einfügt, dann hat man ja bereits Fehler 1 erzeugt.<br> <br> Und ich habe mich ausserdem gestern mit .editorconfig weiter auseinandergesetzt: man kann NP++ dazu bringen, Fehler 1 gar nicht erst zu produzieren. ^^ Ich muss dringend das HowTo dafür erstellen, weil das vieles erleichtert und einige Fehler so gar nicht erst entstehen.</div> <div id="sig1400837" class="signature">Möge das Backup mit dir sein. Immer.<br> <strong class="text-strong">Kein Support via PN!</strong> Siehe den Punkt "Private Nachrichten" im <a href="https://www.phpbb.de/kb/viewarticle?a=7" class="postlink">phpBB.de-Knigge</a>.<br> <a href="https://www.phpbb.de/community/viewtopic.php?t=246191" class="postlink">Erweiterungen - Infos zur artgerechten Haltung</a> / <a href="https://www.phpbb.de/community/viewtopic.php?t=244054" class="postlink">phpBB Ext Check - Analyse von Erweiterungen bezüglich Vorgaben und Kompatibilität</a></div> </div> </div> <div class="back2top"> <a href="#top" class="top" title="Nach oben"> <i class="icon fa-chevron-circle-up fa-fw icon-gray" aria-hidden="true"></i> <span class="sr-only">Nach oben</span> </a> </div> </div> </div> <div id="p1400838" class="post has-profile bg2"> <div class="inner"> <dl class="postprofile" id="profile1400838"> <dt class="has-profile-rank no-avatar"> <div class="avatar-container"> </div> <a href="./memberlist.php?mode=viewprofile&amp;u=76057&amp;sid=1e3e074ea224e37e75c451b732b590e8" class="username">HJW</a> </dt> <dd class="profile-rank">Mitglied</dd> <dd class="profile-posts"><strong>Beiträge:</strong> <a href="./search.php?author_id=76057&amp;sr=posts&amp;sid=1e3e074ea224e37e75c451b732b590e8">1300</a></dd> <dd class="profile-joined"><strong>Registriert:</strong> 20.04.2007 20:48</dd> <dd class="profile-custom-field profile-phpbb_location"><strong>Wohnort:</strong> 45481 Mülheim an der Ruhr</dd> <dd class="profile-contact"> <strong>Kontaktdaten:</strong> <div class="dropdown-container dropdown-left"> <a href="#" class="dropdown-trigger" title="Kontaktdaten von HJW"> <i class="icon fa-commenting-o fa-fw icon-lg" aria-hidden="true"></i><span class="sr-only">Kontaktdaten von HJW</span> </a> <div class="dropdown"> <div class="pointer"><div class="pointer-inner"></div></div> <div class="dropdown-contents contact-icons"> <div> <a href="https://www.killi.org" title="Website" class="last-cell"> <span class="contact-icon phpbb_website-icon">Website</span> </a> </div> </div> </div> </div> </dd> </dl> <div class="postbody"> <div id="post_content1400838"> <h3 > <a href="./viewtopic.php?p=1400838&amp;sid=1e3e074ea224e37e75c451b732b590e8#p1400838">Re: phpBB Ext Check - Diskussion bezüglich Prozedur und Reports</a> </h3> <ul class="post-buttons"> <li> <a href="./posting.php?mode=quote&amp;p=1400838&amp;sid=1e3e074ea224e37e75c451b732b590e8" title="Mit Zitat antworten" class="button button-icon-only"> <i class="icon fa-quote-left fa-fw" aria-hidden="true"></i><span class="sr-only">Zitieren</span> </a> </li> </ul> <p class="author"> <a class="unread" href="./viewtopic.php?p=1400838&amp;sid=1e3e074ea224e37e75c451b732b590e8#p1400838" title="Beitrag"> <i class="icon fa-file fa-fw icon-lightgray icon-md" aria-hidden="true"></i><span class="sr-only">Beitrag</span> </a> <span class="responsive-hide">von <strong><a href="./memberlist.php?mode=viewprofile&amp;u=76057&amp;sid=1e3e074ea224e37e75c451b732b590e8" class="username">HJW</a></strong> &raquo; </span><time datetime="2020-01-22T18:15:09+00:00">22.01.2020 19:15</time> </p> <div class="content">Danke für die Info, da wird so einiges angezeigt. Wenn ich diesen Kleinkram so entfernen kann, geht es wesentlich schneller. Funktioniert hervorragend.</div> <div id="sig1400838" class="signature">Gruß<br> Hermann Joseph<br> <a href="https://calendar.killifisch.info" class="postlink">https://calendar.killifisch.info</a> <a href="https://www.killi.org" class="postlink">https://www.killi.org</a></div> </div> </div> <div class="back2top"> <a href="#top" class="top" title="Nach oben"> <i class="icon fa-chevron-circle-up fa-fw icon-gray" aria-hidden="true"></i> <span class="sr-only">Nach oben</span> </a> </div> </div> </div> <div id="p1400859" class="post has-profile bg1"> <div class="inner"> <dl class="postprofile" id="profile1400859"> <dt class="has-profile-rank has-avatar"> <div class="avatar-container"> <a href="./memberlist.php?mode=viewprofile&amp;u=190625&amp;sid=1e3e074ea224e37e75c451b732b590e8" class="avatar"><img class="avatar" src="./download/file.php?avatar=190625_1430903531.jpg" width="80" height="80" alt="Benutzeravatar" /></a> </div> <a href="./memberlist.php?mode=viewprofile&amp;u=190625&amp;sid=1e3e074ea224e37e75c451b732b590e8" style="color: #2B42AF;" class="username-coloured">LukeWCS</a> </dt> <dd class="profile-rank">Supporter<br /><img src="./images/ranks/rang_supporter.png" alt="Supporter" title="Supporter" /></dd> <dd class="profile-posts"><strong>Beiträge:</strong> <a href="./search.php?author_id=190625&amp;sr=posts&amp;sid=1e3e074ea224e37e75c451b732b590e8">2729</a></dd> <dd class="profile-joined"><strong>Registriert:</strong> 15.12.2014 10:19</dd> <dd class="profile-contact"> <strong>Kontaktdaten:</strong> <div class="dropdown-container dropdown-left"> <a href="#" class="dropdown-trigger" title="Kontaktdaten von LukeWCS"> <i class="icon fa-commenting-o fa-fw icon-lg" aria-hidden="true"></i><span class="sr-only">Kontaktdaten von LukeWCS</span> </a> <div class="dropdown"> <div class="pointer"><div class="pointer-inner"></div></div> <div class="dropdown-contents contact-icons"> <div> <a href="https://www.wcsaga.org" title="Website" class="last-cell"> <span class="contact-icon phpbb_website-icon">Website</span> </a> </div> </div> </div> </div> </dd> </dl> <div class="postbody"> <div id="post_content1400859"> <h3 > <a href="./viewtopic.php?p=1400859&amp;sid=1e3e074ea224e37e75c451b732b590e8#p1400859">Re: phpBB Ext Check - Diskussion bezüglich Prozedur und Reports</a> </h3> <ul class="post-buttons"> <li> <a href="./posting.php?mode=quote&amp;p=1400859&amp;sid=1e3e074ea224e37e75c451b732b590e8" title="Mit Zitat antworten" class="button button-icon-only"> <i class="icon fa-quote-left fa-fw" aria-hidden="true"></i><span class="sr-only">Zitieren</span> </a> </li> </ul> <p class="author"> <a class="unread" href="./viewtopic.php?p=1400859&amp;sid=1e3e074ea224e37e75c451b732b590e8#p1400859" title="Beitrag"> <i class="icon fa-file fa-fw icon-lightgray icon-md" aria-hidden="true"></i><span class="sr-only">Beitrag</span> </a> <span class="responsive-hide">von <strong><a href="./memberlist.php?mode=viewprofile&amp;u=190625&amp;sid=1e3e074ea224e37e75c451b732b590e8" style="color: #2B42AF;" class="username-coloured">LukeWCS</a></strong> &raquo; </span><time datetime="2020-01-24T11:12:13+00:00">24.01.2020 12:12</time> </p> <div class="content"><blockquote cite="./viewtopic.php?p=1400838&amp;sid=1e3e074ea224e37e75c451b732b590e8#p1400838"><div><cite><a href="./memberlist.php?mode=viewprofile&amp;u=76057&amp;sid=1e3e074ea224e37e75c451b732b590e8">HJW</a> hat geschrieben: <a href="./viewtopic.php?p=1400838&amp;sid=1e3e074ea224e37e75c451b732b590e8#p1400838" aria-label="Zitierten Beitrag anzeigen" data-post-id="1400838" onclick="if(document.getElementById(hash.substr(1)))href=hash"><i class="icon fa-arrow-circle-up fa-fw" aria-hidden="true"></i></a><span class="responsive-hide">22.01.2020 19:15</span></cite> Wenn ich diesen Kleinkram so entfernen kann, geht es wesentlich schneller. </div></blockquote> Ich habe das angesprochene <a href="https://www.phpbb.de/community/viewtopic.php?f=140&amp;t=244063" class="postlink">HowTo</a> erstellt. Wenn man mit EditorConfig arbeitet, muss man sich um den besagten Fehler 1 schon mal nicht mehr kümmern, weil er gar nicht erst entsteht. Auch ein abschliessendes LF am Dateiende wird dann automatisch gesetzt, falls vergessen.<br> <br> edit: hab eben mal zum testen Calendar 0.9.5 alleine über EditorConfig bearbeitet. Das heisst alle von CS gemeldeten Dateien einfach in NP++ geöffnet und gleich wieder abgespeichert. Dann habe ich erneut EC laufen lassen. Die 390 Fehler bei CS wurden alleine durch diese Aktion auf 142 reduziert.</div> <div id="sig1400859" class="signature">Möge das Backup mit dir sein. Immer.<br> <strong class="text-strong">Kein Support via PN!</strong> Siehe den Punkt "Private Nachrichten" im <a href="https://www.phpbb.de/kb/viewarticle?a=7" class="postlink">phpBB.de-Knigge</a>.<br> <a href="https://www.phpbb.de/community/viewtopic.php?t=246191" class="postlink">Erweiterungen - Infos zur artgerechten Haltung</a> / <a href="https://www.phpbb.de/community/viewtopic.php?t=244054" class="postlink">phpBB Ext Check - Analyse von Erweiterungen bezüglich Vorgaben und Kompatibilität</a></div> </div> </div> <div class="back2top"> <a href="#top" class="top" title="Nach oben"> <i class="icon fa-chevron-circle-up fa-fw icon-gray" aria-hidden="true"></i> <span class="sr-only">Nach oben</span> </a> </div> </div> </div> <div class="action-bar bar-bottom"> <a href="./posting.php?mode=reply&amp;t=244054&amp;sid=1e3e074ea224e37e75c451b732b590e8" class="button" title="Antwort erstellen"> <span>Antworten</span> <i class="icon fa-reply fa-fw" aria-hidden="true"></i> </a> <div class="dropdown-container dropdown-button-control topic-tools"> <span title="Themen-Optionen" class="button button-secondary dropdown-trigger dropdown-select"> <i class="icon fa-wrench fa-fw" aria-hidden="true"></i> <span class="caret"><i class="icon fa-sort-down fa-fw" aria-hidden="true"></i></span> </span> <div class="dropdown"> <div class="pointer"><div class="pointer-inner"></div></div> <ul class="dropdown-contents"> <li> <a href="./viewtopic.php?t=244054&amp;sid=1e3e074ea224e37e75c451b732b590e8&amp;view=print" title="Druckansicht" accesskey="p"> <i class="icon fa-print fa-fw" aria-hidden="true"></i><span>Druckansicht</span> </a> </li> </ul> </div> </div> <form method="post" action="./viewtopic.php?t=244054&amp;sid=1e3e074ea224e37e75c451b732b590e8"> <div class="dropdown-container dropdown-container-left dropdown-button-control sort-tools"> <span title="Anzeige- und Sortierungs-Einstellungen" class="button button-secondary dropdown-trigger dropdown-select"> <i class="icon fa-sort-amount-asc fa-fw" aria-hidden="true"></i> <span class="caret"><i class="icon fa-sort-down fa-fw" aria-hidden="true"></i></span> </span> <div class="dropdown hidden"> <div class="pointer"><div class="pointer-inner"></div></div> <div class="dropdown-contents"> <fieldset class="display-options"> <label>Anzeigen: <select name="st" id="st"><option value="0" selected="selected">Alle Beiträge</option><option value="1">1 Tag</option><option value="7">7 Tage</option><option value="14">2 Wochen</option><option value="30">1 Monat</option><option value="90">3 Monate</option><option value="180">6 Monate</option><option value="365">1 Jahr</option></select></label> <label>Sortiere nach: <select name="sk" id="sk"><option value="a">Autor</option><option value="t" selected="selected">Erstellungsdatum</option><option value="s">Betreff</option></select></label> <label>Richtung: <select name="sd" id="sd"><option value="a" selected="selected">Aufsteigend</option><option value="d">Absteigend</option></select></label> <hr class="dashed" /> <input type="submit" class="button2" name="sort" value="Los" /> </fieldset> </div> </div> </div> </form> <div class="pagination"> 318 Beiträge <ul> <li class="dropdown-container dropdown-button-control dropdown-page-jump page-jump"> <a class="button button-icon-only dropdown-trigger" href="#" title="Klicke, um auf Seite … zu gehen" role="button"><i class="icon fa-level-down fa-rotate-270" aria-hidden="true"></i><span class="sr-only">Seite <strong>1</strong> von <strong>32</strong></span></a> <div class="dropdown"> <div class="pointer"><div class="pointer-inner"></div></div> <ul class="dropdown-contents"> <li>Gehe zu Seite:</li> <li class="page-jump-form"> <input type="number" name="page-number" min="1" max="999999" title="Gib die Nummer der Seite an, zu der du gehen möchtest." class="inputbox tiny" data-per-page="10" data-base-url=".&#x2F;viewtopic.php&#x3F;t&#x3D;244054&amp;amp&#x3B;sid&#x3D;1e3e074ea224e37e75c451b732b590e8" data-start-name="start" /> <input class="button2" value="Los" type="button" /> </li> </ul> </div> </li> <li class="active"><span>1</span></li> <li><a class="button" href="./viewtopic.php?t=244054&amp;sid=1e3e074ea224e37e75c451b732b590e8&amp;start=10" role="button">2</a></li> <li><a class="button" href="./viewtopic.php?t=244054&amp;sid=1e3e074ea224e37e75c451b732b590e8&amp;start=20" role="button">3</a></li> <li><a class="button" href="./viewtopic.php?t=244054&amp;sid=1e3e074ea224e37e75c451b732b590e8&amp;start=30" role="button">4</a></li> <li><a class="button" href="./viewtopic.php?t=244054&amp;sid=1e3e074ea224e37e75c451b732b590e8&amp;start=40" role="button">5</a></li> <li class="ellipsis" role="separator"><span>…</span></li> <li><a class="button" href="./viewtopic.php?t=244054&amp;sid=1e3e074ea224e37e75c451b732b590e8&amp;start=310" role="button">32</a></li> <li class="arrow next"><a class="button button-icon-only" href="./viewtopic.php?t=244054&amp;sid=1e3e074ea224e37e75c451b732b590e8&amp;start=10" rel="next" role="button"><i class="icon fa-chevron-right fa-fw" aria-hidden="true"></i><span class="sr-only">Nächste</span></a></li> </ul> </div> </div> <div class="action-bar actions-jump"> <p class="jumpbox-return"> <a href="./viewforum.php?f=140&amp;sid=1e3e074ea224e37e75c451b732b590e8" class="left-box arrow-left" accesskey="r"> <i class="icon fa-angle-left fa-fw icon-black" aria-hidden="true"></i><span>Zurück zu „Extension Bastelstube“</span> </a> </p> <div class="jumpbox dropdown-container dropdown-container-right dropdown-up dropdown-left dropdown-button-control" id="jumpbox"> <span title="Gehe zu" class="button button-secondary dropdown-trigger dropdown-select"> <span>Gehe zu</span> <span class="caret"><i class="icon fa-sort-down fa-fw" aria-hidden="true"></i></span> </span> <div class="dropdown"> <div class="pointer"><div class="pointer-inner"></div></div> <ul class="dropdown-contents"> <li><a href="./viewforum.php?f=96&amp;sid=1e3e074ea224e37e75c451b732b590e8" class="jumpbox-cat-link"> <span> Wichtige Neuigkeiten</span></a></li> <li><a href="./viewforum.php?f=9&amp;sid=1e3e074ea224e37e75c451b732b590e8" class="jumpbox-sub-link"><span class="spacer"></span> <span>&#8627; &nbsp; Ankündigungen und Neuigkeiten</span></a></li> <li><a href="./viewforum.php?f=164&amp;sid=1e3e074ea224e37e75c451b732b590e8" class="jumpbox-sub-link"><span class="spacer"></span> <span>&#8627; &nbsp; Der kleine phpBB.de-Knigge - unsere Hausordnung</span></a></li> <li><a href="./viewforum.php?f=144&amp;sid=1e3e074ea224e37e75c451b732b590e8" class="jumpbox-cat-link"> <span> phpBB 3.3.x</span></a></li> <li><a href="./viewforum.php?f=145&amp;sid=1e3e074ea224e37e75c451b732b590e8" class="jumpbox-sub-link"><span class="spacer"></span> <span>&#8627; &nbsp; Support-Forum</span></a></li> <li><a href="./viewforum.php?f=148&amp;sid=1e3e074ea224e37e75c451b732b590e8" class="jumpbox-sub-link"><span class="spacer"></span> <span>&#8627; &nbsp; Extension-Foren</span></a></li> <li><a href="./viewforum.php?f=150&amp;sid=1e3e074ea224e37e75c451b732b590e8" class="jumpbox-sub-link"><span class="spacer"></span><span class="spacer"></span> <span>&#8627; &nbsp; Extension Support</span></a></li> <li><a href="./viewforum.php?f=151&amp;sid=1e3e074ea224e37e75c451b732b590e8" class="jumpbox-sub-link"><span class="spacer"></span><span class="spacer"></span> <span>&#8627; &nbsp; Extension Suche/Anfrage</span></a></li> <li><a href="./viewforum.php?f=149&amp;sid=1e3e074ea224e37e75c451b732b590e8" class="jumpbox-sub-link"><span class="spacer"></span><span class="spacer"></span> <span>&#8627; &nbsp; Extensions in Entwicklung</span></a></li> <li><a href="./viewforum.php?f=140&amp;sid=1e3e074ea224e37e75c451b732b590e8" class="jumpbox-sub-link"><span class="spacer"></span><span class="spacer"></span> <span>&#8627; &nbsp; Extension Bastelstube</span></a></li> <li><a href="./viewforum.php?f=163&amp;sid=1e3e074ea224e37e75c451b732b590e8" class="jumpbox-sub-link"><span class="spacer"></span><span class="spacer"></span> <span>&#8627; &nbsp; ABD Extensions</span></a></li> <li><a href="./viewforum.php?f=152&amp;sid=1e3e074ea224e37e75c451b732b590e8" class="jumpbox-sub-link"><span class="spacer"></span> <span>&#8627; &nbsp; Style-Foren</span></a></li> <li><a href="./viewforum.php?f=153&amp;sid=1e3e074ea224e37e75c451b732b590e8" class="jumpbox-sub-link"><span class="spacer"></span><span class="spacer"></span> <span>&#8627; &nbsp; Styles, Templates und Grafiken</span></a></li> <li><a href="./viewforum.php?f=154&amp;sid=1e3e074ea224e37e75c451b732b590e8" class="jumpbox-sub-link"><span class="spacer"></span><span class="spacer"></span> <span>&#8627; &nbsp; Styles in Entwicklung</span></a></li> <li><a href="./viewforum.php?f=141&amp;sid=1e3e074ea224e37e75c451b732b590e8" class="jumpbox-sub-link"><span class="spacer"></span> <span>&#8627; &nbsp; Übersetzungs-Foren</span></a></li> <li><a href="./viewforum.php?f=161&amp;sid=1e3e074ea224e37e75c451b732b590e8" class="jumpbox-sub-link"><span class="spacer"></span><span class="spacer"></span> <span>&#8627; &nbsp; [3.3.x] Übersetzungs-Diskussionen</span></a></li> <li><a href="./viewforum.php?f=157&amp;sid=1e3e074ea224e37e75c451b732b590e8" class="jumpbox-sub-link"><span class="spacer"></span><span class="spacer"></span> <span>&#8627; &nbsp; [3.2.x] Übersetzungs-Diskussionen</span></a></li> <li><a href="./viewforum.php?f=156&amp;sid=1e3e074ea224e37e75c451b732b590e8" class="jumpbox-sub-link"><span class="spacer"></span><span class="spacer"></span> <span>&#8627; &nbsp; Extension-Übersetzungen</span></a></li> <li><a href="./viewforum.php?f=143&amp;sid=1e3e074ea224e37e75c451b732b590e8" class="jumpbox-sub-link"><span class="spacer"></span><span class="spacer"></span> <span>&#8627; &nbsp; Übersetzungs-Diskussionen (abgeschlossen)</span></a></li> <li><a href="./viewforum.php?f=103&amp;sid=1e3e074ea224e37e75c451b732b590e8" class="jumpbox-cat-link"> <span> Entwickler-Ecke</span></a></li> <li><a href="./viewforum.php?f=6&amp;sid=1e3e074ea224e37e75c451b732b590e8" class="jumpbox-sub-link"><span class="spacer"></span> <span>&#8627; &nbsp; Coding &amp; Technik</span></a></li> <li><a href="./viewforum.php?f=158&amp;sid=1e3e074ea224e37e75c451b732b590e8" class="jumpbox-sub-link"><span class="spacer"></span> <span>&#8627; &nbsp; Area51 auf phpBB.com</span></a></li> <li><a href="./viewforum.php?f=100&amp;sid=1e3e074ea224e37e75c451b732b590e8" class="jumpbox-cat-link"> <span> Frühere Versionen</span></a></li> <li><a href="./viewforum.php?f=155&amp;sid=1e3e074ea224e37e75c451b732b590e8" class="jumpbox-sub-link"><span class="spacer"></span> <span>&#8627; &nbsp; Foren für phpBB 3.0</span></a></li> <li><a href="./viewforum.php?f=97&amp;sid=1e3e074ea224e37e75c451b732b590e8" class="jumpbox-sub-link"><span class="spacer"></span><span class="spacer"></span> <span>&#8627; &nbsp; [3.0.x] Support-Foren</span></a></li> <li><a href="./viewforum.php?f=73&amp;sid=1e3e074ea224e37e75c451b732b590e8" class="jumpbox-sub-link"><span class="spacer"></span><span class="spacer"></span><span class="spacer"></span> <span>&#8627; &nbsp; [3.0.x] Installation, Update und Konvertierung</span></a></li> <li><a href="./viewforum.php?f=74&amp;sid=1e3e074ea224e37e75c451b732b590e8" class="jumpbox-sub-link"><span class="spacer"></span><span class="spacer"></span><span class="spacer"></span> <span>&#8627; &nbsp; [3.0.x] Administration, Benutzung und Betrieb</span></a></li> <li><a href="./viewforum.php?f=98&amp;sid=1e3e074ea224e37e75c451b732b590e8" class="jumpbox-sub-link"><span class="spacer"></span><span class="spacer"></span> <span>&#8627; &nbsp; [3.0.x] Mod-Foren</span></a></li> <li><a href="./viewforum.php?f=85&amp;sid=1e3e074ea224e37e75c451b732b590e8" class="jumpbox-sub-link"><span class="spacer"></span><span class="spacer"></span><span class="spacer"></span> <span>&#8627; &nbsp; [3.0.x] Snippets</span></a></li> <li><a href="./viewforum.php?f=87&amp;sid=1e3e074ea224e37e75c451b732b590e8" class="jumpbox-sub-link"><span class="spacer"></span><span class="spacer"></span><span class="spacer"></span> <span>&#8627; &nbsp; [3.0.x] Mod Suche/Anfragen</span></a></li> <li><a href="./viewforum.php?f=86&amp;sid=1e3e074ea224e37e75c451b732b590e8" class="jumpbox-sub-link"><span class="spacer"></span><span class="spacer"></span><span class="spacer"></span> <span>&#8627; &nbsp; [3.0.x] Mod Support</span></a></li> <li><a href="./viewforum.php?f=88&amp;sid=1e3e074ea224e37e75c451b732b590e8" class="jumpbox-sub-link"><span class="spacer"></span><span class="spacer"></span><span class="spacer"></span> <span>&#8627; &nbsp; [3.0.x] Mods in Entwicklung</span></a></li> <li><a href="./viewforum.php?f=93&amp;sid=1e3e074ea224e37e75c451b732b590e8" class="jumpbox-sub-link"><span class="spacer"></span><span class="spacer"></span><span class="spacer"></span> <span>&#8627; &nbsp; [3.0.x] Mod Bastelstube</span></a></li> <li><a href="./viewforum.php?f=99&amp;sid=1e3e074ea224e37e75c451b732b590e8" class="jumpbox-sub-link"><span class="spacer"></span><span class="spacer"></span> <span>&#8627; &nbsp; [3.0.x] Style-Foren</span></a></li> <li><a href="./viewforum.php?f=89&amp;sid=1e3e074ea224e37e75c451b732b590e8" class="jumpbox-sub-link"><span class="spacer"></span><span class="spacer"></span><span class="spacer"></span> <span>&#8627; &nbsp; [3.0.x] Styles, Templates und Grafiken</span></a></li> <li><a href="./viewforum.php?f=129&amp;sid=1e3e074ea224e37e75c451b732b590e8" class="jumpbox-sub-link"><span class="spacer"></span><span class="spacer"></span><span class="spacer"></span> <span>&#8627; &nbsp; [3.0.x] Styles in Entwicklung</span></a></li> <li><a href="./viewforum.php?f=136&amp;sid=1e3e074ea224e37e75c451b732b590e8" class="jumpbox-sub-link"><span class="spacer"></span><span class="spacer"></span> <span>&#8627; &nbsp; [3.0.x] Übersetzungs-Foren</span></a></li> <li><a href="./viewforum.php?f=137&amp;sid=1e3e074ea224e37e75c451b732b590e8" class="jumpbox-sub-link"><span class="spacer"></span><span class="spacer"></span><span class="spacer"></span> <span>&#8627; &nbsp; [3.0.x] phpBB.de-Übersetzungen</span></a></li> <li><a href="./viewforum.php?f=134&amp;sid=1e3e074ea224e37e75c451b732b590e8" class="jumpbox-sub-link"><span class="spacer"></span><span class="spacer"></span><span class="spacer"></span> <span>&#8627; &nbsp; [3.0.x] Mod-Übersetzungen</span></a></li> <li><a href="./viewforum.php?f=135&amp;sid=1e3e074ea224e37e75c451b732b590e8" class="jumpbox-sub-link"><span class="spacer"></span> <span>&#8627; &nbsp; Foren für phpBB 2.0</span></a></li> <li><a href="./viewforum.php?f=12&amp;sid=1e3e074ea224e37e75c451b732b590e8" class="jumpbox-sub-link"><span class="spacer"></span><span class="spacer"></span> <span>&#8627; &nbsp; phpBB 2.0: Installation und Update</span></a></li> <li><a href="./viewforum.php?f=13&amp;sid=1e3e074ea224e37e75c451b732b590e8" class="jumpbox-sub-link"><span class="spacer"></span><span class="spacer"></span> <span>&#8627; &nbsp; phpBB 2.0: Administration, Benutzung und Betrieb</span></a></li> <li><a href="./viewforum.php?f=101&amp;sid=1e3e074ea224e37e75c451b732b590e8" class="jumpbox-sub-link"><span class="spacer"></span><span class="spacer"></span> <span>&#8627; &nbsp; phpBB 2.0 Mods</span></a></li> <li><a href="./viewforum.php?f=37&amp;sid=1e3e074ea224e37e75c451b732b590e8" class="jumpbox-sub-link"><span class="spacer"></span><span class="spacer"></span><span class="spacer"></span> <span>&#8627; &nbsp; phpBB 2.0: Mod-Datenbank</span></a></li> <li><a href="./viewforum.php?f=34&amp;sid=1e3e074ea224e37e75c451b732b590e8" class="jumpbox-sub-link"><span class="spacer"></span><span class="spacer"></span><span class="spacer"></span> <span>&#8627; &nbsp; phpBB 2.0: Snippets</span></a></li> <li><a href="./viewforum.php?f=47&amp;sid=1e3e074ea224e37e75c451b732b590e8" class="jumpbox-sub-link"><span class="spacer"></span><span class="spacer"></span><span class="spacer"></span> <span>&#8627; &nbsp; phpBB 2.0: Mod Suche/Anfragen</span></a></li> <li><a href="./viewforum.php?f=49&amp;sid=1e3e074ea224e37e75c451b732b590e8" class="jumpbox-sub-link"><span class="spacer"></span><span class="spacer"></span><span class="spacer"></span> <span>&#8627; &nbsp; phpBB 2.0: Mod Support</span></a></li> <li><a href="./viewforum.php?f=48&amp;sid=1e3e074ea224e37e75c451b732b590e8" class="jumpbox-sub-link"><span class="spacer"></span><span class="spacer"></span><span class="spacer"></span> <span>&#8627; &nbsp; phpBB 2.0: Mods in Entwicklung</span></a></li> <li><a href="./viewforum.php?f=102&amp;sid=1e3e074ea224e37e75c451b732b590e8" class="jumpbox-sub-link"><span class="spacer"></span><span class="spacer"></span> <span>&#8627; &nbsp; phpBB 2.0 Styles</span></a></li> <li><a href="./viewforum.php?f=42&amp;sid=1e3e074ea224e37e75c451b732b590e8" class="jumpbox-sub-link"><span class="spacer"></span><span class="spacer"></span><span class="spacer"></span> <span>&#8627; &nbsp; phpBB 2.0: Styles-Datenbank</span></a></li> <li><a href="./viewforum.php?f=35&amp;sid=1e3e074ea224e37e75c451b732b590e8" class="jumpbox-sub-link"><span class="spacer"></span><span class="spacer"></span><span class="spacer"></span> <span>&#8627; &nbsp; phpBB 2.0: Styles, Templates und Grafiken</span></a></li> <li><a href="./viewforum.php?f=94&amp;sid=1e3e074ea224e37e75c451b732b590e8" class="jumpbox-sub-link"><span class="spacer"></span><span class="spacer"></span> <span>&#8627; &nbsp; phpBB 2.0: Mod-Bastelstube</span></a></li> <li><a href="./viewforum.php?f=104&amp;sid=1e3e074ea224e37e75c451b732b590e8" class="jumpbox-cat-link"> <span> Community-Foren</span></a></li> <li><a href="./viewforum.php?f=19&amp;sid=1e3e074ea224e37e75c451b732b590e8" class="jumpbox-sub-link"><span class="spacer"></span> <span>&#8627; &nbsp; Community Talk</span></a></li> <li><a href="./viewforum.php?f=33&amp;sid=1e3e074ea224e37e75c451b732b590e8" class="jumpbox-sub-link"><span class="spacer"></span> <span>&#8627; &nbsp; phpBB Diskussion</span></a></li> <li><a href="./viewforum.php?f=67&amp;sid=1e3e074ea224e37e75c451b732b590e8" class="jumpbox-sub-link"><span class="spacer"></span> <span>&#8627; &nbsp; Show-Off</span></a></li> <li><a href="./viewforum.php?f=105&amp;sid=1e3e074ea224e37e75c451b732b590e8" class="jumpbox-sub-link"><span class="spacer"></span> <span>&#8627; &nbsp; phpBB Regional</span></a></li> <li><a href="./viewforum.php?f=77&amp;sid=1e3e074ea224e37e75c451b732b590e8" class="jumpbox-sub-link"><span class="spacer"></span><span class="spacer"></span> <span>&#8627; &nbsp; phpBB in Norddeutschland</span></a></li> <li><a href="./viewforum.php?f=78&amp;sid=1e3e074ea224e37e75c451b732b590e8" class="jumpbox-sub-link"><span class="spacer"></span><span class="spacer"></span> <span>&#8627; &nbsp; phpBB in Ostdeutschland</span></a></li> <li><a href="./viewforum.php?f=79&amp;sid=1e3e074ea224e37e75c451b732b590e8" class="jumpbox-sub-link"><span class="spacer"></span><span class="spacer"></span> <span>&#8627; &nbsp; phpBB in Süddeutschland</span></a></li> <li><a href="./viewforum.php?f=80&amp;sid=1e3e074ea224e37e75c451b732b590e8" class="jumpbox-sub-link"><span class="spacer"></span><span class="spacer"></span> <span>&#8627; &nbsp; phpBB in Westdeutschland</span></a></li> <li><a href="./viewforum.php?f=81&amp;sid=1e3e074ea224e37e75c451b732b590e8" class="jumpbox-sub-link"><span class="spacer"></span><span class="spacer"></span> <span>&#8627; &nbsp; phpBB in Österreich</span></a></li> <li><a href="./viewforum.php?f=82&amp;sid=1e3e074ea224e37e75c451b732b590e8" class="jumpbox-sub-link"><span class="spacer"></span><span class="spacer"></span> <span>&#8627; &nbsp; phpBB in der Schweiz und Liechtenstein</span></a></li> <li><a href="./viewforum.php?f=83&amp;sid=1e3e074ea224e37e75c451b732b590e8" class="jumpbox-sub-link"><span class="spacer"></span><span class="spacer"></span> <span>&#8627; &nbsp; phpBB im sonstigen Ausland</span></a></li> <li><a href="./viewforum.php?f=72&amp;sid=1e3e074ea224e37e75c451b732b590e8" class="jumpbox-sub-link"><span class="spacer"></span> <span>&#8627; &nbsp; Newsletter-Archiv</span></a></li> </ul> </div> </div> </div> </div> <div id="page-footer" class="page-footer" role="contentinfo"> <div class="navbar" role="navigation"> <div class="inner"> <ul id="nav-footer" class="nav-footer linklist" role="menubar"> <li class="breadcrumbs"> <span class="crumb"><a href="./../" data-navbar-reference="home"><i class="icon fa-home fa-fw" aria-hidden="true"></i><span>Startseite</span></a></span> <span class="crumb"><a href="./index.php?sid=1e3e074ea224e37e75c451b732b590e8" data-navbar-reference="index"><span>Community</span></a></span> </li> <li class="rightside">Alle Zeiten sind <span title="Europa/Berlin">UTC+01:00</span></li> <li class="rightside"> <a href="/community/user/delete_cookies?sid=1e3e074ea224e37e75c451b732b590e8" data-ajax="true" data-refresh="true" role="menuitem"> <i class="icon fa-trash fa-fw" aria-hidden="true"></i><span>Alle Cookies löschen</span> </a> </li> <li class="rightside" data-last-responsive="true"> <a href="./../phpbbde/impressum/?sid=1e3e074ea224e37e75c451b732b590e8" role="menuitem"> <i class="icon fa-info-circle fa-fw" aria-hidden="true"></i><span>Impressum </span> </a> </li> <li class="rightside" data-last-responsive="true"> <a href="./../phpbbde/team/?sid=1e3e074ea224e37e75c451b732b590e8" role="menuitem"> <i class="icon fa-shield fa-fw" aria-hidden="true"></i><span>Das Team</span> </a> </li> <li class="rightside" data-last-responsive="true"> <a href="/community/contactadmin?sid=1e3e074ea224e37e75c451b732b590e8" role="menuitem"> <i class="icon fa-envelope fa-fw" aria-hidden="true"></i><span>Kontakt</span> </a> </li> </ul> </div> </div> <div class="copyright"> <p class="footer-row"> <span class="footer-copyright">Powered by <a href="https://www.phpbb.com/">phpBB</a>&reg; Forum Software &copy; phpBB Limited</span> </p> <p class="footer-row"> <span class="footer-copyright">Deutsche Übersetzung durch <a href="https://www.phpbb.de/">phpBB.de</a></span> </p> <p class="footer-row" role="menu"> <a class="footer-link" href="./ucp.php?mode=privacy&amp;sid=1e3e074ea224e37e75c451b732b590e8" title="Datenschutz" role="menuitem"> <span class="footer-link-text">Datenschutz</span> </a> | <a class="footer-link" href="./ucp.php?mode=terms&amp;sid=1e3e074ea224e37e75c451b732b590e8" title="Nutzungsbedingungen" role="menuitem"> <span class="footer-link-text">Nutzungsbedingungen</span> </a> </p> <div class="sponsor-logo"> <a href="https://linevast.de/" rel="nofollow">hosted by Linevast.de <br> <img src="./styles/phpBBdev1/theme/images/linevast.png" alt="Linevast.de" height="63" width="257"> </a> </div> </div> <div id="darkenwrapper" class="darkenwrapper" data-ajax-error-title="AJAX-Fehler" data-ajax-error-text="Bei der Verarbeitung deiner Anfrage ist ein Fehler aufgetreten." data-ajax-error-text-abort="Der Benutzer hat die Anfrage abgebrochen." data-ajax-error-text-timeout="Bei deiner Anfrage ist eine Zeitüberschreitung aufgetreten. Bitte versuche es erneut." data-ajax-error-text-parsererror="Bei deiner Anfrage ist etwas falsch gelaufen und der Server hat eine ungültige Antwort zurückgegeben."> <div id="darken" class="darken">&nbsp;</div> </div> <div id="phpbb_alert" class="phpbb_alert" data-l-err="Fehler" data-l-timeout-processing-req="Bei der Anfrage ist eine Zeitüberschreitung aufgetreten."> <a href="#" class="alert_close"> <i class="icon fa-times-circle fa-fw" aria-hidden="true"></i> </a> <h3 class="alert_title">&nbsp;</h3><p class="alert_text"></p> </div> <div id="phpbb_confirm" class="phpbb_alert"> <a href="#" class="alert_close"> <i class="icon fa-times-circle fa-fw" aria-hidden="true"></i> </a> <div class="alert_text"></div> </div> </div> </div> <div> <a id="bottom" class="anchor" accesskey="z"></a> </div> <script src="./assets/javascript/jquery-3.7.1.min.js?assets_version=280"></script> <script src="./assets/javascript/core.js?assets_version=280"></script> <script src="./styles/phpBBdev1/template/forum_fn.js?assets_version=280"></script> <script src="./styles/phpBBdev1/template/ajax.js?assets_version=280"></script> <script src="./styles/phpBBdev1/template/phpbbde_navi.js?assets_version=280"></script> <script>(function(a){if(a.getElementsByTagName("pre").length){var c=a.getElementsByTagName("head")[0],b=a.createElement("script");a=a.createElement("link");b.type="text/javascript";b.onload=function(){hljs.initHighlighting()};b.async=!0;b.src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js";c.appendChild(b);a.type="text/css";a.rel="stylesheet";a.href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/github-gist.min.css";c.appendChild(a)}})(document)</script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10