r8_totop2r8_totop
Login
Benutzername

Passwort





Noch kein Mitglied?
Klicke hier um dich zu registrieren

Passwort vergessen?
Um ein neues Passwort anzufordern klicke hier.

Navigation
Startseite
Community
Login
Benutzername

Passwort





Noch kein Mitglied?
Klicke hier um dich zu registrieren

Passwort vergessen?
Um ein neues Passwort anzufordern klicke hier.

Wer ist online
Sadmin Admin Member
Desktop Tablet
Mobile Nachricht
User online: 0
Wer ist online
Besucher
1,647
Anzeige
 24-Std. Anzeige 
QR Code
Uhrzeit
Online Atomuhr
Online Atomuhr
Kalender
Mitglieder Online
 Gäste Online: 0
 Mitglieder Online: 0

 Mitglieder insgesamt: 178
 Neuestes Mitglied: Panart
Mini Pinnwand
Du musst eingeloggt sein um eine Nachricht zu pinnen.
    
Kein Avatar
aus Unbekannt
 
Hallo ich bin auf der Suche nach dem Schnee Panel, wo findet man dieses , so wie es auch zb hier zu sehen ist.:Danke
feeling Meine Laune
Harlekin
aus Unbekannt
 
Das wird wohl da dran liegen, dass PHP-Fusion V7 nicht mehr auf dem neusten Stand ist. Das ist ja auch schon Ur Alt. Da beschäftigt sich kaum noch einer mit. Diese Seite ist noch aktiv!
XxDave1988xX
aus Unbekannt
 
leute ,alle sachen was mann hate ist alle nicht mehr aktiv nun auch diese seitte.
feeling sehr schlecht
Rolly8-HL
aus Unbekannt
 
*Kaffeepause*
#tralla#01Wir wünschen allen Mitgliedern und Gästen ein frohes Fest.
feeling Allen ein frohes Fest
Emily
aus Unbekannt
 
*Kaffeepause*
#tralla#01
Allen zusammen eine schöne Zeit im Advent
feeling Frischen Wind
 Gesamte Pinn's: 27
©
P-Fusion Nobody Info
Cookies akzeptieren
Ohne Cookies Aktivierung nur eingeschränkte Anzeige möglich!. Bitte stelle sicher, dass Cookies im Browser aktiviert sind.
Bitte klicke den Cookies akzeptieren Button um unsere Cookies aktiv zu akzeptieren!
Thema ansehen
V8 Nobody Teil 1
Rolly8-HL
Hallo, Heute möchte ich ein mal die Fusion V8 Nobody vorstellen.

Nein es wurde hier nicht das Rad neu erfunden, die V8 besteht schon seit längerem.
Noch zu Zeiten der V7.2.6 wo die V7.3 noch in Arbeit war, haben sich ein paar Entwickler auf einer Plattform zusammen gefunden um die V8 zu erstellen.
Diese war zur seinerzeit schon ein ganzes Stück den anderen voraus.
Mit Bootstrap für Theme Gitme als Responsive, sowie erweiterte Master Link, alles auf der Basis der PHP-Fusion.

Aus Gründen die ich nicht näher kenne sind diese Entwickler dann zu den UK`s zurückgekehrt in V7/V8 unter einem Dach.
Auch hat es eine Ausschreibung für ein Logo gegeben.
Was mich jetzt aber nur noch daran Erinnert ist ein kleiner Teil der in die V7.2.7 aufgenommen wurde.
Danach ist sie leider in Vergessenheit geraten und mit der Ankündigung der V9 endgültig untergegangen.

Seit dieser Zeit verwende ich diese V8 in seiner Original Version, mittlerweile aber in dieser Form nicht mehr zu finden.
In der letzten Zeit habe ich viele Änderungen vorgenommen, Kommentar, Bewertung und Einsende System.
Die Anpassung an PHP v.7.0 - 7.2 ist als Beiwerk gleich mit enthalten und umfasst sowohl das Mysql als auch PDO.

Warum mache ich mir die Mühe!
Die V7 in seiner Version 7.2.7 ist außen vor die V9 nicht recht einsatzfähig.
Selbst wenn die V9 soweit ist, ist sie zwar modern geschrieben aber dennoch veraltet in ihrer Form der Dynamic.
Hat schon mal jemand versucht eine Infusion unter zu bringen mit Kommentar und Bewertung ohne einen Eingriff in die Core zu machen?

All diese Dinge die mich in der ganzen Zeit genervt haben, habe ich jetzt nach und nach abgeändert.
Bin aber bei weiten noch nicht mit allem soweit um zufrieden zu sein, schätze das werde ich wohl nie, es gibt immer wieder was neues was einem so einfällt.

Aber eins nach dem anderen, hier noch mal ein Paar Bilder von der Setup, alles andere dann später.
Rolly8-HL hat folgende Datei angehängt:
Du hast nicht die Berechtigung die Anhäge dieses Themas zu sehen.

Bearbeitet von Rolly8-HL am 01.09.2018 - 08:28
Rolly8-HL
Wie schon bemerkt wurde hat sich das Aussehen der Installation geändert, ist aber nur ein Nebeneffekt.
Das sonst so nervige überprüfen oder anlegen der config.php und/oder das umschreiben der _config.php ist nicht mehr notwendig da diese automatisch erstellt wird inc. der nötigen Rechte sowie nach Abschluss der Installation diese auf die nötigen Rechte zurückgestuft wird.
Bei einem konstruktiven Arbeitsgespräch mit einem guten Kundenstamm wurde die Seiten E-Mailadresse und die des Inhabers von einander getrennt.
Auch die sonst so im Hintergrund nicht sichtbaren Fehler wurden zum teil überarbeitet, ist echt schwierig bewusst Fehler einzubauen um herauszufinden was nicht geht.
Das Auslesen ob Mysql oder PDO erfolgt automatisch und muss nicht ausgewählt werden.
Sollte der Server später hoch oder zurück gestuft werden, wird auch das automatisch ausgelesen.

Das eigentliche Prinzip der Installation ist im Großen und Ganzen in der Anwendung für den User gleich geblieben und sollte selbst für unerfahrene Anwender selbsterklärend sein.

Um der Installation einen gewissen Schwung zu verleihen wurde auf die standard Anwendungen verzichtet die ohnehin ausgelagert wurden/werden.
Diese können je nach bedarf später installiert werden.
Rolly8-HL
Aus gegebenen Anlass möchte ich auch gleich dieses Thema mit anschneiden.
Zitat
Nur die Umlaute ÄÖÜ ß usw werden nicht akzeptiert . Da stehen überall ?

Um gleich vorab zu betonen, es soll keine Diskriminierung sein, im gegen teil ich bin einer davon.
Durch Unwissenheit und mehrfachen Server-wechsel war ich da auch in den Hintern gekniffen.
Wobei Sonderzeichen und Umlaute in ? geändert werden noch Human und mit viel Mühe in Ordnung gebracht werden kann.
Aber was ist wenn aus besagten Grund nur der erste Teil der Einträge (wie viele? Zeichen auch immer) vorhanden sind und der Rest einfach verloren gehen?
Einen TUT oder andere Hinweise dazu konnte ich nicht finden, sich vor dem Umzug die beiden Datenbanken an zu sehen um diese so anzugleichen damit eine gleiche Kodierung oder was auch immer vorgenommen werden sollten.
Aus diesem Grunde hatte ich für meine Zwecke dieses zurecht geschraubt: https://rolly8-hl...php?did=40

Daher nutze ich generell für mich und jetzt auch in dieser Setup diese Variante.
ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci

Hier kann ich mit Stolz sagen es ist nicht auf meinem eigenen geistigen Mist gewachsen, habe mir dazu mal die V9 und auch einige andere CMS angesehen.

Wenn später andere externe Infusionen andere Einträge machen, kann im Admin-Bereich dieses korrigiert werden, aber dazu später.
Rolly8-HL
Es scheint so das es einigen auch um das große Drumherum und nicht nur um das Interne innen drin geht.
V8 Nobody oder auch V8 Nb ist nur eine Kurzform für die eigentliche Bezeichnung ist/könnte sein.
Zitat
Powered by PHP-Fusion Copyright © 2002 - 2017 by Nick Jones. PHP-Fusion V8 v.8.00.00 Mod as Nobody
Released as free software without warranties under GNU Affero GPL v3

Ob ich mich hierfür irgend wann rechtfertigen muss kann ich vorab nicht sagen.
Eine Anfrage die ich schon vor Ewigkeiten gestellt hatte bei der UK Seite zwecks Logo für V8.
War die Antwort Sinngemäß so.
Zitat
Auch wenn angezweifelt wird die V8 zu nutzen, steht der Nutzung eines V8 Logo für PHP-Fusion V8 dem nichts im Wege.


Was der Sache zu viele Bugs angeht muss ich sagen das es sich bei dieser Version um die von der Plattform handelt wo sie entwickelt wurde.
Ob diese dann später verschandelt wurde ist mir nicht bekannt, die bei UK`s github angebotene ist es jedenfalls nicht.
Da die CMS sich nicht nur auf der Basis Fusion bezieht sondern auch die Strukturen der V7.2.7 aufweist mache ich mir nicht die großen Sorgen was in der V8 nicht stimmen kann sonder mehr wie die teils übernommenen Bugs aus der V7 zu beheben sind.

Aber auch hier muss ich vorweg klarstellen es wird kein Update oder Upgrade geben, genauso wenig wie die V9 es zwar versprochen hatte aber nicht einhalten konnte/kann in allem Umfang.

Wie auch immer später mehr.
Rolly8-HL
Update oder Upgrade sind nicht vorgesehen, für Fortgeschrittene aber machbar, besser aber Neu Installation.
Machbar? Ja werde das später dann im TUT erklären wie, um etwas zu übernehmen aus der alten DB, wenn auch nicht alles.
Es wird nicht nur der USER ID '1' (Seiteninhaber) angelegt sondern auch gleich USER ID '2' (System) und USER ID '3' (E-Mail).
User E-Mail habe ich später noch etwas vor wenn es denn klappen sollte, ansonsten kann man den Namen ändern und zu etwas anderem benutzen.
User System wird genutzt um intern generierte PN zu senden, mit User-Sig "System: Auf diese Nachricht kann nicht geantwortet werden."
und nur zur Info an den User gedacht ist.

Dieser Eintrag in der Maincore sollte den Einblick zeigen wie/was verarbeitet wird.
   } elseif ( $user_status == "8") {
      $link = "Nobody";
   } elseif ( $user_status == "9") {
      $link = "E-Mail";
   } elseif ( $user_status == "10") {
      $link = "System";

user_status ='8' => Nobody soll mir später bei " Account löschen " ein Großteil der Arbeit abnehmen den User zu Anonymisieren
oder wenn Bedarf besteht auch im Nachhinein diesen Alias-User aus dem System Spurenlos zu entfernen.
Was aber bleibt ist der Account-name der nur einmalig vergeben werden kann (Eintrag nur in die Blacklist) zur Sicherheit des gelöschten User
um einen Missbrauch seines Alias-Name von anderen zu unterbinden.

Vorschau: Zur weiteren Vorstellung.
Artikel System löschen
// Defuse cleaning   
$inf_droptable[] = DB_ARTICLES;
$inf_droptable[] = DB_ARTICLE_CATS;
$inf_droptable[] = DB_ARTICLE_SET;

$inf_deldbrow[] = DB_PANELS." WHERE panel_filename='nb_articles'";
$inf_deldbrow[] = DB_ADMIN." WHERE admin_rights='A'";
$inf_deldbrow[] = DB_ADMIN." WHERE admin_rights='AC'";
$inf_deldbrow[] = DB_SITE_LINKS." WHERE link_url='nobody.php?nb=A'";
$inf_deldbrow[] = DB_NB_URL." WHERE nb_url_type='A'";
$inf_deldbrow[] = DB_SEARCH." WHERE search_stype='A'";
$inf_deldbrow[] = DB_SUBMISSIONS." WHERE submit_type='A'";
$inf_deldbrow[] = DB_SUBMISSIONS_ADD." WHERE add_submit_type='A'";
$inf_deldbrow[] = DB_COMMENTS." WHERE comment_type='A'";
$inf_deldbrow[] = DB_COMMENTS_ADD." WHERE add_comment_type='A'";
$inf_deldbrow[] = DB_RATINGS." WHERE rating_type='A'";
$inf_deldbrow[] = DB_RATINGS_ADD." WHERE add_rating_type='A'";
$inf_deldbrow[] = DB_USER_FIELDS." WHERE field_name='user_articles'";
$inf_deldbrow[] = DB_PRINT." WHERE add_print_type='A'";
$inf_deldbrow[] = DB_BBCODE_PERMISSIONS." WHERE uid='A'";
$inf_deldbrow[] = DB_NBHA_HOUR_AD." WHERE nb_ha_user_time='".$inf_folder."'";

Hier sollte man erkennen können was alles für Ausgelagerte besser Infusion genutzt werden kann.
Wieso nicht Nummerische Aufzählung ist das V9?
Nein (V8 Nb) ist egal ob mit Nummern, Ohne oder durcheinander alles kann gleichermaßen verarbeitet werden.
Rolly8-HL
Wie schon erwähnt wollte ich die lästigen und nervenden Überprüfungen so wie Rechtevergabe los werden.
Daher ist nach dem entpacken der V8 nb nur noch dieses nötig via. FTP auf dem Server hoch zu laden.

administration
includes
infusions
locale
themes
index.php
maincore.php
maintenance.php
nobody.php
setup.php

Jetzt nur noch die Domäne aufrufen (ohne jegliche Zusätze wie install o. setup) sollte alles selbst laufend sein.
Nach Auswahl der Sprache kommen wir jetzt zu
Schritt 2: Schreibrechte Überprüfung
diesen Punk habe ich so belassen um zu sehen ob auch alles Nötige vorhanden ist und die entsprechenden Rechte hat.
Im Gegensatz zur V9 die diesen Schritt als überflüssig erachten dafür aber eine readme-en.html Ihr eigen nennen von der man regelrecht erschlagen werden kann.
Eine Simple Anweisung wie diese sollte reichen.
Zitat
Entpacken => hochladen => starten => Anweisungen folgen


Zu dem speziellen Unterschied der V8 nb gegenüber der V7 und auch der V9 gehe ich später noch einmal genauer ein.

Die restlichen Anweisungen sollten selbsterklärend sein und nach Abschluss ist die CMS Einsatzbereit.

Ein Blick auf dem FTP sagt uns noch was dazu gekommen ist.
images
.htaccess
config.php
robots.txt

Allgemeine Hinweise wie, dass eine Datenbank bereitgestellt werden muss und
Benutzung auf eigenes Risiko, Nebenwirkungen blah, blah, .. verzichte ich jetzt mal.

Damit ist die Erstinstallation abgeschlossen und somit weiter zum nächsten Schritt.

Der erste Aufruf der neuen Seite ist wie zu erwarten sehr nüchtern, aber denn noch nicht so wie sonst gewohnt.
Zitat
Nicht Installiert wenn nicht benötigt deaktivieren.

Solle schon mal anzeigen das man nicht unbedingt vor dem absoluten nichts steht, andere Endscheidungen ob das eine oder andere geraucht wird, werden im Bereich Admin getroffen.

Nach dem ersten Login ist wie gewohnt dieses zu beachten.
Zitat
Hinweis: setup.php wurde gefunden. Bitte umgehend löschen. (Löschen?)

Mit einem klick auf dem Button ist die selbige dann auch gelöscht.

Adminbereich Zu erst muss hier das Passwort gesetzt werden, global für alle Bereiche (Zeitlich begrenzt).
Im Gegensatz zur V7 ist ohne, eine Navigation nicht möglich, dafür aber auch bei Änderungen nicht nötig (es sei denn sie ist in dieser Sekunde abgelaufen, dann ist es Pech).

Und auch hier so wie auf der Startseite möchte ich denn User nicht vor dem nichts und somit im Regen stehen lassen.
Die jetzt noch in Rot dargestellten Anwendungen haben ihren eigenen Installer, zu dem komme ich in Verbindung mit
"Zu dem speziellen Unterschied der V8 nb" später noch.
Einen schnellen Blick in die System => PHP Information => Schreibrechte sollte klären ob alles bis hierhin korrekt abgelaufen ist.
Rolly8-HL hat folgende Datei angehängt:
Du hast nicht die Berechtigung die Anhäge dieses Themas zu sehen.

Bearbeitet von Rolly8-HL am 01.09.2018 - 09:18
Springe ins Forum: