Nach dem ich nun nochmal drüber geschlafen habe, werde ich mich für Base entscheiden. Kannst du mir dann bitte den gewünschten HG zuschicken per PM?
Beiträge von Chaos234
-
-
Die Idee ist an für sich nicht schlecht, nur habe ich bedenken, dass diese ausgenutzt wird und viele dann gar nichts bezahlen.
Es ist irgendwie ein Spiel mit dem Teufel, da man nie weiß, was das Ergebnis davon ist. Bleibt zu hoffen, dass es nicht nach hinten losgeht. -
Das trifft sich gut, muss ich nur noch entscheiden, welcher der beiden Stile sich besser macht, für eine Webseite auf IT-Basis ... es passen beide eig. ganz gut *grml* ... irgendwelche Ideen/Vorschläge?
Grundsätzlich geht es in erster Linie um Hardware, aber auch Hosting soll eine Rolle spielen, um mal die Bereiche zu benennen.
-
Huhu zusammen,
anbei bin ich am überlegen, ob ich mir Woodway oder Base zulege, wo ich meine IT-Produkte anbieten möchte.
Problem an beiden Stiels ist eig. der Hintergrund.Wäre es möglich beim Kauf eines der beiden Designs den HG vom Design Nexus zu bekommen? Er würde zu meinem Bereich besser passen,
als die jetzigen HGs.Gruß
Chaos234 -
@Gabbid - Gern doch:
Marcel, schön, dich wieder unter uns zu sehen, magst du noch eine Weile verbleiben und deine Einschätzung zu einem Punkt äußern?
Bleiben wir bitte für einen Moment bei deinem Plugin für WBB 3.1 und der Label-Variante für FSK-Anlegung. Zuerst folgende Fragen zwecks Rahmen:
- Wie arbeitet dein Plugin technisch, könntest du es grob umreißen, damit man eine Vorstellung hat (ist es so wie bei SoftCreatR's mitgeschicktem Link oder ganz anders?)
A: Es arbeitet recht simpel. Die aller erste Version hat sich einen Platzhalter gesucht, in welchem das Altersbild dann angezeigt wurde, ob nun groß, mittel oder klein, das war egal. Später habe ich es eigentlich auf die Forumerstellungsform (ACP) erweitert, damit der Admin jede Kategorie/jedes Forum/jeden Link kennzeichnen konnte, aber dann gab es da so einen kleinen Rechtsstreit, dem ich jmd. zu verdanken habe, weil man demjenigen blind links vertraut hat (kann ich dir privat gerne näher erläutern, gehört aber definitiv nicht ins public), also kam dieses Release niemals zu tage und seit dem war Ruhe.
Mehr war auch eigentlich nicht geplant, als einfach nur zu symbolisieren: "Hey User, der Bereich ist ab xx Jahre und das Forum ab YX Jahre."
Es entstand ja auch deswegen, weil damals der dann doch abgelehnte JMStV es vorsah, dass sich alle Webseiten/Blogs mit einem Alterskennzeichen zu labeln haben, weshalb viele Blogs dicht gemacht haben, da die Umsetzung nicht tragbar gewesen wäre (man hätte ja alle Beiträge sortieren müssen --> zu viel Aufwand). Da das Forum auch darunter fallen könnte/würde, kam ich halt auf diese Idee, dem mit einer Einblendung von den bekannten Altersstufen nachzuhelfen und es ist mein kleines Plugin entstanden.- Könnte man dein Plugin nehmen und es grundsätzlich so erweitern und abändern, dass es "mehr" machen könnte oder macht es weniger Sinn?
Das ginge, sogar eigentlich ganz gut, da es jetzt nicht so viele kritische Stellen hat, die man zerstören könnte. Es kommt halt nur auf die Änderung an bzw. was es am Ende den alles können soll und ob dies in einer realisierbaren Relation steht oder nicht.
- Ist es deiner fachlichen Meinung nach technisch möglich, dass wir bei (d)einem Plugin eine Art Zeit-Funktion einbauen? Das heißt, wir müssen irgendwie so eine Event-Stelle (?) hineinbringen, die man als Administrator individuell definieren kann (im ACP => select box?). Aufgabe unserer Eventstelle ist, dass sie unterschiedliche Inhalte einer Seite/-n gemäß der Zeit anzeigt oder auch nicht. Beispiel: Ich möchte, dass um 22 Uhr/00 Uhr/4:00 Uhr die Inhalte X auf den Y nicht für die Nutzergruppe(n) 1,2,3 angezeigt werden.
Das ist sehr einfach umsetzbar. Man nehme die PHP-Funktion "date()" oder man spricht "getTimestamp()" von der PHP-Klasse "DateTime()" an und wandelt diesen so erhaltenen Unix-Timestamp mittels "date()" dann um. Was nun genommen wird, ist Geschmackssache, beide Wege erfüllen den Zweck und würden dann Events auslösen, wobei dies noch nicht einmal notwendig ist, da im WBB doch Cronjobs diese Arbeit für uns übernehmen. Nun geht man einfach mit einem Cronjob hin und lässt den zu jeder Stunde laufen, der prüft dann die Zeit und die ihm übergebenen ForenIDs/KategorieIDs (per ACP einstellbar) und wenn da z. B. die hinterlegte Zeit für ein FSK 16+ "true" zurück gibt, entfernt dieser einfach die Option, den Bereich aus dem Forum auszublenden und gibt den Benutzergruppen dann die Rechte zum betreten dieses Forums wieder (diese können auch per Feld im ACP definiert werden).
Man muss hier einfach nur die IDs der Benutzergruppen und der Foren/Kategorien haben und diese dann eigentlich richtig einstellen. Dies umzusetzen ist zwar ein klein wenig aufwändig, aber nicht unschaffbar.
Ob das nun jedoch die eleganteste Lösung ist, sei dahin gestellt, es ist jedoch eine gute Möglichkeit, um den gesetzlichen Bestimmungen Herr zu werden :).
Das wäre also eine Art Filtermodul, sage ich einmal salopp, das es mir erlauben würde Inhalte gezielt ein- und auszublenden. Kannst du es dir grob vorstellen und wenn ja, bekäme man das für WBB hin und wie hoch wäre der Aufwand, könnte man das gar mit deinem Plugin koppeln?Wenn SoftCreatR mir sein Plugin geben könnte und einverstanden ist, dann kann man bestimmt ein gemeinsames darauß erstellen. Es wäre aber auch so kein Problem, eine solche Funktion in mein Plugin zu implementieren, da man dies dann per Modul steuern könnte und es unabhängig von der Alteranszeige laufen könnte, fast wie ein eigenständiges Plugin, aber wir wollen ja jetzt nicht jede Option in ein Plugin packen, dafür gibt's Module :P.
Was ich noch als Idee hätte, wäre ein kleines Browserplugin zu schreiben, was auf den neuen Personalausweis zugreifen kann (API). Der neue Ausweis kann ja per Kartenlesegerät und der zugehörigen PIN zur eindeutigen Identifikation genutzt werden.
Man müsste somit über dieses Plugin die Daten vom Ausweis, welche gebraucht werden (z. B. Alter) in diesem Speichern, am besten per JSON und dies dann wieder im Forum per Schnittstelle "parsen", also über den im 4er befindlichen JSON-Part abfragen und verarbeiten.Allerdings weiß ich nicht, in wie fern das möglich ist und wie so ein Browserplugin geschrieben wird, müsste ich mir auch erst angucken (Chrome, FF wäre da nur ein Teil von vielen).
Es wäre mehr Aufwand, als das obige Szenario, aber auch zu gut 90% safe, wenn die Persoinhaber nicht gerad die PIN für andere offen liegen haben ^^. Allerdings muss die Seite dann zwingend SSL haben, damit diese Daten auch geschützt übertragen werden können, somit muss auch der Spaß im JSON-File encrypted sein und darf ist nach Erhalt bei der Gegenstelle systemintern decrypted werden, um so die Sicherheit noch höher zu setzen.
Fazit: Sehr aufwändig und komplex, aber wenn es möglich ist, wäre es auch ein gutes System, um zumind. einen Teil der Legitimationen kostengünstig/-frei halten zu können.
Beitragsfazit: Je nach dem, wie es schulisch läuft, könnte ich mich an die Sache (siehe Zitat) setzen, aber keine Wunder erwarten, muss erst einmal meine eingerosteten WL-Hirnfunktionen reaktivieren .
-
Ich klink mich hier einmal ein, habe natürlich dem TE im WSF auch geantwortet.
Meine Lösung ist leider nicht mit den aktuellen Versionen kompatibel und müsste
angepasst werden, dafür müsste ich mich allerdings um gewisse Platzhalter bemühen.Andere Problem ist, dass meine Lösung auch nur eine Art "Sticker/Label" an die gewün-
schten Stellen packt, die mit einer Altersgrenze versehen werden, jedoch nimmt
meine Lösung weder den Überprüfungsaufwand ab, noch bietet sie etwas dahin gehenst an.Ergo sieht der User das der Bereich ab 12 ist aber der nächste ab 16, mehr aber auch nicht.
Da ich aktuell noch nicht die Zeit hatte, mich voll umfänglich dem wbb4+ zu widmen, gibt
es auch aktuell keine Plugins von mir (vorübergehend).Zudem kann ich mich SoftCreatR nur anschließen, dass man es lediglich mittels PositIdent (Basic)
schaffen kann, eine 100%ige Identifizierung zu erhalten, alles andere kann wie schon erwähnt
ausgehebelt werden ... zum Leidtragen aller Webseitenbetreiber ...@Gabbid - Sie haben Post
-
Huhu @Netzwerg,
leider muss ich dir widersprechen, wenn du denkst, dass ich jedes mal einen Handler o. ä. benötige.
Hier mal einen Ausschnitt aus dem JS:JavaScript
Alles anzeigen/******Stammesgemeinschaft******/ $("#option1").click(function() { if(opt2 === false) { $("#block-1-1").css("background-color", "yellow"); $("#ressources").fadeIn("slow").html("<div><h2>Benötigt:</h2></div>"); opt1 = true; } else { $("#ressources").fadeIn("slow").html("<div><h2>Benötigt</h2><p><strong style='color: red'>Du hast diese Forschung bereits erforscht!</strong></p></div>"); } }); $("#option2").click(function() { if(opt1 === true) { if(opt2 === false) { $("#block-1-1").css("background-color", "green"); $("#ressources").fadeOut("slow"); opt2 = true; } else { $("#ressources").fadeIn("slow").html("<div><h2>Benötigt</h2><p><strong style='color: red'>Du hast diese Forschung bereits erforscht!</strong></p></div>"); } } else { $("#ressources").fadeIn("slow").html("<div><h2>Benötigt</h2><p><strong style='color: red'>Du musst erst Stammesgemeinschaft als aktive Forschung auswählen!</strong></p></div>"); } }); /******Stammesgemeinschaft******/
Und das folgende wäre das längste:JavaScript
Alles anzeigen/******Steinschleudern******/ $("#option11").click(function() { if(opt8 === true && opt6 === true) { if(opt12 === false) { $("#block-3-2").css("background-color", "yellow"); $("#ressources").fadeIn("slow").html("<div class='col-md-2' style=''><h2>Benötigt:</h2></div>"); opt11 = true; } else { $("#ressources").fadeIn("slow").html("<div class='col-md-12' style='border: 0px solid'><h2>Benötigt</h2><p><strong style='color: red'>Du hast diese Forschung bereits erforscht!</strong></p></div>"); } } else { if(opt8 === false && opt6 === true) { $("#ressources").fadeIn("slow").html("<div class='col-md-12' style='border: 0px solid'><h2>Benötigt</h2><p><strong style='color: red'>Du musst noch Töpferei erforschen!<br><br>Dafür benötigst Du 3 Forge Punkte!</strong></p></div>"); $("#ressources").fadeIn("slow").append("<div class='col-md-12' style='border: 0px solid'><h2>Vorhanden</h2><p><strong style='color: green'>Du hast Speere erforscht!</strong></p></div>"); } if(opt8 === true && opt6 === false) { $("#ressources").fadeIn("slow").html("<div class='col-md-12' style='border: 0px solid'><h2>Benötigt</h2><p><strong style='color: red'>Du musst noch Speere erforschen!<br><br>Dafür benötigst Du 3 Forge Punkte!</strong></p></div>"); $("#ressources").fadeIn("slow").append("<div class='col-md-12' style='border: 0px solid'><h2>Vorhanden</h2><p><strong style='color: green'>Du hast Pfahlbauten erforscht!</strong></p></div>"); } if (opt8 === false && opt6 === false) { $("#ressources").fadeIn("slow").html("<div class='col-md-12' style='border: 0px solid'><h2>Benötigt</h2><p><strong style='color: red'>Du musst erst Töpferei erforscht haben!<br><br>Dafür benötigst Du 3 Forge Punkte!</strong></p></div>"); $("#ressources").fadeIn("slow").append("<div class='col-md-12' style='border: 0px solid'><h2>Benötigt</h2><p><strong style='color: red'>Du musst erst Speere erforscht haben!<br><br>Dafür benötigst Du 3 Forge Punkte!</strong></p></div>"); } } }); $("#option12").click(function() { if(opt9 === true) { if(opt12 === false) { $("#block-3-2").css("background-color", "green"); $("#ressources").fadeOut("slow"); opt12 = true; } else { $("#ressources").fadeIn("slow").html("<div><h2>Benötigt</h2><p><strong style='color: red'>Du hast diese Forschung bereits erforscht!</strong></p></div>"); } } else { if(opt8 === true && opt6 === true && opt11 === false) { $("#ressources").fadeIn("slow").html("<div><h2>Benötigt</h2><p><strong style='color: red'>Du musst erst Konstruktion als aktive Forschung auswählen!</strong></p></div>"); } else { if(opt8 === true && opt6 === false && opt11 === false) { $("#ressources").fadeIn("slow").html("<div><h2>Benötigt</h2><p><strong style='color: red'>Du musst noch Speere erforschen!<br><br>Dafür benötigst Du 3 Forge Punkte!</strong></p></div>"); $("#ressources").fadeIn("slow").append("<div><h2>Benötigt</h2><p><strong style='color: red'>Du musst erst Konstruktion als aktive Forschung auswählen!</strong></p></div>"); $("#ressources").fadeIn("slow").append("<div><h2>Vorhanden</h2><p><strong style='color: green'>Du hast Töpferei erforscht!</strong></p></div>"); } if(opt8 === false && opt6 === true && opt11 === false) { $("#ressources").fadeIn("slow").html("<div><h2>Benötigt</h2><p><strong style='color: red'>Du musst noch Töpferei erforschen!<br><br>Dafür benötigst Du 3 Forge Punkte!</strong></p></div>"); $("#ressources").fadeIn("slow").append("<div><h2>Benötigt</h2><p><strong style='color: red'>Du musst erst Konstruktion als aktive Forschung auswählen!</strong></p></div>"); $("#ressources").fadeIn("slow").append("<div><h2>Vorhanden</h2><p><strong style='color: green'>Du hast Speer erforscht!</strong></p></div>"); } if(opt8 === false && opt6 === false && opt11 === false) { $("#ressources").fadeIn("slow").html("<div><h2>Benötigt</h2><p><strong style='color: red'>Du musst erst Töpferei erforscht haben!<br><br>Dafür benötigst Du 3 Forge Punkte!</strong></p></div>"); $("#ressources").fadeIn("slow").append("<div><h2>Benötigt</h2><p><strong style='color: red'>Du musst erst Speere erforscht haben!<br><br>Dafür benötigst Du 3 Forge Punkte!</strong></p></div>"); $("#ressources").fadeIn("slow").append("<div><h2>Benötigt</h2><p><strong style='color: red'>Du musst erst Konstruktion als aktive Forschung auswählen!</strong></p></div>"); } } } }); /******Steinschleudern******/
Es ist nehmlich kein Select, sondern eher der Click-Function zuzuordnen. Es gibt nicht einmal eine onClick Abfrage. Den Code dazu kann man sich sehr leicht aus dem Quellcode nehmen ^^.Wird also schwer werden, dein Script, an meine Variation anzupassen, da ich nach den IDs gehe und das sind am ende so um die +400 (je zwei buttons, also so ca. +200 forschungen, wenn ich mich nicht irre).
Klar, man kommt schnell durcheinander und hat dan einen Fehler drinn, der kann aber auch schnell ausgebügelt werden, denn normalerweise habe ich für den ersten Button immer die ungeraden Optionen und für den zweiten die geraden Optionen und es geht immer von rechts nach links :).
Irgendwann wird sich bestimmt eine bessere Methode finden, aber bis dahin muss das so ersteinmal ausreichen ;).
-
Ja, auf die IDs im HTML-Code.
DOM-Grundlagen? Sagt mir nichts, bin ich auch ehrlich gesagt nicht drann interessiert.
Warum alles immer so kompliziert machen, wenn man es mit if/else auch erreichen kann?Ich habe auf das volle Bootstrap verzichtet und nur das Modal-Plugin genommen, was aber
auch seinen Dienst irgendwie verweigert, denn selbst mit der Anweisung data-dismiss="modal"
geht das Modal nicht zu, also habe ich nen href zur eigenen Seite implementiert und obiges
einfach entfernt. Läd zwar die seite komplett neu, aber was solls.Ich kann eh kein Bootstrap-JS nutzen, weil sonst mein gesamtes JS nicht mehr funktioniert, da Bootstrap
irgendetwas überschreiben tut, keine Ahnung was, aber es tut's auf jeden Fall.Gut, also nur mit jQuery arbeiten ... bei 444 Options nicht gerad wenig, das wird nen großes JS bei meiner
Vorliebe zu if/else und mal ehrlich gefragt ... ich wüsste nicht, wie ich hier via DOM-Grundlagen besser
drann wäre.Ich halte grundsätzlich nicht viel von JS, weils angreifbar ist, ebenso wie Flash. Bleibe ich bei den simplen
if/else, sollte nix passieren. Würde ich jetzt aber alles in ein paar dutzend Klassen packen ... zu viel Arbeit.Klar, Qualität vor Quantität, aber hier ist es umgekehrt besser ... weniger ARbeit, aber volle Funktionalität
gewährleistet und dazu auc noch 100% valider Code, was will man mehr?Wenn du natürlich willst, kannst du mir gern ein Beispiel geben, ich halt nicht viel von Theroie, ich lern lieber
direkt beim arbeiten, also Code anschauen und entweder ich raff es oder nicht (dann hab ich pech).Gegenfrage ... was ist an meinem if/else jetzt so schlimm? Dass es nicht den DOM-Grundlagen oder dem OOP
entspricht und nur "dahingeschmissener Spaghetticode" ist oder nur deshalb, weils mit Klassen ebenso lösbar ist?
Bedenke bitte, dass ich genau das vermeiden will, sonst kann ich gleich alles auf PHP/MySQL programmieren,
was ich so (noch) nciht vor hatte.Ich wollte zu beginn nur nen interaktiven FB machen, später mal dann nen Login und pro Welt nen speicherbaren FB,
aber das hat noch lange Zeit, muss ja auch von deren Community angenommen werden.So viel dazu ... nebenbei gesagt ... jede Hilfe ist herzlich willkommen
-
Dann müsste ich mich erst durch den ganzen Krams lesen und darauf hab ich kein Bock, wenn ich ehrlich bin.
Ich hab mit if/else bereits begonnen und die Strucktur weitgehenst so aufgestellt, dass es nicht zu viele Ver-
schachtelungen sind. Aber ohne if/else sehe ich da leider keine andere Möglichkeit, denn mit JS habe ich mich so
gut wie nie im Leben beschäftigt.Liegt daran, dass ich mir nur das aus dem Netz hole, was ich brauche, ohne Rücksicht auf Grundlagen oder dergleichen.
Und jetzt noch für so eine lapidare Seite auf Klassen/IDs zurückzugreifen ... das soll was simples werden und kein
hochkarätiges WBB/WCF-Plugin ;).Wie gesagt, ich nehm gern verbesserte Snippets entgegen, ferner ich diese auch verstehe. Denn, da es nicht in PHP ist,
kann ich auch nicht mit einem Mix aus MySQL und PHP-Klassen arbeiten, dass wäre um einiges einfacher, aber sicherlich
sinnloser oder? -
HTML5 unterstützt auch die XHTML-Schreibweise zu mal auch laut SGML ein <tag /> zulässig ist.
Ah ok, naja, dann ist es ja so gesehen schnuppe, wenn beide Versionen den Validator nicht ärgern .