Beiträge: 2.244
Themen: 33
Registriert seit: 25.05.2018
MyBB-Version: 1.8.38
30.11.2023, 12:11
(Dieser Beitrag wurde zuletzt bearbeitet: 30.11.2023, 12:16 von Schnapsnase.)
(30.11.2023, 12:01)tc4me schrieb: und noch etwas, wenn man das Plugin wieder aktiviert, hast die Einstellung dafür doppelt im ACP
Siehe
hier und folgend.
Welche Version hattest du denn installiert?
Beiträge: 74
Themen: 7
Registriert seit: 01.03.2019
MyBB-Version: 1.8.37
30.11.2023, 13:06
Bei mir lief es auch mehr Schlecht als Recht. Daher habe ich mir selbst geholfen. Hier meine kleine Lösung:
1. Ordner "
jscripts" hochladen.
2. "
Template-Sets » "bevorzugtes" Templates » Template bearbeiten: headerinclude" aufrufen.
3. an geeigneter Stelle
Code:
<script type="text/javascript" src="{$mybb->asset_url}/jscripts/snow.js"></script>
einfügen & speichern.
4. Spaß haben.
In der "
snow.js" kann alles eingestellt werden. Leider weiß ich nicht, wie Plugins erstellt werden. daher nur als "snow.js" vorhanden. Getestet & Funktioniert.
Schneefall (ohne Plgin&DB).zip (Größe: 1,93 KB / Downloads: 7)
Beiträge: 226
Themen: 10
Registriert seit: 06.03.2020
MyBB-Version: 1.8.27
(30.11.2023, 12:11)Schnapsnase schrieb: (30.11.2023, 12:01)tc4me schrieb: und noch etwas, wenn man das Plugin wieder aktiviert, hast die Einstellung dafür doppelt im ACP
Siehe hier und folgend.
Welche Version hattest du denn installiert?
Nabend Schnapsnase. ich habe die aktuelle Version Snowfall (Frontend) 2.2.4 installiert , dann aktiviert, wegen der Shoubox wieder deaktiviert, dann deinen Tipp versucht und aktiviert, Dann waren gleich 2x die Einstellungen im ACP , und jetzt wieder deaktiviert , denn die Shoutbox funktioniert wieder nicht.
lg
Beiträge: 403
Themen: 30
Registriert seit: 26.07.2020
MyBB-Version: 1.8.38
01.12.2023, 00:07
(Dieser Beitrag wurde zuletzt bearbeitet: 01.12.2023, 00:11 von KarinB.)
(29.11.2023, 17:08)Gerti schrieb: Verwende bitte die V2.2.4 da ich noch einen kleinen Fehler gefunden und beseitigt habe. Einfach überschreiben und gut ist, weil es nur das Deaktivieren betrifft. Mit der V2.2.4 müssten alle Unstimmigkeiten beseitigt sein.
Funktioniert bei mir super. Eingestellt auf 1. 12. und pünktlich um Mitternacht hat es nur auf der Index (wie eingestellt)zu schneien begonnen.
Aber bei mir funktioniert dann die DVZ-Shoutbox auch nicht. Posten nicht möglich.
Zeiteinstellung klappt perfekt, aber mit der Shoutbox spießt sich was.
LG Karin
Beiträge: 74
Themen: 7
Registriert seit: 01.03.2019
MyBB-Version: 1.8.37
01.12.2023, 07:15
(Dieser Beitrag wurde zuletzt bearbeitet: 01.12.2023, 07:56 von Newbie.
Bearbeitungsgrund: Aktualisiert
)
Habe jetzt meine "
snow.js" optimiert. Nun klann man folgende Sachen einstellen:
- Seiten definieren, auf denen der Schneefall-Effekt angezeigt werden soll.
- Von Wann bis Wann soll es schneien.
- Unicode-Optionen für Schneeflocken.
Hier die optimierte "
snow.js":
Code:
document.addEventListener("DOMContentLoaded", function() {
// Hier kannst du die Seiten definieren, auf denen der Schneefall-Effekt angezeigt werden soll,
// Zum Beispiel "/index.php".
var allowedPages = ["/", "/portal.php"];
// Überprüfe, ob die aktuelle Seite in der erlaubten Liste ist.
if (allowedPages.includes(window.location.pathname)) {
var currentDate = new Date();
var startDate = new Date("2023-11-30"); // Wann Starten...
var endDate = new Date("2024-02-01"); // Wann zu Ende...
if (currentDate >= startDate && currentDate <= endDate) {
createSnowfallEffect();
}
}
});
function createSnowfallEffect() {
var flakeCount = 50; // Die Anzahl der Schneeflocken.
var minSize = 10; // Die Minimale Größe der Schneeflocken.
var maxSize = 30; // Die Maximale Größe der Schneeflocken.
var flakeOptions = ["❄️", "❅", "❆"]; // Welche Unicode-Optionen für Schneeflocken.
var flakeColor = "#ffffff"; // Definiert die Farbe der Schneeflocken.
function getRandomFlake() {
return flakeOptions[Math.floor(Math.random() * flakeOptions.length)];
}
// Ab Hier nichts mehr verändern.
function createFlake() {
var flake = document.createElement("div");
flake.innerHTML = getRandomFlake();
flake.style = `
position: fixed;
color: ${flakeColor};
pointer-events: none;
z-index: 9999;
left: ${Math.random() * window.innerWidth}px;
top: -30px;
font-size: ${Math.floor(Math.random() * (maxSize - minSize + 1)) + minSize}px;
`;
document.body.appendChild(flake);
moveFlake(flake);
}
function moveFlake(flake) {
var startY = -30;
var speed = 1 + Math.random() * 2;
function update() {
startY += speed;
flake.style.top = startY + "px";
if (startY > window.innerHeight) {
startY = -30;
flake.style.left = Math.random() * window.innerWidth + "px";
}
}
flake.interval = setInterval(update, 30);
}
function createFlakes() {
for (var i = 0; i < flakeCount; i++) {
createFlake();
}
}
createFlakes();
}
Der
Vorteil: Shoutbox läuft noch.
Der
Nachteil: Leider kein Plugin.
Vielleicht etwas für @Gerti um sein Plugin zu optimieren?
Beiträge: 2.244
Themen: 33
Registriert seit: 25.05.2018
MyBB-Version: 1.8.38
(30.11.2023, 20:08)tc4me schrieb: Nabend Schnapsnase. ich habe die aktuelle Version Snowfall (Frontend) 2.2.4 installiert...
Ich habe mir die neue Version noch nicht angesehen, aber offensichtlich hat Gerti dann den Fehler noch nicht behoben?
Das Problem mit der Shoutbox dürfte ein Javascript-Konflikt sein. Dieser wird dann wahrscheinlich auch an anderen Stellen noch auftreten.
Wenn deine User Schnee sehen wollen, dann sollten sie raus vor die Tür gehen.
Da funktioniert es.
Beiträge: 305
Themen: 29
Registriert seit: 19.08.2023
MyBB-Version: 1.8.38
Beiträge: 403
Themen: 30
Registriert seit: 26.07.2020
MyBB-Version: 1.8.38
(01.12.2023, 11:16)ReStro schrieb: Hallo zusammen, ich habe gerade diese Snowfall_2.2.4 Version installiert und funktioniert bisher bestens. Aktivieren und deaktivieren klappt ohne doppelten Eintrag im ACP. Alternativ habe ich noch das Snowstorm Version 1.6 Script geladen. Gafällt mir persönlich nicht so gut, da die Schneeflocken sehr klein sind. Schaue aber mal ob man da was verändern kann.
Ich hatte den doppelten Eintrag {snowfall} im headerinclude.
Beiträge: 1.712
Themen: 177
Registriert seit: 08.02.2018
MyBB-Version: 1.8.37
Zuerst einmal Danke für den Hinweis bzgl. der Shoutbox. Die eingebrachte Fehlfunktion konnte ich nachvollziehen.
@Newbie
Das mit der snow.js ist ja gut und schön. Man kann jedoch nicht erwarten, das Admins gar jedesmal Datei(en) direkt bearbeiten müssen um individuelle Einstellungen auszuführen. Alle erforderlichen "Einstellungen" sollten ausschließlich über das ACP ausführbar sein. Würde die von Dir eingeforderte Methode sich etablieren, würde die eigentliche Zielsetzung bzgl. PlugIn-"Einstellungen" ausgehöhlt bzw. gar unnötig. Wer aber würde dann noch durchblicken?
Ergo muss meinerseits, mit Eurer Hilfe, die Ursache der Fehlfunktion (blockieren der Shoutbox bei aktivem Schneefall) gefunden und beseitigt werden.
Ich kann einfach die Ursache nicht finden warum die Shoutbox bei aktivem Schneefall nicht mehr funktioniert. Mir erschließt sich nicht, was die jquery.snow.min.1.1.js mit der Funktion der Shoutbox zu tun haben könnte.
@Schnapsnase, doylecc, etc.
Würden/könntet Ihre mal mit Versuchen die Ursache zu finden und mir mitteilen was im PlugIn noch angepasst werden müsste um diese Fehlfunktion zu unterbinden?
Vorab besten Dank für Eure Unterstützung.
Sollte ich der Ansicht sein helfen zu können biete ich Hilfe(n) an! ...ich bitte jedoch nicht darum helfen zu dürfen!
Tools ◀ [
Unixzeit ⇔ Realzeit] ♦ [
BOM-Finder] ♦ [
SQL-Prefix-Changer] ♦ [
USV-Rechner] ♦ [
PlugIns]
Beiträge: 74
Themen: 7
Registriert seit: 01.03.2019
MyBB-Version: 1.8.37
01.12.2023, 12:22
(Dieser Beitrag wurde zuletzt bearbeitet: 01.12.2023, 13:00 von Newbie.)
Warum klaust Du Dir nicht meine "
SchneefallEffekt.js" @Gerti und passt Sie Dir dementsprechend an (Copyright kannst Du nach Belieben löschen!)? Da ist der (veraltete?) Code der "
jquery.snow.min.1.1.js" nicht mehr vorhandem und alles läuft dann wieder und Du kannst bestimmt ein "
Plugin" besser erstellen wie ich...
Hänge mal die erneut optimierte "
SchneefallEffekt" an...
Schneefall (ohne Plugin&DB).zip (Größe: 2,56 KB / Downloads: 7)