Ohne Cookies Aktivierung keine Anzeige möglich!

Navigation
Startseite
Community
Login
Wer ist online
Ohne Cookies Inaktiv!
Anzeige
Ohne Cookies Inaktiv!
 24-Std. Anzeige 
Besucher
2,217,696
QR-Code
Uhrzeit
Online Atomuhr
Mini-Pinnwand
Du musst eingeloggt sein um eine Nachricht zu pinnen.
 Gesamte Pinn's: 27
©
Mitglieder Umfrage
1+1=3 ?

Ja
Ja
7% [4 Stimmen]

Nein
Nein
48% [29 Stimmen]

Bei mir schon
Bei mir schon
46% [28 Stimmen]

Stimmen: 61
Du musst eingeloggt sein, um abstimmen zu können.
Gestartet: 25.10.13
Ohne Cookies Aktivierung keine Anzeige möglich!. Bitte stelle sicher, dass Cookies im Browser aktiviert sind.
Bitte klicke den Cookies akzeptieren Button um unsere Cookies zu akzeptieren!
Thema ansehen
 Thema drucken
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 Bilder angehängt:
001_4.jpg 002_3.jpg 003.jpg 004_1.jpg

Bearbeitet von Rolly8-HL am 01.09.2018 um 08:28
Gruß Rolly8-HL
Was für Andere Wichtig ist muss für mich nicht genauso Wichtig sein!
Bin Dickkopf Unbelehrbar mache aus Protest nicht das was andere für Richtig halten!
Das gibt einem zu Denken oder?
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.
Gruß Rolly8-HL
Was für Andere Wichtig ist muss für mich nicht genauso Wichtig sein!
Bin Dickkopf Unbelehrbar mache aus Protest nicht das was andere für Richtig halten!
Das gibt einem zu Denken oder?
Rolly8-HL
Aus gegebenen Anlass möchte ich auch gleich dieses Thema mit anschneiden.
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.
Gruß Rolly8-HL
Was für Andere Wichtig ist muss für mich nicht genauso Wichtig sein!
Bin Dickkopf Unbelehrbar mache aus Protest nicht das was andere für Richtig halten!
Das gibt einem zu Denken oder?
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.
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.
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.
Gruß Rolly8-HL
Was für Andere Wichtig ist muss für mich nicht genauso Wichtig sein!
Bin Dickkopf Unbelehrbar mache aus Protest nicht das was andere für Richtig halten!
Das gibt einem zu Denken oder?
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.
Gruß Rolly8-HL
Was für Andere Wichtig ist muss für mich nicht genauso Wichtig sein!
Bin Dickkopf Unbelehrbar mache aus Protest nicht das was andere für Richtig halten!
Das gibt einem zu Denken oder?
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.
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.
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.
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 Bilder angehängt:
unbenannt_41.jpg hp.jpg inhalt.jpg admin_pw.jpg php_inf.jpg

Bearbeitet von Rolly8-HL am 01.09.2018 um 09:18
Gruß Rolly8-HL
Was für Andere Wichtig ist muss für mich nicht genauso Wichtig sein!
Bin Dickkopf Unbelehrbar mache aus Protest nicht das was andere für Richtig halten!
Das gibt einem zu Denken oder?
Springe ins Forum: