<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title><![CDATA[MyBB.de Forum - Plugin-Entwicklung]]></title>
		<link>https://forum.mybb.de/</link>
		<description><![CDATA[MyBB.de Forum - https://forum.mybb.de]]></description>
		<pubDate>Wed, 03 Jun 2026 22:21:19 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[Hilfe bei Funktion get_events()]]></title>
			<link>https://forum.mybb.de/thread-39391.html</link>
			<pubDate>Tue, 29 Apr 2025 17:49:50 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.mybb.de/member.php?action=profile&uid=12640">dora71</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.mybb.de/thread-39391.html</guid>
			<description><![CDATA[Hallo Forum,<br />
<br />
ich versuche nun schon länger verzweifelt, mir aus einem Kalender mit der get_events Funktion Events für einen bestimmten Zeitraum zu laden, leider erfolglos  <img src="https://forum.mybb.de/images/smilies/sad.gif" alt="Sad" title="Sad" class="smilie smilie_9" /> Egal was ich probiere, es wird immer ein leeres Array zurückgegeben.<br />
<br />
Ich denke, der Funktionsaufruf ist korrekt (ansonsten würde ja auch kein Array zurückgegeben, oder?):<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP-Code:</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&#36;startzeit </span><span style="color: #007700">= </span><span style="color: #0000BB">time</span><span style="color: #007700">()-</span><span style="color: #0000BB">86400</span><span style="color: #007700">*</span><span style="color: #0000BB">30</span><span style="color: #007700">;
</span><span style="color: #0000BB">&#36;endezeit </span><span style="color: #007700">= </span><span style="color: #0000BB">time</span><span style="color: #007700">()+</span><span style="color: #0000BB">86400</span><span style="color: #007700">*</span><span style="color: #0000BB">60</span><span style="color: #007700">;

</span><span style="color: #0000BB">&#36;events </span><span style="color: #007700">= </span><span style="color: #0000BB">get_events</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;calendar</span><span style="color: #007700">, </span><span style="color: #0000BB">&#36;startzeit</span><span style="color: #007700">, </span><span style="color: #0000BB">&#36;endezeit</span><span style="color: #007700">, </span><span style="color: #0000BB">1</span><span style="color: #007700">, </span><span style="color: #0000BB">0</span><span style="color: #007700">); 
</span></code></div></div></div><br />
Es ist nur ein Kalender definiert, daher ist &#36;calender bei mir 1.<br />
Der Aufruf der Funktion get_birthdays() funktioniert im gleichen Script ohne Probleme.<br />
<br />
Habe ich noch einen Denkfehler oder ist die Funktion kaputt, so dass ich über eine Datenbankabfrage gehen müsste (was ich gerne vermeiden wollte).<br />
<br />
Danke für die Denkanstöße.<br />
<br />
Gruß Rainer]]></description>
			<content:encoded><![CDATA[Hallo Forum,<br />
<br />
ich versuche nun schon länger verzweifelt, mir aus einem Kalender mit der get_events Funktion Events für einen bestimmten Zeitraum zu laden, leider erfolglos  <img src="https://forum.mybb.de/images/smilies/sad.gif" alt="Sad" title="Sad" class="smilie smilie_9" /> Egal was ich probiere, es wird immer ein leeres Array zurückgegeben.<br />
<br />
Ich denke, der Funktionsaufruf ist korrekt (ansonsten würde ja auch kein Array zurückgegeben, oder?):<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP-Code:</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&#36;startzeit </span><span style="color: #007700">= </span><span style="color: #0000BB">time</span><span style="color: #007700">()-</span><span style="color: #0000BB">86400</span><span style="color: #007700">*</span><span style="color: #0000BB">30</span><span style="color: #007700">;
</span><span style="color: #0000BB">&#36;endezeit </span><span style="color: #007700">= </span><span style="color: #0000BB">time</span><span style="color: #007700">()+</span><span style="color: #0000BB">86400</span><span style="color: #007700">*</span><span style="color: #0000BB">60</span><span style="color: #007700">;

</span><span style="color: #0000BB">&#36;events </span><span style="color: #007700">= </span><span style="color: #0000BB">get_events</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;calendar</span><span style="color: #007700">, </span><span style="color: #0000BB">&#36;startzeit</span><span style="color: #007700">, </span><span style="color: #0000BB">&#36;endezeit</span><span style="color: #007700">, </span><span style="color: #0000BB">1</span><span style="color: #007700">, </span><span style="color: #0000BB">0</span><span style="color: #007700">); 
</span></code></div></div></div><br />
Es ist nur ein Kalender definiert, daher ist &#36;calender bei mir 1.<br />
Der Aufruf der Funktion get_birthdays() funktioniert im gleichen Script ohne Probleme.<br />
<br />
Habe ich noch einen Denkfehler oder ist die Funktion kaputt, so dass ich über eine Datenbankabfrage gehen müsste (was ich gerne vermeiden wollte).<br />
<br />
Danke für die Denkanstöße.<br />
<br />
Gruß Rainer]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Text in Textarea mit wysiwyg-Editor automatisch ersetzen]]></title>
			<link>https://forum.mybb.de/thread-39388.html</link>
			<pubDate>Thu, 17 Apr 2025 14:42:08 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.mybb.de/member.php?action=profile&uid=13955">Josey</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.mybb.de/thread-39388.html</guid>
			<description><![CDATA[Sorry, ich hatte das im falschen Forum gepostet. Hab meinen Beitrag jetzt gemeldet, damit er gelöscht wird und setze ihn hierhin, wo er hingehört:<br />
<br />
<br />
Hallo! <img src="https://forum.mybb.de/images/smilies/biggrin.gif" alt="Big Grin" title="Big Grin" class="smilie smilie_5" /><br />
Ich habe zusammen mit der Google KI (weil ich das mit meinen Anfängerkenntnissen nicht allein hinkriege XD) ein js erstellt, dass einen Text automatisch abändern soll.<br />
Zwischen zwei einfachen Textboxen funktioniert das auch toll. Ich gebe den Text in Textbox A ein, das js sucht die erste Zeile aus A in Textbox B (die immer gleich ist) und eine festgelegte Abschlusszeile (die immer gleich ist) in Textbox B und ersetzt den Text von Anfang bis Ende.<br />
Also wenn da steht<br />
 <br />
Textbox A:<br />
123<br />
ABC<br />
...&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;<br />
 <br />
Textbox B:<br />
lalelu <br />
123<br />
superkalifragilistigexpialigetisch<br />
...&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;<br />
tritratrullala<br />
 <br />
sieht Textbox B nach dem ausführen des js so aus:<br />
 <br />
Textbox B:<br />
lalelu <br />
123<br />
ABC<br />
...&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;<br />
tritratrullala<br />
 <br />
 <br />
 <br />
Also das klappt <img src="https://forum.mybb.de/images/smilies/smile.gif" alt="Smile" title="Smile" class="smilie smilie_1" /><br />
Allerdings nur in einfachen Textareas. Ich wollte das gerne auch in einer Textarea machen können, die mit dem wysiwyg-Editor verbunden ist (als beispiel vlt NewReply), aber irgendwie klappt es da nicht. Die texte können gelesen werden (da shab ich geprüft), aber nicht ersetzt. Google KI sagt, dass der Editor das irgendwie blockiert.<br />
 <br />
Kann mir da jemand helfen? Die Google KI ist davon auch überfordert. Die redet etwas von API und da bin ich dann raus gewesen. XD<br />
 <br />
Was braucht ihr, um mir helfen zu können? <br />
 <br />
 <br />
Hier schonmal der js-Code, heißt bei mir "steckbrief_tools.js" und liegt direkt im MYBB Ordner herum (wichtig für den Aufruf unten, falls ihn jemand ausprobieren will):<br />
 <br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>document.addEventListener('DOMContentLoaded', function() {
    const ersetzenButton = document.getElementById('steckbrief-ersetzen-button');
    const meldungDiv = document.getElementById('ersetz-meldung');
    const steckbriefEingabe = document.getElementById('steckbrief-eingabe-cp');
    const quellcodeEditor = document.querySelector('textarea[id="steckbrief-cp"]');
    ersetzenButton.addEventListener('click', function() {
        if (!quellcodeEditor) {
            alert('Quellcode-Editor nicht gefunden. Bitte stelle sicher, dass du dich im Quellcode-Modus befindest.');
            return;
        }
        const neuerSteckbrief = steckbriefEingabe.value;
        const startZeile = neuerSteckbrief.split('&#92;n')[0]; // Erste Zeile aus der Eingabe
        const startMarker = startZeile.substring(0, startZeile.indexOf('&lt;/div&gt;[/size][/b]') + '&lt;/div&gt;[/size][/b]'.length); // Bis zum Ende des ersten Div
        const endMarker = '&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;';
        const quellcodeInhalt = quellcodeEditor.value;
        const startIndex = quellcodeInhalt.indexOf(startMarker);
        if (startIndex === -1) {
            alert('Start des Steckbriefcodes nicht im Quelltext gefunden.');
            return;
        }
        const endIndex = quellcodeInhalt.indexOf(endMarker, startIndex);
        if (endIndex === -1) {
            alert('Ende des Steckbriefcodes nicht im Quelltext gefunden.');
            return;
        }
        const neuerInhalt = quellcodeInhalt.substring(0, startIndex) + neuerSteckbrief + quellcodeInhalt.substring(endIndex + endMarker.length);
        quellcodeEditor.value = neuerInhalt;
        meldungDiv.style.display = 'block';
        setTimeout(function() {
        meldungDiv.style.display = 'none';
        }, 3000);
    });
});</code></div></div><br />
 <br />
Aktuell bezieht er sich NICHT auf das Newreply-Textarea (id="message") sondern auf "Textbox"-Textarea ( id="steckbrief-cp"). Wenn der js mit Newreply ausprobiert werden soll, bitte <br />
diese Stelle<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>const quellcodeEditor = document.querySelector('textarea[id="steckbrief-cp"]');</code></div></div><br />
ändern zu:<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>const quellcodeEditor = document.querySelector('textarea[id="message"]');</code></div></div><br />
 <br />
 <br />
 <br />
Der Templateschnippsel, den man in newreply einbauen kann, ganz unten, direkt über {footer}:<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>&lt;!-- Neuen Textfenster, Button und Popup für automatisches Einfügen --&gt;
            &lt;br/&gt; 
&lt;div id="steckbrief-tools"&gt;
               &lt;textarea id="steckbrief-eingabe-cp" rows="5" cols="60" placeholder="Hier den kopierten Steckbriefcode einfügen"&gt;&lt;/textarea&gt;&lt;br&gt;
               &lt;button id="steckbrief-ersetzen-button" type="button"&gt;Steckbrief einfügen &amp; ersetzen&lt;/button&gt;
               &lt;div id="ersetz-meldung" style="display:none; margin-top: 10px; color: green;"&gt;Erfolgreich!&lt;/div&gt;
               &lt;textarea id="steckbrief-cp" rows="5" cols="60" placeholder="Textbox"&gt;&lt;/textarea&gt;&lt;br&gt;
           &lt;/div&gt;
&lt;!-- Neues Script für automatisches Einfügen --&gt;
&lt;script src="/mybb/steckbrief_tools.js"&gt;&lt;/script&gt;</code></div></div> <br />
Er baut 2 Textfelder und den Button ein und verlinkt zu dem js Dokument.<br />
 <br />
Also falls jemand mir da helfen könnte, dass das nicht nur zwischen den beiden Textfenstern funktioniert, sondern direkt im Newreply-Fenster, wär das awesome! <img src="https://forum.mybb.de/images/smilies/biggrin.gif" alt="Big Grin" title="Big Grin" class="smilie smilie_5" /><br />
 <br />
<br />
<br />
Und sorry nocmal für den Thread im falschen Unterforum &gt;_&lt;]]></description>
			<content:encoded><![CDATA[Sorry, ich hatte das im falschen Forum gepostet. Hab meinen Beitrag jetzt gemeldet, damit er gelöscht wird und setze ihn hierhin, wo er hingehört:<br />
<br />
<br />
Hallo! <img src="https://forum.mybb.de/images/smilies/biggrin.gif" alt="Big Grin" title="Big Grin" class="smilie smilie_5" /><br />
Ich habe zusammen mit der Google KI (weil ich das mit meinen Anfängerkenntnissen nicht allein hinkriege XD) ein js erstellt, dass einen Text automatisch abändern soll.<br />
Zwischen zwei einfachen Textboxen funktioniert das auch toll. Ich gebe den Text in Textbox A ein, das js sucht die erste Zeile aus A in Textbox B (die immer gleich ist) und eine festgelegte Abschlusszeile (die immer gleich ist) in Textbox B und ersetzt den Text von Anfang bis Ende.<br />
Also wenn da steht<br />
 <br />
Textbox A:<br />
123<br />
ABC<br />
...&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;<br />
 <br />
Textbox B:<br />
lalelu <br />
123<br />
superkalifragilistigexpialigetisch<br />
...&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;<br />
tritratrullala<br />
 <br />
sieht Textbox B nach dem ausführen des js so aus:<br />
 <br />
Textbox B:<br />
lalelu <br />
123<br />
ABC<br />
...&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;<br />
tritratrullala<br />
 <br />
 <br />
 <br />
Also das klappt <img src="https://forum.mybb.de/images/smilies/smile.gif" alt="Smile" title="Smile" class="smilie smilie_1" /><br />
Allerdings nur in einfachen Textareas. Ich wollte das gerne auch in einer Textarea machen können, die mit dem wysiwyg-Editor verbunden ist (als beispiel vlt NewReply), aber irgendwie klappt es da nicht. Die texte können gelesen werden (da shab ich geprüft), aber nicht ersetzt. Google KI sagt, dass der Editor das irgendwie blockiert.<br />
 <br />
Kann mir da jemand helfen? Die Google KI ist davon auch überfordert. Die redet etwas von API und da bin ich dann raus gewesen. XD<br />
 <br />
Was braucht ihr, um mir helfen zu können? <br />
 <br />
 <br />
Hier schonmal der js-Code, heißt bei mir "steckbrief_tools.js" und liegt direkt im MYBB Ordner herum (wichtig für den Aufruf unten, falls ihn jemand ausprobieren will):<br />
 <br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>document.addEventListener('DOMContentLoaded', function() {
    const ersetzenButton = document.getElementById('steckbrief-ersetzen-button');
    const meldungDiv = document.getElementById('ersetz-meldung');
    const steckbriefEingabe = document.getElementById('steckbrief-eingabe-cp');
    const quellcodeEditor = document.querySelector('textarea[id="steckbrief-cp"]');
    ersetzenButton.addEventListener('click', function() {
        if (!quellcodeEditor) {
            alert('Quellcode-Editor nicht gefunden. Bitte stelle sicher, dass du dich im Quellcode-Modus befindest.');
            return;
        }
        const neuerSteckbrief = steckbriefEingabe.value;
        const startZeile = neuerSteckbrief.split('&#92;n')[0]; // Erste Zeile aus der Eingabe
        const startMarker = startZeile.substring(0, startZeile.indexOf('&lt;/div&gt;[/size][/b]') + '&lt;/div&gt;[/size][/b]'.length); // Bis zum Ende des ersten Div
        const endMarker = '&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;';
        const quellcodeInhalt = quellcodeEditor.value;
        const startIndex = quellcodeInhalt.indexOf(startMarker);
        if (startIndex === -1) {
            alert('Start des Steckbriefcodes nicht im Quelltext gefunden.');
            return;
        }
        const endIndex = quellcodeInhalt.indexOf(endMarker, startIndex);
        if (endIndex === -1) {
            alert('Ende des Steckbriefcodes nicht im Quelltext gefunden.');
            return;
        }
        const neuerInhalt = quellcodeInhalt.substring(0, startIndex) + neuerSteckbrief + quellcodeInhalt.substring(endIndex + endMarker.length);
        quellcodeEditor.value = neuerInhalt;
        meldungDiv.style.display = 'block';
        setTimeout(function() {
        meldungDiv.style.display = 'none';
        }, 3000);
    });
});</code></div></div><br />
 <br />
Aktuell bezieht er sich NICHT auf das Newreply-Textarea (id="message") sondern auf "Textbox"-Textarea ( id="steckbrief-cp"). Wenn der js mit Newreply ausprobiert werden soll, bitte <br />
diese Stelle<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>const quellcodeEditor = document.querySelector('textarea[id="steckbrief-cp"]');</code></div></div><br />
ändern zu:<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>const quellcodeEditor = document.querySelector('textarea[id="message"]');</code></div></div><br />
 <br />
 <br />
 <br />
Der Templateschnippsel, den man in newreply einbauen kann, ganz unten, direkt über {footer}:<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>&lt;!-- Neuen Textfenster, Button und Popup für automatisches Einfügen --&gt;
            &lt;br/&gt; 
&lt;div id="steckbrief-tools"&gt;
               &lt;textarea id="steckbrief-eingabe-cp" rows="5" cols="60" placeholder="Hier den kopierten Steckbriefcode einfügen"&gt;&lt;/textarea&gt;&lt;br&gt;
               &lt;button id="steckbrief-ersetzen-button" type="button"&gt;Steckbrief einfügen &amp; ersetzen&lt;/button&gt;
               &lt;div id="ersetz-meldung" style="display:none; margin-top: 10px; color: green;"&gt;Erfolgreich!&lt;/div&gt;
               &lt;textarea id="steckbrief-cp" rows="5" cols="60" placeholder="Textbox"&gt;&lt;/textarea&gt;&lt;br&gt;
           &lt;/div&gt;
&lt;!-- Neues Script für automatisches Einfügen --&gt;
&lt;script src="/mybb/steckbrief_tools.js"&gt;&lt;/script&gt;</code></div></div> <br />
Er baut 2 Textfelder und den Button ein und verlinkt zu dem js Dokument.<br />
 <br />
Also falls jemand mir da helfen könnte, dass das nicht nur zwischen den beiden Textfenstern funktioniert, sondern direkt im Newreply-Fenster, wär das awesome! <img src="https://forum.mybb.de/images/smilies/biggrin.gif" alt="Big Grin" title="Big Grin" class="smilie smilie_5" /><br />
 <br />
<br />
<br />
Und sorry nocmal für den Thread im falschen Unterforum &gt;_&lt;]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Plugin Entwicklung - Fragen erste Schritte]]></title>
			<link>https://forum.mybb.de/thread-39354.html</link>
			<pubDate>Mon, 24 Feb 2025 19:27:26 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.mybb.de/member.php?action=profile&uid=12640">dora71</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.mybb.de/thread-39354.html</guid>
			<description><![CDATA[Hallo zusammen,<br />
<br />
ich habe gerade mit der Plugin-Entwicklung für myBB 1.8.x angefangen, mir als Vorlage das Telegram Notifications Plugin genommen und versucht, es auf XMPP umzubiegen.<br />
<br />
Momentan habe ich das Problem, dass, sobald das Plugin im inc/plugins Verzeichnis liegt, mir im Admin-CP gar keine Plugins mehr angezeigt werden  <img src="https://forum.mybb.de/images/smilies/sad.gif" alt="Sad" title="Sad" class="smilie smilie_9" /> Nehme ich es aus dem Verzeichnis raus, werden mir alle Plugins wieder angezeigt. Rechte und Besitzer von der Datei sind genau so wie bei den anderen Plugins.<br />
<br />
Der Source-Code für das Plugin liegt hier: <a href="https://github.com/dora71/mybb-xmpp-plugin" target="_blank" rel="noopener" class="mycode_url">https://github.com/dora71/mybb-xmpp-plugin</a><br />
<br />
Leider finde ich im Moment nicht mehr das Original-Plugin für Telegram <img src="https://forum.mybb.de/images/smilies/blush.gif" alt="Blush" title="Blush" class="smilie smilie_112" /> <br />
<br />
Kann mir jemand mal einen Wink in die richtige Richtung geben? Unabhängig davon, wie "schön" das Plugin programmiert ist. Erstmal ist das nur eine Übung für mich.<br />
<br />
Es wäre schon mal ein Anfang, wenn es überhaupt im Admin CP auftaucht.<br />
<br />
Danke für Eure Hilfe.<br />
<br />
Gruß<br />
Rainer]]></description>
			<content:encoded><![CDATA[Hallo zusammen,<br />
<br />
ich habe gerade mit der Plugin-Entwicklung für myBB 1.8.x angefangen, mir als Vorlage das Telegram Notifications Plugin genommen und versucht, es auf XMPP umzubiegen.<br />
<br />
Momentan habe ich das Problem, dass, sobald das Plugin im inc/plugins Verzeichnis liegt, mir im Admin-CP gar keine Plugins mehr angezeigt werden  <img src="https://forum.mybb.de/images/smilies/sad.gif" alt="Sad" title="Sad" class="smilie smilie_9" /> Nehme ich es aus dem Verzeichnis raus, werden mir alle Plugins wieder angezeigt. Rechte und Besitzer von der Datei sind genau so wie bei den anderen Plugins.<br />
<br />
Der Source-Code für das Plugin liegt hier: <a href="https://github.com/dora71/mybb-xmpp-plugin" target="_blank" rel="noopener" class="mycode_url">https://github.com/dora71/mybb-xmpp-plugin</a><br />
<br />
Leider finde ich im Moment nicht mehr das Original-Plugin für Telegram <img src="https://forum.mybb.de/images/smilies/blush.gif" alt="Blush" title="Blush" class="smilie smilie_112" /> <br />
<br />
Kann mir jemand mal einen Wink in die richtige Richtung geben? Unabhängig davon, wie "schön" das Plugin programmiert ist. Erstmal ist das nur eine Übung für mich.<br />
<br />
Es wäre schon mal ein Anfang, wenn es überhaupt im Admin CP auftaucht.<br />
<br />
Danke für Eure Hilfe.<br />
<br />
Gruß<br />
Rainer]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Erstes Task zum Test programmieren]]></title>
			<link>https://forum.mybb.de/thread-39190.html</link>
			<pubDate>Mon, 01 Jul 2024 08:46:52 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.mybb.de/member.php?action=profile&uid=10549">skrilaxrev</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.mybb.de/thread-39190.html</guid>
			<description><![CDATA[Hallo,<br />
<br />
da mein neues Forum in einer Woche hochgeladen wird (wer meine Beiträge etwas verfolgt hat, weiß, was ich meine), wollte ich aus ein paar alten Scripts, die sich lediglich in die Datenbank hacken, saubere Tasks machen.<br />
<br />
Ich habe mich daher daran versucht ein erstes Test-Task zu programmieren, das einfach einen Testpost in einem Thema macht. Die manuelle Ausführung im Browser funktioniert und das Script tut was es soll, aber über den Taskmanager nicht.<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP-Code:</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&lt;?php

define</span><span style="color: #007700">(</span><span style="color: #DD0000">'IN_MYBB'</span><span style="color: #007700">, </span><span style="color: #0000BB">1</span><span style="color: #007700">);
require_once </span><span style="color: #0000BB">MYBB_ROOT </span><span style="color: #007700">. </span><span style="color: #DD0000">'/global.php'</span><span style="color: #007700">;
require_once </span><span style="color: #0000BB">MYBB_ROOT </span><span style="color: #007700">. </span><span style="color: #DD0000">'/inc/datahandlers/post.php'</span><span style="color: #007700">;

function </span><span style="color: #0000BB">createTestPost</span><span style="color: #007700">()
{
    global </span><span style="color: #0000BB">&#36;mybb</span><span style="color: #007700">, </span><span style="color: #0000BB">&#36;db</span><span style="color: #007700">, </span><span style="color: #0000BB">&#36;cache</span><span style="color: #007700">;

    </span><span style="color: #FF8000">// Hier kannst du auf &#36;mybb, &#36;db und &#36;cache zugreifen

    // Beispiel: Daten für den Testpost vorbereiten
    </span><span style="color: #0000BB">&#36;threadId </span><span style="color: #007700">= </span><span style="color: #0000BB">18575</span><span style="color: #007700">;
    </span><span style="color: #0000BB">&#36;postMessage </span><span style="color: #007700">= </span><span style="color: #DD0000">"Dies ist ein Testbeitrag von Nummer1. Hier kann der Inhalt des Posts stehen."</span><span style="color: #007700">;

    </span><span style="color: #FF8000">// Postdaten vorbereiten
    </span><span style="color: #0000BB">&#36;posthandler </span><span style="color: #007700">= new </span><span style="color: #0000BB">PostDataHandler</span><span style="color: #007700">(</span><span style="color: #DD0000">'insert'</span><span style="color: #007700">);
    </span><span style="color: #0000BB">&#36;posthandler</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">action </span><span style="color: #007700">= </span><span style="color: #DD0000">'thread'</span><span style="color: #007700">;

    </span><span style="color: #0000BB">&#36;post_info </span><span style="color: #007700">= array(
        </span><span style="color: #DD0000">'tid' </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">&#36;threadId</span><span style="color: #007700">,
        </span><span style="color: #DD0000">'fid' </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">55</span><span style="color: #007700">,
        </span><span style="color: #DD0000">'subject' </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">''</span><span style="color: #007700">,
        </span><span style="color: #DD0000">'icon' </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">2</span><span style="color: #007700">,
        </span><span style="color: #DD0000">'uid' </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">1</span><span style="color: #007700">,
        </span><span style="color: #DD0000">'username' </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'Nummer1'</span><span style="color: #007700">,
        </span><span style="color: #DD0000">'dateline' </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">TIME_NOW</span><span style="color: #007700">,
        </span><span style="color: #DD0000">'message' </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">&#36;postMessage</span><span style="color: #007700">,
        </span><span style="color: #DD0000">'ipaddress' </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">''</span><span style="color: #007700">,
        </span><span style="color: #DD0000">'options' </span><span style="color: #007700">=&gt; array(
            </span><span style="color: #DD0000">'signature' </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">1</span><span style="color: #007700">,
            </span><span style="color: #DD0000">'subscriptionmethod' </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">0</span><span style="color: #007700">,
            </span><span style="color: #DD0000">'disablesmilies' </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">0
        </span><span style="color: #007700">)
    );

    </span><span style="color: #FF8000">// Daten für den Post festlegen
    </span><span style="color: #0000BB">&#36;posthandler</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">set_data</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;post_info</span><span style="color: #007700">);

    </span><span style="color: #FF8000">// Post validieren
    </span><span style="color: #007700">if (</span><span style="color: #0000BB">&#36;posthandler</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">validate_post</span><span style="color: #007700">()) {
        </span><span style="color: #FF8000">// Post einfügen, wenn die Validierung erfolgreich war
        </span><span style="color: #007700">if (</span><span style="color: #0000BB">&#36;posthandler</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">insert_post</span><span style="color: #007700">()) {
            echo </span><span style="color: #DD0000">"Testpost erfolgreich erstellt."</span><span style="color: #007700">;
        } else {
            echo </span><span style="color: #DD0000">"Fehler beim Einfügen des Posts: " </span><span style="color: #007700">. </span><span style="color: #0000BB">&#36;posthandler</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">get_error</span><span style="color: #007700">();
        }
    } else {
        echo </span><span style="color: #DD0000">"Fehler beim Validieren des Posts: " </span><span style="color: #007700">. </span><span style="color: #0000BB">&#36;posthandler</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">get_error</span><span style="color: #007700">();
    }
}

</span><span style="color: #FF8000">// Funktion ausführen
</span><span style="color: #0000BB">createTestPost</span><span style="color: #007700">();

</span><span style="color: #0000BB">?&gt;</span></code></div></div></div><br />
Jetzt frage ich mich natürlich, warum. Leider wird auch kein Fehler angezeigt. "Die ausgewählte Aufgabe wurde ausgeführt." erscheint und ansonsten passiert nichts. Kein Testbeitrag zu sehen.<br />
<br />
Hat vielleicht jemand auf die schnelle einen Tipp, ob ich irgendetwas vergessen habe oder sieht das Script in euren Augen auch in Ordnung aus?<br />
<br />
Viele Grüße<br />
SkrilaxRev]]></description>
			<content:encoded><![CDATA[Hallo,<br />
<br />
da mein neues Forum in einer Woche hochgeladen wird (wer meine Beiträge etwas verfolgt hat, weiß, was ich meine), wollte ich aus ein paar alten Scripts, die sich lediglich in die Datenbank hacken, saubere Tasks machen.<br />
<br />
Ich habe mich daher daran versucht ein erstes Test-Task zu programmieren, das einfach einen Testpost in einem Thema macht. Die manuelle Ausführung im Browser funktioniert und das Script tut was es soll, aber über den Taskmanager nicht.<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP-Code:</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&lt;?php

define</span><span style="color: #007700">(</span><span style="color: #DD0000">'IN_MYBB'</span><span style="color: #007700">, </span><span style="color: #0000BB">1</span><span style="color: #007700">);
require_once </span><span style="color: #0000BB">MYBB_ROOT </span><span style="color: #007700">. </span><span style="color: #DD0000">'/global.php'</span><span style="color: #007700">;
require_once </span><span style="color: #0000BB">MYBB_ROOT </span><span style="color: #007700">. </span><span style="color: #DD0000">'/inc/datahandlers/post.php'</span><span style="color: #007700">;

function </span><span style="color: #0000BB">createTestPost</span><span style="color: #007700">()
{
    global </span><span style="color: #0000BB">&#36;mybb</span><span style="color: #007700">, </span><span style="color: #0000BB">&#36;db</span><span style="color: #007700">, </span><span style="color: #0000BB">&#36;cache</span><span style="color: #007700">;

    </span><span style="color: #FF8000">// Hier kannst du auf &#36;mybb, &#36;db und &#36;cache zugreifen

    // Beispiel: Daten für den Testpost vorbereiten
    </span><span style="color: #0000BB">&#36;threadId </span><span style="color: #007700">= </span><span style="color: #0000BB">18575</span><span style="color: #007700">;
    </span><span style="color: #0000BB">&#36;postMessage </span><span style="color: #007700">= </span><span style="color: #DD0000">"Dies ist ein Testbeitrag von Nummer1. Hier kann der Inhalt des Posts stehen."</span><span style="color: #007700">;

    </span><span style="color: #FF8000">// Postdaten vorbereiten
    </span><span style="color: #0000BB">&#36;posthandler </span><span style="color: #007700">= new </span><span style="color: #0000BB">PostDataHandler</span><span style="color: #007700">(</span><span style="color: #DD0000">'insert'</span><span style="color: #007700">);
    </span><span style="color: #0000BB">&#36;posthandler</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">action </span><span style="color: #007700">= </span><span style="color: #DD0000">'thread'</span><span style="color: #007700">;

    </span><span style="color: #0000BB">&#36;post_info </span><span style="color: #007700">= array(
        </span><span style="color: #DD0000">'tid' </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">&#36;threadId</span><span style="color: #007700">,
        </span><span style="color: #DD0000">'fid' </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">55</span><span style="color: #007700">,
        </span><span style="color: #DD0000">'subject' </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">''</span><span style="color: #007700">,
        </span><span style="color: #DD0000">'icon' </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">2</span><span style="color: #007700">,
        </span><span style="color: #DD0000">'uid' </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">1</span><span style="color: #007700">,
        </span><span style="color: #DD0000">'username' </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'Nummer1'</span><span style="color: #007700">,
        </span><span style="color: #DD0000">'dateline' </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">TIME_NOW</span><span style="color: #007700">,
        </span><span style="color: #DD0000">'message' </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">&#36;postMessage</span><span style="color: #007700">,
        </span><span style="color: #DD0000">'ipaddress' </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">''</span><span style="color: #007700">,
        </span><span style="color: #DD0000">'options' </span><span style="color: #007700">=&gt; array(
            </span><span style="color: #DD0000">'signature' </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">1</span><span style="color: #007700">,
            </span><span style="color: #DD0000">'subscriptionmethod' </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">0</span><span style="color: #007700">,
            </span><span style="color: #DD0000">'disablesmilies' </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">0
        </span><span style="color: #007700">)
    );

    </span><span style="color: #FF8000">// Daten für den Post festlegen
    </span><span style="color: #0000BB">&#36;posthandler</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">set_data</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;post_info</span><span style="color: #007700">);

    </span><span style="color: #FF8000">// Post validieren
    </span><span style="color: #007700">if (</span><span style="color: #0000BB">&#36;posthandler</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">validate_post</span><span style="color: #007700">()) {
        </span><span style="color: #FF8000">// Post einfügen, wenn die Validierung erfolgreich war
        </span><span style="color: #007700">if (</span><span style="color: #0000BB">&#36;posthandler</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">insert_post</span><span style="color: #007700">()) {
            echo </span><span style="color: #DD0000">"Testpost erfolgreich erstellt."</span><span style="color: #007700">;
        } else {
            echo </span><span style="color: #DD0000">"Fehler beim Einfügen des Posts: " </span><span style="color: #007700">. </span><span style="color: #0000BB">&#36;posthandler</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">get_error</span><span style="color: #007700">();
        }
    } else {
        echo </span><span style="color: #DD0000">"Fehler beim Validieren des Posts: " </span><span style="color: #007700">. </span><span style="color: #0000BB">&#36;posthandler</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">get_error</span><span style="color: #007700">();
    }
}

</span><span style="color: #FF8000">// Funktion ausführen
</span><span style="color: #0000BB">createTestPost</span><span style="color: #007700">();

</span><span style="color: #0000BB">?&gt;</span></code></div></div></div><br />
Jetzt frage ich mich natürlich, warum. Leider wird auch kein Fehler angezeigt. "Die ausgewählte Aufgabe wurde ausgeführt." erscheint und ansonsten passiert nichts. Kein Testbeitrag zu sehen.<br />
<br />
Hat vielleicht jemand auf die schnelle einen Tipp, ob ich irgendetwas vergessen habe oder sieht das Script in euren Augen auch in Ordnung aus?<br />
<br />
Viele Grüße<br />
SkrilaxRev]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[PlugIn > Mehrsprachigkeit angeben]]></title>
			<link>https://forum.mybb.de/thread-39039.html</link>
			<pubDate>Fri, 19 Jan 2024 14:38:15 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.mybb.de/member.php?action=profile&uid=12059">Gerti</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.mybb.de/thread-39039.html</guid>
			<description><![CDATA[Mal ne Frage bgzl. Sprachen.<br />
<br />
Beim PlugIn <a href="https://www.mybb.de/erweiterungen/18x/plugins-forenanzeige/snowfall-frontend/" target="_blank" rel="noopener" class="mycode_url">Snowfall</a> wird angezeigt: " <span style="font-weight: bold;" class="mycode_b">Deutsche Übersetzung:</span> noch nicht übersetzt". Bei dem vorstehenden PlugIn sind die Sprachen: <span style="color: #00369b;" class="mycode_color">deutsch_du, deutsch_sie, english, french, hungarian</span> gegeben. <br />
<br />
<span style="font-weight: bold;" class="mycode_b">Frage:</span><br />
Kann ich, wenn ja wie, bereits beim Veröffentlichen auf mybb.com angeben das weitere Sprachen bereits im PlugIn gegeben sind?<br />
<br />
Ich finde nur den Button: "Sprachen einreichen" welche ein gesondertes ZIP-File verlangt. Habe jedoch keine Motivation die zusätzlichen Sprachen nochmals in gesonderten ZIP-Files <span style="font-style: italic;" class="mycode_i">(eines je Sprache) </span>hochzuladen. Muss das als gegeben hingenommen werden?<br />
<br />
Danke vorab für etwaige Hinweise.]]></description>
			<content:encoded><![CDATA[Mal ne Frage bgzl. Sprachen.<br />
<br />
Beim PlugIn <a href="https://www.mybb.de/erweiterungen/18x/plugins-forenanzeige/snowfall-frontend/" target="_blank" rel="noopener" class="mycode_url">Snowfall</a> wird angezeigt: " <span style="font-weight: bold;" class="mycode_b">Deutsche Übersetzung:</span> noch nicht übersetzt". Bei dem vorstehenden PlugIn sind die Sprachen: <span style="color: #00369b;" class="mycode_color">deutsch_du, deutsch_sie, english, french, hungarian</span> gegeben. <br />
<br />
<span style="font-weight: bold;" class="mycode_b">Frage:</span><br />
Kann ich, wenn ja wie, bereits beim Veröffentlichen auf mybb.com angeben das weitere Sprachen bereits im PlugIn gegeben sind?<br />
<br />
Ich finde nur den Button: "Sprachen einreichen" welche ein gesondertes ZIP-File verlangt. Habe jedoch keine Motivation die zusätzlichen Sprachen nochmals in gesonderten ZIP-Files <span style="font-style: italic;" class="mycode_i">(eines je Sprache) </span>hochzuladen. Muss das als gegeben hingenommen werden?<br />
<br />
Danke vorab für etwaige Hinweise.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Sprachvariable im vordefiniertem DIV]]></title>
			<link>https://forum.mybb.de/thread-39034.html</link>
			<pubDate>Wed, 17 Jan 2024 11:45:25 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.mybb.de/member.php?action=profile&uid=12059">Gerti</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.mybb.de/thread-39034.html</guid>
			<description><![CDATA[Hallo,<br />
<br />
aktuell wird vom PlugIn ein HTML-Code <span style="font-style: italic;" class="mycode_i">(damit ihn der Admin selbst abändern kann)</span>, wie z.B. nachstehend, in die Datenbank geschrieben.<br />
<blockquote class="mycode_quote"><cite>Zitat:</cite>&lt;div align="right" style="margin: 1% 1%; position: relative; z-index: 9999;"&gt;&lt;a href="./ziel/" title="<span style="color: #9A00B2;" class="mycode_color">Bezeichnung</span>" style="text-decoration: none;"&gt;&lt;span style="font-size: 18px; color: #fff; background-color: #008600; border-radius: 100px; padding: 1px 3px;"&gt;Link zu&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;</blockquote>
<br />
Ich habe versucht, <span style="font-weight: bold;" class="mycode_b"><span style="color: #9A00B2;" class="mycode_color">Bezeichnung</span></span> mit einer Sprachvariable  so: <span style="color: #9A00B2;" class="mycode_color">{&#36;lang-&gt;name_sprachvariable}</span> <span style="font-style: italic;" class="mycode_i">(was ja im Template selbst funktioniert)</span> bzw. so: <span style="color: #9A00B2;" class="mycode_color">{<span style="color: #00369B;" class="mycode_color">\</span>&#36;lang-&gt;name_sprachvariable}</span> zu ersetzen. Leider ohne Erfolg. Wäre hat wegen der gegebenen Mehrsprachigkeit sehr willkommen <br />
<br />
Verständnisfrage:<br />
Funktioniert der Aufruf einer Sprachvariablen aus der Datenbank im Inhalt des definierten DIV <span style="font-style: italic;" class="mycode_i">(wie vorstehend)</span> nicht oder gibt es da eine andere Vorgensweise beachtet werden?<br />
<br />
Wenn nicht, kann ich mir den weiteren Zeitaufwand zum Testen ersparen.<br />
<br />
Vorab Danke für Tipps und Hinweise.]]></description>
			<content:encoded><![CDATA[Hallo,<br />
<br />
aktuell wird vom PlugIn ein HTML-Code <span style="font-style: italic;" class="mycode_i">(damit ihn der Admin selbst abändern kann)</span>, wie z.B. nachstehend, in die Datenbank geschrieben.<br />
<blockquote class="mycode_quote"><cite>Zitat:</cite>&lt;div align="right" style="margin: 1% 1%; position: relative; z-index: 9999;"&gt;&lt;a href="./ziel/" title="<span style="color: #9A00B2;" class="mycode_color">Bezeichnung</span>" style="text-decoration: none;"&gt;&lt;span style="font-size: 18px; color: #fff; background-color: #008600; border-radius: 100px; padding: 1px 3px;"&gt;Link zu&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;</blockquote>
<br />
Ich habe versucht, <span style="font-weight: bold;" class="mycode_b"><span style="color: #9A00B2;" class="mycode_color">Bezeichnung</span></span> mit einer Sprachvariable  so: <span style="color: #9A00B2;" class="mycode_color">{&#36;lang-&gt;name_sprachvariable}</span> <span style="font-style: italic;" class="mycode_i">(was ja im Template selbst funktioniert)</span> bzw. so: <span style="color: #9A00B2;" class="mycode_color">{<span style="color: #00369B;" class="mycode_color">\</span>&#36;lang-&gt;name_sprachvariable}</span> zu ersetzen. Leider ohne Erfolg. Wäre hat wegen der gegebenen Mehrsprachigkeit sehr willkommen <br />
<br />
Verständnisfrage:<br />
Funktioniert der Aufruf einer Sprachvariablen aus der Datenbank im Inhalt des definierten DIV <span style="font-style: italic;" class="mycode_i">(wie vorstehend)</span> nicht oder gibt es da eine andere Vorgensweise beachtet werden?<br />
<br />
Wenn nicht, kann ich mir den weiteren Zeitaufwand zum Testen ersparen.<br />
<br />
Vorab Danke für Tipps und Hinweise.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[ACP > DropDown]]></title>
			<link>https://forum.mybb.de/thread-39032.html</link>
			<pubDate>Tue, 16 Jan 2024 13:59:36 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.mybb.de/member.php?action=profile&uid=12059">Gerti</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.mybb.de/thread-39032.html</guid>
			<description><![CDATA[Gegeben ist in nachstehender<span style="text-decoration: underline;" class="mycode_u"> Auszug</span> aus der <span style="color: #00369b;" class="mycode_color">function pluginname_install()</span><br />
<div class="codeblock phpcodeblock"><div class="title">PHP-Code:</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&#36;settings </span><span style="color: #007700">= array(
    array(
        </span><span style="color: #DD0000">'name'            </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'Funktion 1'</span><span style="color: #007700">,
        </span><span style="color: #DD0000">"title"            </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">&#36;db</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">escape_string</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;lang</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">setting_button</span><span style="color: #007700">),
        </span><span style="color: #DD0000">"description"    </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">&#36;db</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">escape_string</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;lang</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">setting_button_desc</span><span style="color: #007700">),
        </span><span style="color: #DD0000">'optionscode'    </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'yesno'</span><span style="color: #007700">,
        </span><span style="color: #DD0000">'value'            </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'1'</span><span style="color: #007700">,
        </span><span style="color: #DD0000">'disporder'        </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'13'</span><span style="color: #007700">,
        </span><span style="color: #DD0000">'gid'            </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">intval</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;gid</span><span style="color: #007700">),
    ),

    array(
        </span><span style="color: #DD0000">'name'            </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'Funktion A'</span><span style="color: #007700">,
        </span><span style="color: #DD0000">'title'            </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'Funktion A'</span><span style="color: #007700">,
        </span><span style="color: #DD0000">'description'    </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'Wird nur angezeigt wenn Funktion 1 = ON'</span><span style="color: #007700">,
        </span><span style="color: #DD0000">'optionscode'    </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'text'</span><span style="color: #007700">,
        </span><span style="color: #DD0000">'value'            </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'&lt;div align="right"&gt;Mustertext grün&lt;/div&gt;'</span><span style="color: #007700">,
        </span><span style="color: #DD0000">'disporder'        </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'14'</span><span style="color: #007700">,
        </span><span style="color: #DD0000">'gid'            </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">intval</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;gid</span><span style="color: #007700">)
    ),

    array(
        </span><span style="color: #DD0000">'name'            </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'Funktion B'</span><span style="color: #007700">,
        </span><span style="color: #DD0000">'title'            </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'Funktion B'</span><span style="color: #007700">,
        </span><span style="color: #DD0000">'description'    </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'Wird nur angezeigt wenn Funktion 1 = ON'</span><span style="color: #007700">,
        </span><span style="color: #DD0000">'optionscode'    </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'text'</span><span style="color: #007700">,
        </span><span style="color: #DD0000">'value'            </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'&lt;div align="right"&gt;Mustertext rot&lt;/div&gt;'</span><span style="color: #007700">,
        </span><span style="color: #DD0000">'disporder'        </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'15'</span><span style="color: #007700">,
        </span><span style="color: #DD0000">'gid'            </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">intval</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;gid</span><span style="color: #007700">)
    ),
    );
    foreach (</span><span style="color: #0000BB">&#36;settings </span><span style="color: #007700">as </span><span style="color: #0000BB">&#36;settingData</span><span style="color: #007700">) {
</span><span style="color: #0000BB">        &#36;db</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">insert_query</span><span style="color: #007700">(</span><span style="color: #DD0000">'settings'</span><span style="color: #007700">, </span><span style="color: #0000BB">&#36;settingData</span><span style="color: #007700">); 
</span></code></div></div></div>Welche "hooks" und "functions" muss ich wie definieren damit im ACP "Funktion A" und "Funktion B" nur angezeigt wird, wenn "Funktion 1 == JA"<br />
<br />
Hätte mir jemand freundlicherweise eine Anleitung oder einen Link wo man die Umsetzung hierzu erlernen kann?<br />
<br />
Danke vorab für jegliche Tipps und Hinweise.]]></description>
			<content:encoded><![CDATA[Gegeben ist in nachstehender<span style="text-decoration: underline;" class="mycode_u"> Auszug</span> aus der <span style="color: #00369b;" class="mycode_color">function pluginname_install()</span><br />
<div class="codeblock phpcodeblock"><div class="title">PHP-Code:</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&#36;settings </span><span style="color: #007700">= array(
    array(
        </span><span style="color: #DD0000">'name'            </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'Funktion 1'</span><span style="color: #007700">,
        </span><span style="color: #DD0000">"title"            </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">&#36;db</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">escape_string</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;lang</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">setting_button</span><span style="color: #007700">),
        </span><span style="color: #DD0000">"description"    </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">&#36;db</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">escape_string</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;lang</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">setting_button_desc</span><span style="color: #007700">),
        </span><span style="color: #DD0000">'optionscode'    </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'yesno'</span><span style="color: #007700">,
        </span><span style="color: #DD0000">'value'            </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'1'</span><span style="color: #007700">,
        </span><span style="color: #DD0000">'disporder'        </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'13'</span><span style="color: #007700">,
        </span><span style="color: #DD0000">'gid'            </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">intval</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;gid</span><span style="color: #007700">),
    ),

    array(
        </span><span style="color: #DD0000">'name'            </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'Funktion A'</span><span style="color: #007700">,
        </span><span style="color: #DD0000">'title'            </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'Funktion A'</span><span style="color: #007700">,
        </span><span style="color: #DD0000">'description'    </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'Wird nur angezeigt wenn Funktion 1 = ON'</span><span style="color: #007700">,
        </span><span style="color: #DD0000">'optionscode'    </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'text'</span><span style="color: #007700">,
        </span><span style="color: #DD0000">'value'            </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'&lt;div align="right"&gt;Mustertext grün&lt;/div&gt;'</span><span style="color: #007700">,
        </span><span style="color: #DD0000">'disporder'        </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'14'</span><span style="color: #007700">,
        </span><span style="color: #DD0000">'gid'            </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">intval</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;gid</span><span style="color: #007700">)
    ),

    array(
        </span><span style="color: #DD0000">'name'            </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'Funktion B'</span><span style="color: #007700">,
        </span><span style="color: #DD0000">'title'            </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'Funktion B'</span><span style="color: #007700">,
        </span><span style="color: #DD0000">'description'    </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'Wird nur angezeigt wenn Funktion 1 = ON'</span><span style="color: #007700">,
        </span><span style="color: #DD0000">'optionscode'    </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'text'</span><span style="color: #007700">,
        </span><span style="color: #DD0000">'value'            </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'&lt;div align="right"&gt;Mustertext rot&lt;/div&gt;'</span><span style="color: #007700">,
        </span><span style="color: #DD0000">'disporder'        </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'15'</span><span style="color: #007700">,
        </span><span style="color: #DD0000">'gid'            </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">intval</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;gid</span><span style="color: #007700">)
    ),
    );
    foreach (</span><span style="color: #0000BB">&#36;settings </span><span style="color: #007700">as </span><span style="color: #0000BB">&#36;settingData</span><span style="color: #007700">) {
</span><span style="color: #0000BB">        &#36;db</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">insert_query</span><span style="color: #007700">(</span><span style="color: #DD0000">'settings'</span><span style="color: #007700">, </span><span style="color: #0000BB">&#36;settingData</span><span style="color: #007700">); 
</span></code></div></div></div>Welche "hooks" und "functions" muss ich wie definieren damit im ACP "Funktion A" und "Funktion B" nur angezeigt wird, wenn "Funktion 1 == JA"<br />
<br />
Hätte mir jemand freundlicherweise eine Anleitung oder einen Link wo man die Umsetzung hierzu erlernen kann?<br />
<br />
Danke vorab für jegliche Tipps und Hinweise.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[PlugIn = inaktiv > inkorrekte Anzeige = Installieren & aktivieren]]></title>
			<link>https://forum.mybb.de/thread-39014.html</link>
			<pubDate>Mon, 18 Dec 2023 10:48:00 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.mybb.de/member.php?action=profile&uid=12059">Gerti</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.mybb.de/thread-39014.html</guid>
			<description><![CDATA[Hallo,<br />
<br />
bin gerade am Testen eines PlugIns<br />
<br />
Bei einem installierten und aktiviertem PlugIn wird unter <span style="text-decoration: underline;" class="mycode_u">aktive</span> PlugIns <span style="color: #008e02;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Deaktivieren | Deinstalieren </span></span>korrekt angezeigt.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">PlugIn-Einstellungen:</span><br />
wenn das PlugIn :<br />
<span style="font-weight: bold;" class="mycode_b">a</span>) <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">deaktiv</span></span> geschaltet wird, wird unter <span style="text-decoration: underline;" class="mycode_u">aktive</span> PlugIns inkorrekterweise <span style="color: #c10300;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Installieren &amp; Aktivieren</span></span> ausgegeben. wenn das PlugIn wieder:<br />
<span style="font-weight: bold;" class="mycode_b">b</span>) <span style="color: #008e02;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">aktiv</span></span> geschaltet wird, wird unter <span style="text-decoration: underline;" class="mycode_u">aktive</span> PlugIns wieder korrekt <span style="color: #c10300;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="color: #008e02;" class="mycode_color">Deaktivieren | Deinstallieren</span> </span></span>angezeigt. <br />
<br />
<span style="font-weight: bold;" class="mycode_b">Auswirkung:</span><br />
Klicke ich beim Zustand "<span style="font-weight: bold;" class="mycode_b">a</span>" auf <span style="color: #c10300;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Installieren &amp; Aktivieren</span></span> <span style="font-style: italic;" class="mycode_i">(weil man denkt es sei ein Fehler und nicht mehr an die ACP-Einstellungen denkt und somit anstelle es in den Einstellungen zu aktivieren)</span>, werden die Einstellungen, da ohne vorherige Deinstallation, wieder installiert wird sind dann doppelt gegeben.<br />
<br />
Wenn in den Einstellungen das PlugIn deaktiviert wurde, sollte doch "<span style="font-weight: bold;" class="mycode_b">b</span>" in den aktiven PlugIns mit <span style="color: #008e02;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Deaktivieren | Deinstallieren</span></span> weiterhin gegeben sein. So zumindest bei anderen PlugIns welche in den Einstallungen de-/aktiviert werden können.<br />
<br />
Was muss beim PlugIn beachtet werden damit beim aktivieren bzw. deaktivieren in den PlugIn-Einstellungen die korrekte Anzeige <span style="color: #008e02;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Deaktivieren | Deinstallieren</span></span> im Abschnitt <span style="text-decoration: underline;" class="mycode_u">aktive</span> PlugIns weiterhin ausgegeben wird?<br />
<br />
Wovon <span style="font-style: italic;" class="mycode_i">(bzw. von welcher function?)</span> ist die Ausgabe abhängig für die Anzeige welche unter <span style="text-decoration: underline;" class="mycode_u">aktive</span> PlugIns ausgegeben wird?<br />
<br />
Danke für Tipps und Hinweise.]]></description>
			<content:encoded><![CDATA[Hallo,<br />
<br />
bin gerade am Testen eines PlugIns<br />
<br />
Bei einem installierten und aktiviertem PlugIn wird unter <span style="text-decoration: underline;" class="mycode_u">aktive</span> PlugIns <span style="color: #008e02;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Deaktivieren | Deinstalieren </span></span>korrekt angezeigt.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">PlugIn-Einstellungen:</span><br />
wenn das PlugIn :<br />
<span style="font-weight: bold;" class="mycode_b">a</span>) <span style="color: #00369b;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">deaktiv</span></span> geschaltet wird, wird unter <span style="text-decoration: underline;" class="mycode_u">aktive</span> PlugIns inkorrekterweise <span style="color: #c10300;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Installieren &amp; Aktivieren</span></span> ausgegeben. wenn das PlugIn wieder:<br />
<span style="font-weight: bold;" class="mycode_b">b</span>) <span style="color: #008e02;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">aktiv</span></span> geschaltet wird, wird unter <span style="text-decoration: underline;" class="mycode_u">aktive</span> PlugIns wieder korrekt <span style="color: #c10300;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="color: #008e02;" class="mycode_color">Deaktivieren | Deinstallieren</span> </span></span>angezeigt. <br />
<br />
<span style="font-weight: bold;" class="mycode_b">Auswirkung:</span><br />
Klicke ich beim Zustand "<span style="font-weight: bold;" class="mycode_b">a</span>" auf <span style="color: #c10300;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Installieren &amp; Aktivieren</span></span> <span style="font-style: italic;" class="mycode_i">(weil man denkt es sei ein Fehler und nicht mehr an die ACP-Einstellungen denkt und somit anstelle es in den Einstellungen zu aktivieren)</span>, werden die Einstellungen, da ohne vorherige Deinstallation, wieder installiert wird sind dann doppelt gegeben.<br />
<br />
Wenn in den Einstellungen das PlugIn deaktiviert wurde, sollte doch "<span style="font-weight: bold;" class="mycode_b">b</span>" in den aktiven PlugIns mit <span style="color: #008e02;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Deaktivieren | Deinstallieren</span></span> weiterhin gegeben sein. So zumindest bei anderen PlugIns welche in den Einstallungen de-/aktiviert werden können.<br />
<br />
Was muss beim PlugIn beachtet werden damit beim aktivieren bzw. deaktivieren in den PlugIn-Einstellungen die korrekte Anzeige <span style="color: #008e02;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Deaktivieren | Deinstallieren</span></span> im Abschnitt <span style="text-decoration: underline;" class="mycode_u">aktive</span> PlugIns weiterhin ausgegeben wird?<br />
<br />
Wovon <span style="font-style: italic;" class="mycode_i">(bzw. von welcher function?)</span> ist die Ausgabe abhängig für die Anzeige welche unter <span style="text-decoration: underline;" class="mycode_u">aktive</span> PlugIns ausgegeben wird?<br />
<br />
Danke für Tipps und Hinweise.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Sprachdatei für UCP einbinden]]></title>
			<link>https://forum.mybb.de/thread-39005.html</link>
			<pubDate>Sun, 10 Dec 2023 10:00:56 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.mybb.de/member.php?action=profile&uid=12059">Gerti</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.mybb.de/thread-39005.html</guid>
			<description><![CDATA[Versuche mal mein Problem zu beschreiben, weil ich zum ersten mal vor dem Problem stehe aber Lösung finde.<br />
<br />
In einem PlugIn wird für das ACP die Sprachvariable <span style="color: #9a00b2;" class="mycode_color">./inc/languages/</span><span style="color: #00369b;" class="mycode_color">sprache</span><span style="color: #9a00b2;" class="mycode_color">/admin/config_</span><span style="color: #00369b;" class="mycode_color">pluginname</span><span style="color: #9a00b2;" class="mycode_color">.lang.php</span> eingebunden. In den<span style="color: #c10300;" class="mycode_color"> functions</span>-Abschnitten des PlugIns wird <span style="color: #008e02;" class="mycode_color">&#36;lang-&gt;load('</span><span style="color: #9a00b2;" class="mycode_color">config_</span><span style="color: #00369b;" class="mycode_color">pluginname</span><span style="color: #008e02;" class="mycode_color">');</span> verwendet was auch im ACP korrekt funktioniert.<br />
<br />
Wie muss ich im PlugIn (Hook?) definieren, damit für das UCP die Sprachdatei korrekt geladen wird?<br />
<div class="codeblock phpcodeblock"><div class="title">PHP-Code:</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">functions pluginname_ucp</span><span style="color: #007700">()
{
global </span><span style="color: #0000BB">&#36;mybb</span><span style="color: #007700">, </span><span style="color: #0000BB">&#36;lang</span><span style="color: #007700">;
</span><span style="color: #0000BB">&#36;lang</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">load</span><span style="color: #007700">(</span><span style="color: #DD0000">'pluginname'</span><span style="color: #007700">);
} 
</span></code></div></div></div><br />
erbringt keinen Erfolg. Vielleicht ist oben im PlugIn die passenden Hook erforderlich? Wie muss der Hook lauten? <br />
Es soll Sprachvariable für das UCP <span style="color: #9a00b2;" class="mycode_color">./inc/languages/</span><span style="color: #00369b;" class="mycode_color">sprache</span><span style="color: #9a00b2;" class="mycode_color">/</span><span style="color: #00369b;" class="mycode_color">pluginname</span><span style="color: #9a00b2;" class="mycode_color">.lang.php</span> geladen/verwendet werden?<br />
<br />
Aktuell fordert mit das UCP immer <span style="color: #9a00b2;" class="mycode_color">./inc/languages/</span><span style="color: #00369b;" class="mycode_color">sprache</span><span style="color: #9a00b2;" class="mycode_color">/</span><span style="color: #c10300;" class="mycode_color">config_</span><span style="color: #00369b;" class="mycode_color">pluginname</span><span style="color: #9a00b2;" class="mycode_color">.lang.php</span> (Der Pfad stimmt, aber die Dateibezeichnung nicht.<br />
<br />
Wäre nett wenn mit jemand etwas Licht in meine Dunkel PlgIn einbringen würde. Auch eine verständlich verfasste Literaturquelle für solche Themen wären willkommen.<br />
<br />
Danke vorab und Gruß.]]></description>
			<content:encoded><![CDATA[Versuche mal mein Problem zu beschreiben, weil ich zum ersten mal vor dem Problem stehe aber Lösung finde.<br />
<br />
In einem PlugIn wird für das ACP die Sprachvariable <span style="color: #9a00b2;" class="mycode_color">./inc/languages/</span><span style="color: #00369b;" class="mycode_color">sprache</span><span style="color: #9a00b2;" class="mycode_color">/admin/config_</span><span style="color: #00369b;" class="mycode_color">pluginname</span><span style="color: #9a00b2;" class="mycode_color">.lang.php</span> eingebunden. In den<span style="color: #c10300;" class="mycode_color"> functions</span>-Abschnitten des PlugIns wird <span style="color: #008e02;" class="mycode_color">&#36;lang-&gt;load('</span><span style="color: #9a00b2;" class="mycode_color">config_</span><span style="color: #00369b;" class="mycode_color">pluginname</span><span style="color: #008e02;" class="mycode_color">');</span> verwendet was auch im ACP korrekt funktioniert.<br />
<br />
Wie muss ich im PlugIn (Hook?) definieren, damit für das UCP die Sprachdatei korrekt geladen wird?<br />
<div class="codeblock phpcodeblock"><div class="title">PHP-Code:</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">functions pluginname_ucp</span><span style="color: #007700">()
{
global </span><span style="color: #0000BB">&#36;mybb</span><span style="color: #007700">, </span><span style="color: #0000BB">&#36;lang</span><span style="color: #007700">;
</span><span style="color: #0000BB">&#36;lang</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">load</span><span style="color: #007700">(</span><span style="color: #DD0000">'pluginname'</span><span style="color: #007700">);
} 
</span></code></div></div></div><br />
erbringt keinen Erfolg. Vielleicht ist oben im PlugIn die passenden Hook erforderlich? Wie muss der Hook lauten? <br />
Es soll Sprachvariable für das UCP <span style="color: #9a00b2;" class="mycode_color">./inc/languages/</span><span style="color: #00369b;" class="mycode_color">sprache</span><span style="color: #9a00b2;" class="mycode_color">/</span><span style="color: #00369b;" class="mycode_color">pluginname</span><span style="color: #9a00b2;" class="mycode_color">.lang.php</span> geladen/verwendet werden?<br />
<br />
Aktuell fordert mit das UCP immer <span style="color: #9a00b2;" class="mycode_color">./inc/languages/</span><span style="color: #00369b;" class="mycode_color">sprache</span><span style="color: #9a00b2;" class="mycode_color">/</span><span style="color: #c10300;" class="mycode_color">config_</span><span style="color: #00369b;" class="mycode_color">pluginname</span><span style="color: #9a00b2;" class="mycode_color">.lang.php</span> (Der Pfad stimmt, aber die Dateibezeichnung nicht.<br />
<br />
Wäre nett wenn mit jemand etwas Licht in meine Dunkel PlgIn einbringen würde. Auch eine verständlich verfasste Literaturquelle für solche Themen wären willkommen.<br />
<br />
Danke vorab und Gruß.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Funktion [if (!defined("IN_MYBB")) in index.php] eines Unterordners]]></title>
			<link>https://forum.mybb.de/thread-38440.html</link>
			<pubDate>Wed, 23 Nov 2022 13:57:37 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.mybb.de/member.php?action=profile&uid=12059">Gerti</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.mybb.de/thread-38440.html</guid>
			<description><![CDATA[Konnte leider nicht definieren in welches Forum ich dieses Anliegen posten sollte, daher habe ich dieses gewählt.<br />
<br />
Standard:<br />
in den PHP-Dateien welche ausschließlich nur innerhalb MyBB aufgerufen werden sollen steht :<br />
<div class="codeblock phpcodeblock"><div class="title">PHP-Code:</div><div class="body"><div dir="ltr"><code><span style="color: #007700">if (!</span><span style="color: #0000BB">defined</span><span style="color: #007700">(</span><span style="color: #DD0000">"IN_MYBB"</span><span style="color: #007700">))
{
die(</span><span style="color: #DD0000">"Direkter Aufruf der Seite ist nciht erlaubt.&lt;br /&gt;&lt;br /&gt;Bitte vom Forum aus die Funktion."</span><span style="color: #007700">);
} 
</span></code></div></div></div><br />
Ich habe nun eine Templateseite, welche in der Root mit <span style="color: #9A00B2;" class="mycode_color">musterdatei.php</span> aufgerufen wird. Die <span style="color: #9A00B2;" class="mycode_color">musterdatei.php</span> ruft das Template <span style="color: #00369B;" class="mycode_color">musteranzeige.php</span> auf.<br />
<br />
In der <span style="color: #00369B;" class="mycode_color">musteranzeige.php</span> wird ein Sript aus dem Unterorder "<span style="color: #C10300;" class="mycode_color">musterordner</span>" die <span style="font-weight: bold;" class="mycode_b"><span style="color: #008E02;" class="mycode_color">index.php</span></span> mit iframe eingebunden. Soweit funktioniert alles fehlerfrei. Habe oft genug und erfolgreich zusätzl. Seiten eingebunden.<br />
<br />
<hr class="mycode_hr" />
<br />
Nun möchte ich erreichen:<br />
* sollte außerhalb von MyBB die <span style="font-weight: bold;" class="mycode_b"><span style="color: #008E02;" class="mycode_color">index.php</span></span> aus dem <span style="color: #C10300;" class="mycode_color">Musterordner</span> aufgerufen werden, die PHP-Information "<span style="font-weight: bold;" class="mycode_b"><span style="color: #FF4136;" class="mycode_color">die</span></span>" als Nachricht erhält, das der Aufruf nur über MyBB möglich ist.<br />
<br />
Binde ich jedich obige PHP-Anweisung in die  <span style="font-weight: bold;" class="mycode_b"><span style="color: #008E02;" class="mycode_color">index.php</span></span> ein, wird:<br />
* beim direktem Aufruf der <span style="font-weight: bold;" class="mycode_b"><span style="color: #008E02;" class="mycode_color">index.php</span></span> die "<span style="font-weight: bold;" class="mycode_b"><span style="color: #FF4136;" class="mycode_color">die</span></span>"-Information angezeigt  (wäre korrekt)<br />
* bei Aufruf des Templates die " <span style="font-weight: bold;" class="mycode_b"><span style="color: #FF4136;" class="mycode_color">die</span></span>"-Information angezeigt (nicht korrekt)<br />
&gt; der eigentlich zu erscheinende Inhalt wird dann nicht angezeigt.<br />
<br />
Hätte jemand einen Lösungsweg, dass der Inhalt nur bei Aufruf innerhalb MyBB angezeigt wird und bei Aufruf außerhalb von myBB die "<span style="font-weight: bold;" class="mycode_b"><span style="color: #FF4136;" class="mycode_color">die</span></span>"-Information?<br />
<br />
Danke vorab für jegliche Tipps und Hinweise.]]></description>
			<content:encoded><![CDATA[Konnte leider nicht definieren in welches Forum ich dieses Anliegen posten sollte, daher habe ich dieses gewählt.<br />
<br />
Standard:<br />
in den PHP-Dateien welche ausschließlich nur innerhalb MyBB aufgerufen werden sollen steht :<br />
<div class="codeblock phpcodeblock"><div class="title">PHP-Code:</div><div class="body"><div dir="ltr"><code><span style="color: #007700">if (!</span><span style="color: #0000BB">defined</span><span style="color: #007700">(</span><span style="color: #DD0000">"IN_MYBB"</span><span style="color: #007700">))
{
die(</span><span style="color: #DD0000">"Direkter Aufruf der Seite ist nciht erlaubt.&lt;br /&gt;&lt;br /&gt;Bitte vom Forum aus die Funktion."</span><span style="color: #007700">);
} 
</span></code></div></div></div><br />
Ich habe nun eine Templateseite, welche in der Root mit <span style="color: #9A00B2;" class="mycode_color">musterdatei.php</span> aufgerufen wird. Die <span style="color: #9A00B2;" class="mycode_color">musterdatei.php</span> ruft das Template <span style="color: #00369B;" class="mycode_color">musteranzeige.php</span> auf.<br />
<br />
In der <span style="color: #00369B;" class="mycode_color">musteranzeige.php</span> wird ein Sript aus dem Unterorder "<span style="color: #C10300;" class="mycode_color">musterordner</span>" die <span style="font-weight: bold;" class="mycode_b"><span style="color: #008E02;" class="mycode_color">index.php</span></span> mit iframe eingebunden. Soweit funktioniert alles fehlerfrei. Habe oft genug und erfolgreich zusätzl. Seiten eingebunden.<br />
<br />
<hr class="mycode_hr" />
<br />
Nun möchte ich erreichen:<br />
* sollte außerhalb von MyBB die <span style="font-weight: bold;" class="mycode_b"><span style="color: #008E02;" class="mycode_color">index.php</span></span> aus dem <span style="color: #C10300;" class="mycode_color">Musterordner</span> aufgerufen werden, die PHP-Information "<span style="font-weight: bold;" class="mycode_b"><span style="color: #FF4136;" class="mycode_color">die</span></span>" als Nachricht erhält, das der Aufruf nur über MyBB möglich ist.<br />
<br />
Binde ich jedich obige PHP-Anweisung in die  <span style="font-weight: bold;" class="mycode_b"><span style="color: #008E02;" class="mycode_color">index.php</span></span> ein, wird:<br />
* beim direktem Aufruf der <span style="font-weight: bold;" class="mycode_b"><span style="color: #008E02;" class="mycode_color">index.php</span></span> die "<span style="font-weight: bold;" class="mycode_b"><span style="color: #FF4136;" class="mycode_color">die</span></span>"-Information angezeigt  (wäre korrekt)<br />
* bei Aufruf des Templates die " <span style="font-weight: bold;" class="mycode_b"><span style="color: #FF4136;" class="mycode_color">die</span></span>"-Information angezeigt (nicht korrekt)<br />
&gt; der eigentlich zu erscheinende Inhalt wird dann nicht angezeigt.<br />
<br />
Hätte jemand einen Lösungsweg, dass der Inhalt nur bei Aufruf innerhalb MyBB angezeigt wird und bei Aufruf außerhalb von myBB die "<span style="font-weight: bold;" class="mycode_b"><span style="color: #FF4136;" class="mycode_color">die</span></span>"-Information?<br />
<br />
Danke vorab für jegliche Tipps und Hinweise.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[PHP 8.x > PHP-Fehlermeldung zur Taskzeile: "nextrun"]]></title>
			<link>https://forum.mybb.de/thread-38405.html</link>
			<pubDate>Wed, 02 Nov 2022 16:13:33 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.mybb.de/member.php?action=profile&uid=12059">Gerti</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.mybb.de/thread-38405.html</guid>
			<description><![CDATA[Hallo, habe heute ein PlugIn mit einen Task angelegt, welcher in Foren unter PHP7.4.x fehlerfrei funktioniert.<br />
<br />
Will ich das PlugIn unter PHP8.x aktivieren, erhalte bei Klick auf "Aktivieren" ich eine weiße Seite und die PHP-Fehlermeldung:<br />
<blockquote class="mycode_quote"><cite>Zitat:</cite>[Datum Uhrzeit Europe/Berlin] PHP Fatal error:  Uncaught Error: Undefined constant "TIME" in /home/www/url/testforum/inc/plugins/plugin_name.php:50</blockquote>
wird gespeichert.<br />
<br />
PlugIn-Auszug:<br />
<div class="codeblock phpcodeblock"><div class="title">PHP-Code:</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">plugin_name_task </span><span style="color: #007700">= [
 </span><span style="color: #DD0000">'title' </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'PlugIn-Funktionsname'</span><span style="color: #007700">,
 </span><span style="color: #DD0000">'description' </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'Detailbeschreibung was das PlugIn ausführt'</span><span style="color: #007700">,
 </span><span style="color: #DD0000">'file' </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'task_name'</span><span style="color: #007700">,
 </span><span style="color: #DD0000">'minute' </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'0'</span><span style="color: #007700">,
 </span><span style="color: #DD0000">'hour' </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'3'</span><span style="color: #007700">,
 </span><span style="color: #DD0000">'day' </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'0'</span><span style="color: #007700">,
 </span><span style="color: #DD0000">'month' </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'*'</span><span style="color: #007700">,
 </span><span style="color: #DD0000">'weekday' </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'*'</span><span style="color: #007700">,
 </span><span style="color: #DD0000">'nextrun' </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">TIME </span><span style="color: #007700">+ (</span><span style="color: #0000BB">3</span><span style="color: #007700">*</span><span style="color: #0000BB">60</span><span style="color: #007700">*</span><span style="color: #0000BB">60</span><span style="color: #007700">),
 </span><span style="color: #DD0000">'enabled' </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'1'</span><span style="color: #007700">,
 </span><span style="color: #DD0000">'logging' </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'1'</span><span style="color: #007700">,
 ]; 
</span></code></div></div></div>In Zeile 50 steht die Anweisung "<span style="font-weight: bold;" class="mycode_b"><span style="color: #9A00B2;" class="mycode_color">'nextrun' =&gt; TIME + (3*60*60),</span></span>" welcher unter PHP 8.x anscheinend/vermutlich anderst definiert werden muss.<br />
<br />
Weiss jemand was genau zu definieren ist?<br />
<br />
Vorab besten Dank für jedwede Hilfe(n)<br />
<br />
Gerti]]></description>
			<content:encoded><![CDATA[Hallo, habe heute ein PlugIn mit einen Task angelegt, welcher in Foren unter PHP7.4.x fehlerfrei funktioniert.<br />
<br />
Will ich das PlugIn unter PHP8.x aktivieren, erhalte bei Klick auf "Aktivieren" ich eine weiße Seite und die PHP-Fehlermeldung:<br />
<blockquote class="mycode_quote"><cite>Zitat:</cite>[Datum Uhrzeit Europe/Berlin] PHP Fatal error:  Uncaught Error: Undefined constant "TIME" in /home/www/url/testforum/inc/plugins/plugin_name.php:50</blockquote>
wird gespeichert.<br />
<br />
PlugIn-Auszug:<br />
<div class="codeblock phpcodeblock"><div class="title">PHP-Code:</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">plugin_name_task </span><span style="color: #007700">= [
 </span><span style="color: #DD0000">'title' </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'PlugIn-Funktionsname'</span><span style="color: #007700">,
 </span><span style="color: #DD0000">'description' </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'Detailbeschreibung was das PlugIn ausführt'</span><span style="color: #007700">,
 </span><span style="color: #DD0000">'file' </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'task_name'</span><span style="color: #007700">,
 </span><span style="color: #DD0000">'minute' </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'0'</span><span style="color: #007700">,
 </span><span style="color: #DD0000">'hour' </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'3'</span><span style="color: #007700">,
 </span><span style="color: #DD0000">'day' </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'0'</span><span style="color: #007700">,
 </span><span style="color: #DD0000">'month' </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'*'</span><span style="color: #007700">,
 </span><span style="color: #DD0000">'weekday' </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'*'</span><span style="color: #007700">,
 </span><span style="color: #DD0000">'nextrun' </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">TIME </span><span style="color: #007700">+ (</span><span style="color: #0000BB">3</span><span style="color: #007700">*</span><span style="color: #0000BB">60</span><span style="color: #007700">*</span><span style="color: #0000BB">60</span><span style="color: #007700">),
 </span><span style="color: #DD0000">'enabled' </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'1'</span><span style="color: #007700">,
 </span><span style="color: #DD0000">'logging' </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'1'</span><span style="color: #007700">,
 ]; 
</span></code></div></div></div>In Zeile 50 steht die Anweisung "<span style="font-weight: bold;" class="mycode_b"><span style="color: #9A00B2;" class="mycode_color">'nextrun' =&gt; TIME + (3*60*60),</span></span>" welcher unter PHP 8.x anscheinend/vermutlich anderst definiert werden muss.<br />
<br />
Weiss jemand was genau zu definieren ist?<br />
<br />
Vorab besten Dank für jedwede Hilfe(n)<br />
<br />
Gerti]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Join über 3 Tabellen]]></title>
			<link>https://forum.mybb.de/thread-38211.html</link>
			<pubDate>Thu, 31 Mar 2022 12:23:40 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.mybb.de/member.php?action=profile&uid=12225">Schnapsnase</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.mybb.de/thread-38211.html</guid>
			<description><![CDATA[Liebe Community,<br />
<br />
mich überfordert in einem Plugin gerade das Joinen über 3 Tabellen. <img src="https://forum.mybb.de/images/smilies/rolleyes.gif" alt="Rolleyes" title="Rolleyes" class="smilie smilie_7" /> <br />
Das Plugin gibt aus einer bestimmten Foren-fid Zusatzinformationen zum Thread in einer Liste aus.<br />
Diese Zusatz-Infos werden beim Absenden von Firstpost über Eingabefelder in die Datenbank geschrieben.<br />
Aus verschiedenen Tabellen wird danach die Liste generiert.<br />
<br />
Tabelle 1 (tid, Info1, Info2...)<br />
Tabelle 2 (mybb_threads)<br />
Tabelle 3 (tid, icon)<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP-Code:</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&#36;wanted </span><span style="color: #007700">= </span><span style="color: #0000BB">&#36;db</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">query</span><span style="color: #007700">(</span><span style="color: #DD0000">"
    SELECT w.*, ti.icon FROM "</span><span style="color: #007700">.</span><span style="color: #0000BB">TABLE_PREFIX</span><span style="color: #007700">.</span><span style="color: #DD0000">"info w
    JOIN "</span><span style="color: #007700">.</span><span style="color: #0000BB">TABLE_PREFIX</span><span style="color: #007700">.</span><span style="color: #DD0000">"threads t ON (w.tid = t.tid)
    JOIN "</span><span style="color: #007700">.</span><span style="color: #0000BB">TABLE_PREFIX</span><span style="color: #007700">.</span><span style="color: #DD0000">"threadicons ti ON (w.tid = ti.tid)"</span><span style="color: #007700">);</span><span style="color: #0000BB">  
</span></code></div></div></div><br />
Bis zum ersten Join funktioniert alles perfekt.<br />
Sobald ich aber die dritte Tabelle mit den Threadicons joine, komme ich auf´s Glatteis. <img src="https://forum.mybb.de/images/smilies/rolleyes.gif" alt="Rolleyes" title="Rolleyes" class="smilie smilie_7" /> <br />
<br />
Die ON-Klausel im letzten Join sorgt dafür, dass ich nur noch Datensätze bekomme, wo ein Icon in der Tabelle existiert. Das ist natürlich so nicht gewollt. Aber egal was ich mit dieser Klausel mache...<br />
Entweder ich bekomme Datensätze mehrfach oder ich bekomme Datensätze, die zwar ein Icon haben, aber in der Tabelle Info gar nicht geführt sind, da sie aus aus einer anderen Foren-fid stammen, oder... oder... oder<br />
<br />
Ich bin überfordert. <img src="https://forum.mybb.de/images/smilies/biggrin.gif" alt="Big Grin" title="Big Grin" class="smilie smilie_5" /> <img src="https://forum.mybb.de/images/smilies/biggrin.gif" alt="Big Grin" title="Big Grin" class="smilie smilie_5" /> <br />
Kann es daran liegen, dass alles Tabellen die Spalte "tid" als PrimaryKey haben und ich diesen Key in den Klauseln benutze.<br />
<br />
Kann mir wer einen Tipp geben?<br />
Danke!!]]></description>
			<content:encoded><![CDATA[Liebe Community,<br />
<br />
mich überfordert in einem Plugin gerade das Joinen über 3 Tabellen. <img src="https://forum.mybb.de/images/smilies/rolleyes.gif" alt="Rolleyes" title="Rolleyes" class="smilie smilie_7" /> <br />
Das Plugin gibt aus einer bestimmten Foren-fid Zusatzinformationen zum Thread in einer Liste aus.<br />
Diese Zusatz-Infos werden beim Absenden von Firstpost über Eingabefelder in die Datenbank geschrieben.<br />
Aus verschiedenen Tabellen wird danach die Liste generiert.<br />
<br />
Tabelle 1 (tid, Info1, Info2...)<br />
Tabelle 2 (mybb_threads)<br />
Tabelle 3 (tid, icon)<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP-Code:</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&#36;wanted </span><span style="color: #007700">= </span><span style="color: #0000BB">&#36;db</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">query</span><span style="color: #007700">(</span><span style="color: #DD0000">"
    SELECT w.*, ti.icon FROM "</span><span style="color: #007700">.</span><span style="color: #0000BB">TABLE_PREFIX</span><span style="color: #007700">.</span><span style="color: #DD0000">"info w
    JOIN "</span><span style="color: #007700">.</span><span style="color: #0000BB">TABLE_PREFIX</span><span style="color: #007700">.</span><span style="color: #DD0000">"threads t ON (w.tid = t.tid)
    JOIN "</span><span style="color: #007700">.</span><span style="color: #0000BB">TABLE_PREFIX</span><span style="color: #007700">.</span><span style="color: #DD0000">"threadicons ti ON (w.tid = ti.tid)"</span><span style="color: #007700">);</span><span style="color: #0000BB">  
</span></code></div></div></div><br />
Bis zum ersten Join funktioniert alles perfekt.<br />
Sobald ich aber die dritte Tabelle mit den Threadicons joine, komme ich auf´s Glatteis. <img src="https://forum.mybb.de/images/smilies/rolleyes.gif" alt="Rolleyes" title="Rolleyes" class="smilie smilie_7" /> <br />
<br />
Die ON-Klausel im letzten Join sorgt dafür, dass ich nur noch Datensätze bekomme, wo ein Icon in der Tabelle existiert. Das ist natürlich so nicht gewollt. Aber egal was ich mit dieser Klausel mache...<br />
Entweder ich bekomme Datensätze mehrfach oder ich bekomme Datensätze, die zwar ein Icon haben, aber in der Tabelle Info gar nicht geführt sind, da sie aus aus einer anderen Foren-fid stammen, oder... oder... oder<br />
<br />
Ich bin überfordert. <img src="https://forum.mybb.de/images/smilies/biggrin.gif" alt="Big Grin" title="Big Grin" class="smilie smilie_5" /> <img src="https://forum.mybb.de/images/smilies/biggrin.gif" alt="Big Grin" title="Big Grin" class="smilie smilie_5" /> <br />
Kann es daran liegen, dass alles Tabellen die Spalte "tid" als PrimaryKey haben und ich diesen Key in den Klauseln benutze.<br />
<br />
Kann mir wer einen Tipp geben?<br />
Danke!!]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[IF SQL-Abfrage funktioniert in einem Forum (nicht)!]]></title>
			<link>https://forum.mybb.de/thread-38200.html</link>
			<pubDate>Tue, 22 Mar 2022 13:44:12 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.mybb.de/member.php?action=profile&uid=12059">Gerti</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.mybb.de/thread-38200.html</guid>
			<description><![CDATA[Hallo,<br />
<br />
ich habe in einer includeten PHP-Datei eine Anweisung wie folgt:<br />
<div class="codeblock phpcodeblock"><div class="title">PHP-Code:</div><div class="body"><div dir="ltr"><code><span style="color: #007700">global </span><span style="color: #0000BB">&#36;mybb</span><span style="color: #007700">;
if (empty(</span><span style="color: #0000BB">&#36;mybb</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">user</span><span style="color: #007700">[</span><span style="color: #DD0000">'avatar'</span><span style="color: #007700">])) {
</span><span style="color: #0000BB">  Hinweistext
</span><span style="color: #007700">} 
</span></code></div></div></div>Ergebnis:<br />
Ist die Spalte "avatar" des Users leer, bekommt er einen Hinweistext, ist sie nicht leer dann keinen Hinweistext.<br />
<br />
Das funktioniert in einem Forum fehlerfrei, in einem anderen Forum jedoch nicht.<br />
<br />
In beiden Foren ist beim Testuser die Spalte definitiv ohne Inhalt.<br />
<br />
Negiere ich<br />
<div class="codeblock phpcodeblock"><div class="title">PHP-Code:</div><div class="body"><div dir="ltr"><code><span style="color: #007700">!empty 
</span></code></div></div></div>wird es im funktionierenden Forum <span style="text-decoration: underline;" class="mycode_u">invers</span> behandet (=korrekt) und im nichtfunktionierendem Forum bei <span style="text-decoration: underline;" class="mycode_u">allen</span> Usern (=inkorrekt) der Hinweistext angezeigt.<br />
<br />
Irgendwie klappt die Auswertung/Unterscheidung in dem einen Forum nicht. *grübel <br />
<br />
Wie könnte man diesem Fehlverhalten auf die Schliche kommen?<br />
<br />
Vllt. hat da jemand einen Tipp oder Hinweis was ich eventuell nicht beachtet haben könnte.<br />
<br />
Danke vorab.]]></description>
			<content:encoded><![CDATA[Hallo,<br />
<br />
ich habe in einer includeten PHP-Datei eine Anweisung wie folgt:<br />
<div class="codeblock phpcodeblock"><div class="title">PHP-Code:</div><div class="body"><div dir="ltr"><code><span style="color: #007700">global </span><span style="color: #0000BB">&#36;mybb</span><span style="color: #007700">;
if (empty(</span><span style="color: #0000BB">&#36;mybb</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">user</span><span style="color: #007700">[</span><span style="color: #DD0000">'avatar'</span><span style="color: #007700">])) {
</span><span style="color: #0000BB">  Hinweistext
</span><span style="color: #007700">} 
</span></code></div></div></div>Ergebnis:<br />
Ist die Spalte "avatar" des Users leer, bekommt er einen Hinweistext, ist sie nicht leer dann keinen Hinweistext.<br />
<br />
Das funktioniert in einem Forum fehlerfrei, in einem anderen Forum jedoch nicht.<br />
<br />
In beiden Foren ist beim Testuser die Spalte definitiv ohne Inhalt.<br />
<br />
Negiere ich<br />
<div class="codeblock phpcodeblock"><div class="title">PHP-Code:</div><div class="body"><div dir="ltr"><code><span style="color: #007700">!empty 
</span></code></div></div></div>wird es im funktionierenden Forum <span style="text-decoration: underline;" class="mycode_u">invers</span> behandet (=korrekt) und im nichtfunktionierendem Forum bei <span style="text-decoration: underline;" class="mycode_u">allen</span> Usern (=inkorrekt) der Hinweistext angezeigt.<br />
<br />
Irgendwie klappt die Auswertung/Unterscheidung in dem einen Forum nicht. *grübel <br />
<br />
Wie könnte man diesem Fehlverhalten auf die Schliche kommen?<br />
<br />
Vllt. hat da jemand einen Tipp oder Hinweis was ich eventuell nicht beachtet haben könnte.<br />
<br />
Danke vorab.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Formular leeren]]></title>
			<link>https://forum.mybb.de/thread-38172.html</link>
			<pubDate>Sun, 06 Feb 2022 10:01:14 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.mybb.de/member.php?action=profile&uid=12225">Schnapsnase</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.mybb.de/thread-38172.html</guid>
			<description><![CDATA[Hallo liebe Community,<br />
<br />
ich brauchte mal einen Gedankenschubs, da ich etwas verwirrt bin. <img src="https://forum.mybb.de/images/smilies/rolleyes.gif" alt="Rolleyes" title="Rolleyes" class="smilie smilie_7" /> <br />
<br />
In meinem Plugin befindet sich ein Formular mit Textfeld und Optionsliste.<br />
Beide Eingaben werden per Submit-Button in die Datenbank geschrieben - funktioniert alles perfekt.<br />
Nach Submit bleibt allerdings das Formular immer mit den letzten Eingaben gefüllt.<br />
Das ist prinzipiell nicht schlimm. Ich hätte aber lieber, dass das Textfeld geleert und die Optionsliste auf default-value zurückgesetzt wird.<br />
Wo habe ich hier einen Denkfehler?<br />
Ich mache nach Submit ein Redirect auf die gleiche Seite. Entsteht da evtl. das "Problem"?]]></description>
			<content:encoded><![CDATA[Hallo liebe Community,<br />
<br />
ich brauchte mal einen Gedankenschubs, da ich etwas verwirrt bin. <img src="https://forum.mybb.de/images/smilies/rolleyes.gif" alt="Rolleyes" title="Rolleyes" class="smilie smilie_7" /> <br />
<br />
In meinem Plugin befindet sich ein Formular mit Textfeld und Optionsliste.<br />
Beide Eingaben werden per Submit-Button in die Datenbank geschrieben - funktioniert alles perfekt.<br />
Nach Submit bleibt allerdings das Formular immer mit den letzten Eingaben gefüllt.<br />
Das ist prinzipiell nicht schlimm. Ich hätte aber lieber, dass das Textfeld geleert und die Optionsliste auf default-value zurückgesetzt wird.<br />
Wo habe ich hier einen Denkfehler?<br />
Ich mache nach Submit ein Redirect auf die gleiche Seite. Entsteht da evtl. das "Problem"?]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Firstpost jeder Seite]]></title>
			<link>https://forum.mybb.de/thread-38015.html</link>
			<pubDate>Tue, 26 Oct 2021 07:33:29 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.mybb.de/member.php?action=profile&uid=12225">Schnapsnase</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.mybb.de/thread-38015.html</guid>
			<description><![CDATA[Hallo liebe Community,<br />
<br />
ich möchte gern mit einem Plugin im Template "showtread" über dem ersten Post ein weiteres Template laden.<br />
Das wäre mittels &#36;thread['firstpost'] ja kein Problem.<br />
Ich möchte aber nicht generell den ersten Post, sondern den ersten Post auf jeder Seite abgreifen, falls der Thread mal über mehrere Seiten geht.<br />
Irgendwie müsste das doch mit der Variable &#36;postcounter oder &#36;post_number machbar sein.<br />
<br />
Hat jemand evtl. eine Idee dazu??<br />
<br />
Vielen Dank im Voraus.]]></description>
			<content:encoded><![CDATA[Hallo liebe Community,<br />
<br />
ich möchte gern mit einem Plugin im Template "showtread" über dem ersten Post ein weiteres Template laden.<br />
Das wäre mittels &#36;thread['firstpost'] ja kein Problem.<br />
Ich möchte aber nicht generell den ersten Post, sondern den ersten Post auf jeder Seite abgreifen, falls der Thread mal über mehrere Seiten geht.<br />
Irgendwie müsste das doch mit der Variable &#36;postcounter oder &#36;post_number machbar sein.<br />
<br />
Hat jemand evtl. eine Idee dazu??<br />
<br />
Vielen Dank im Voraus.]]></content:encoded>
		</item>
	</channel>
</rss>