Annonymität bewahren in best. Foren

In diesem Forum können Mod-Autoren ihre Mods vorstellen, die sich noch im Entwicklungsstatus befinden. Der Einbau in Foren im produktiven Betrieb wird nicht empfohlen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

www.acidjunky.de/files/an_option.zip

..zunächst müsste die Option dem Postingbereich hinzugefügt werden.
Anschliessend sollte man sich den optionalen Teil anschauen.
arnd572
Mitglied
Beiträge: 15
Registriert: 01.10.2004 14:39

Beitrag von arnd572 »

Hi acid, also klappt bis auf ein paar kleinigkeiten super!!

in option_german fehlt das t bei "defaul" für den sql befehl.
also sollte so lauten:
ALTER TABLE phpbb_posts ADD an_option TINYINT(1) default '1';
(klar dass das nicht beabsichtigt war, aber vielleicht haben anfänger probleme damit)

Dann wird noch bei dem Posting folgendes Falsch angezeigt:
1. Der Rang steht noch drann (siteadmin z.b.) somit weiss jeder dass ich es gepostet habe.
2. Der avatar ist auch noch sichtbar (leicht schlusszufolgern wer was gepostet hat)

Wenn du das noch beheben kannst, ist es perfekt!!
Achja, kann man vielleicht es auch noch so machen, dass diese option nur in bestimmten bereichen vorhanden ist?
thnx nochmal, finds richtig geil wie schnell du hier supportest!!!
cu
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

Umschliesse den Code in der posting_body.tpl mit folgendem..

Code: Alles auswählen

		  <!-- BEGIN switch_an_option -->
		  <!-- END switch_an_option -->
..und füge dann am Ende der posting.php über $template->pparse('body'); noch folgendes ein..

Code: Alles auswählen

if( $userdata['session_logged_in'] && in_array($forum_id, array(1,2)) ) // ForenIDs mit Komma trennen
{
	$template->assign_block_vars('switch_an_option', array());
}
(Ich hab auch gleich Gäste damit ausgeschlossen, da´s für die ja nicht wirklich Sinn macht.)
1. Der Rang steht noch drann (siteadmin z.b.) somit weiss jeder dass ich es gepostet habe.
2. Der avatar ist auch noch sichtbar (leicht schlusszufolgern wer was gepostet hat)
Du meinst jetzt im Themenbereich oder (viewtopic) ?
hmm.. wie du hier sehen kannst (scheint´s bei mir zu funktionieren). Hast du in der viewtopic.php noch irgendwas bezüglich Avatare und Ränge geändert (irgendwelche Modifikationen) ?
Werden Avatare und Ränge generell angezeigt (ob Option aktiviert oder nicht) oder nur in bestimmten Fällen!?
arnd572
Mitglied
Beiträge: 15
Registriert: 01.10.2004 14:39

Beitrag von arnd572 »

Hi, wieder super schnell geantwortet :)
also hab alles gemacht was du gesagt hast. Aber jetzt ist folgendes Problem. Ich kann nur in den Foren ein neues thema machen oder antworten, die ich in der posting.php eingetragen habe

Code: Alles auswählen

in_array($forum_id, array(1,2)) ) // 
In den restlichen kann ich alles durchsehen, aber wie gesagt nicht posten oder antworten.
Achja und was den avatar angeht, so habe ich nichts geändert. Das einzigste was ich bei dem Forum geändert habe war den attachement mod einzubauen, was auch ohne probleme geklappt hat.
Wenn du willst schicke ich dir kurz die FTP daten damit du kurz reinschauen kannst im forum, thnx
cu
arnd572
Mitglied
Beiträge: 15
Registriert: 01.10.2004 14:39

Beitrag von arnd572 »

habe noch etwas wichtiges vergessen. Wenn ich auf Ja klicke, dann wird der avatar nicht angezeigt. Nur wenn ich auf nein klicke wird der avatar angezeigt.
Siteadmin bleibt aber in beiden fällen bestehen.
-------------------
Ja:
Nickname
"Siteadmin"

Joined:
Anzahl Postings:

------------------
Nein:
Guest
"Siteadmin"
"avatar

-------------------
so wird das angezeigt. Vielleicht weisste ja woran es liegt. Fürs avatar müsste man dann sicherlich nur bei einer if abfrage das ergebnis invertieren, aber leider kenne ich mich nicht so gut aus wie du weisst :)
cu
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

:o hmm..

Die obige Änderung ist eigentlich nur dazu da, um das Optionsfeld je nach Forum anzuzeigen oder auszublenden. Es hat eigentlich keinen Einfluss darauf, ob gepostet werden kann oder nicht.

Wie äussert sich denn das nicht-posten-können ?
Wenn du willst schicke ich dir kurz die FTP daten damit du kurz reinschauen kannst im forum
Später vielleicht.. :wink:
arnd572
Mitglied
Beiträge: 15
Registriert: 01.10.2004 14:39

Beitrag von arnd572 »

Also , das nicht posten können stellt sich folgendermaßen dar, ich habe kein eingabe fenster wo ich den text usw eingeben muss.

sondern nur dieses hier:
FAQ Suchen Mitgliederliste Benutzergruppen
Profil Du hast keine neuen Nachrichten Logout [ user ]


//hier fehlt eben alles damit ich reinposten kann

Administrations-Bereich


Powered by phpBB 2.0.8 © 2001, 2002 phpBB Group
man müsste vielleicht das gleiche machen aber nur mit den 2 RadioOptionen selber und nicht mit dem ganzen posting_body.tpl
cu
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

Hast du den obigen BEGIN/END switch um den kompletten Code der posting_body.tpl gesetzt ?
Damit sollte nur die Zeile mit der Option definiert werden. :wink:
arnd572
Mitglied
Beiträge: 15
Registriert: 01.10.2004 14:39

Beitrag von arnd572 »

Hi, so bin schon von alleine draufgekommen nachdem mir klar war was die posting_tpl ist. man muss nur folgenden Code umschließen:

Code: Alles auswählen

<!-- BEGIN switch_an_option -->  
		<tr>
			<td>&nbsp;</td>
			<td><input type="radio" name="an_option" value="1" {AN_OPTION_YES} /><span class="gen">{L_YES}</span>&nbsp;
			       <input type="radio" name="an_option" value="0" {AN_OPTION_NO} /><span class="gen">{L_NO} ({L_AN_OPTION})</span></td>
		  </tr>
		<!-- END switch_an_option --> 
Jetzt bleibt nur noch das Problem mit dem AVATAR und Rangnamen. Wo ist denn die avatar variable und wie heisst sie, man könnte sie ja einfach mit ner if anweisung umschließen die überprüft ob die option ausgewählt wurde oder nicht.
cu
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

Ok, schick mir mal die Zugangsdaten. :wink:
Antworten

Zurück zu „phpBB 2.0: Mods in Entwicklung“