Links für Gäste ausblenden - Forum zugänglich ab x Beiträgen

Du suchst einen bestimmten Mod, weißt aber nicht genau wo bzw. ob er überhaupt existiert? Wenn dir dieser Artikel nicht weiterhilft, kannst du hier den von dir gewünschten/gesuchten Mod beschreiben ...
Falls ein Mod-Autor eine der Anfragen hier aufnimmt, um einen neuen Mod zu entwickeln, geht's in [3.0.x] Mods in Entwicklung weiter.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzeravatar
BaerchenHH
Mitglied
Beiträge: 1067
Registriert: 29.02.2008 01:42
Wohnort: Hamburg

Beitrag von BaerchenHH »

4seven hat geschrieben:Eine elegantere nicht, aber eine richtige *g
siehe mein Hinweis auf den 404er...

Mit deinem korrigierten Code erscheint der erste Teil jetzt gar nicht mehr und "registriere" fürt zum 404er...!!!
Füge ich

Code: Alles auswählen

<a href=""></a>
dazwischen ein, erscheint das alles so, wie gewollt!
K.A.- was da jetzt schief läuft.

Mit dem [email]-Tag werden die eMails zwar in dem gleichen Schema wie die URLs dargestellt, allerdings wird für Gäste der Alternativtext nicht angezeigt...!
Das läuft auch nicht mit jedem Tag so und auch nicht ohne weiteres, zumal der Email-Tag in einem Standard phpBB3 garnicht existiert. Es werden nur Dinge wie ** irgendwas@domain.de mit den Magic-Urls geparst, als mailto:irgendwas@domain.de. Wie hier im 2er, wie du ** siehst.
Das hab ich jetzt nicht recht verstanden...

Installiert habe ich Ihn jedenfalls nicht, bin aber der ganz dunklen Errinnerung erlegen, einen BBC irgendwo deaktiviert zu haben, aber hmm...
Ich habe die verschiedenen Schreibweisen zu URL und eMail mal hier gepostet, Warum funktioniert dieser [email]-Tag dann, wen es ihn nicht gibt??
Hast du ne Lösung dafür bzw. kannst du eine für einen DAU wie mich entwickeln?[ externes Bild ]
Bräuchte einen Button , der für diesen mysteriösen Tag im edit angezeigt wird und die erweiterung auf Alternativtext für eMails.
Meistens sitzt der Fehler nicht im Computer, sondern davor... :D :D

Das Diskussionsforum für Schule und Bildung: http://www.SchulBildungsForum.de
4seven
Mitglied
Beiträge: 5869
Registriert: 21.04.2007 06:18

Beitrag von 4seven »

Zum Ersten:

Es fehlte ein > nach dem einleitenden font-tag.

So haut es hin:

Code: Alles auswählen

'url' => array('{DESCRIPTION}' => '<font size="-2" color="#008040"><a href=""></a>Dieser Link ist nur f&uuml;r Mitglieder sichtbar. Bitte <a href="./ucp.php?mode=register"><u>registriere</u></a> Dich, oder <a href="./ucp.php?mode=login"><u>logge</u></a> dich ein, um alle Funktionen nutzen zu k&ouml;nnen.</font>')
Und du hast recht, man muß den ersten Teil durch das <a href=""></a> "maskieren". Also ein Sonderfall.
Die Schriftgröße wär mir zwar ein wenig zu klein, aber das ist sicher Geschmackssache.

Ergebnis:

http://sekuro.se.funpic.de/phpbb3/viewt ... 1&f=6&t=32

Zum zweiten:

ACP > Beiträge > BBCodes

und dann....

Code: Alles auswählen

- BBCode-Benutzung

[mail={TEXT1}]{TEXT2}[/mail]


- HTML-Ersetzung

<a href="mailto:{TEXT1}">{TEXT2}</a>
lg
4seven
Benutzeravatar
Dark_Shade
Mitglied
Beiträge: 39
Registriert: 13.12.2005 18:10
Kontaktdaten:

Beitrag von Dark_Shade »

Kleine Anmerkung nebenbei: Ich glaube eher, dass es (besonders neue) Benutzer nervt, wenn sie feststellen müssen, dass ihre geschriebene URL nicht angezeigt wird...woran das liegt wissen die ja dann auch nicht, die denken dann, das sei ein Fehler.

Desweiteren kann man ja direkt nach dem Absenden ohne den Beitrag zu lesen zurück zum Foren-Index zurückkehren... in diesem Falle bemerkt der Benutzer gar nicht erst, dass seine URL nicht angezeigt wird.
4seven
Mitglied
Beiträge: 5869
Registriert: 21.04.2007 06:18

Beitrag von 4seven »

Dazu reicht ein kleines Info-Post in einem gesperrten Info-Thread an presenter Stelle. Sowas mache ich in meinen Foren immer.
Habe in der Praxis allerdings selten einen User erlebt, der ohne Url-Tag einen Link setzt. Ist aber lediglich meine Erfahrung.
Benutzeravatar
BaerchenHH
Mitglied
Beiträge: 1067
Registriert: 29.02.2008 01:42
Wohnort: Hamburg

Beitrag von BaerchenHH »

> *klatsch* (nachts um halb 5 halt :) )[ externes Bild ]
Hätte mir eigentlich selber einfallen müßen, soviel weiß ich noch/schon :)

Zum zweiten:
Der BBCode ist IMHO für die Katz, da nur

Code: Alles auswählen

[mail={TEXT1}]{TEXT2}[/mail] 
berücksichtigt wird, aber nicht

Code: Alles auswählen

[mail]{TEXT1}[/mail]
und einen Zweiten BBC dafür aufzumachen , weiß ich nich - überlädt IMHO langsam das ganze...

Außerdem gibt es ja bereits "werksseitig" versteckt den "[email]"-Tag (, denn ich definitiv nicht installiert habe), aber wie der [url]-Tag funktioniert...!
Wenn ich den als quasi zusätzlich als Butten über "ACP > Beiträge > BBCodes" installiern will, kommt ständig "Information - Der eingegebene BBCode-Tag ist ungültig."

Meine Frage ist, wie ich den als Button im edit sichtbar machen kann und weiter, wie dieser in die Alternativ-Text-Regelung integriert werden kann???
Meistens sitzt der Fehler nicht im Computer, sondern davor... :D :D

Das Diskussionsforum für Schule und Bildung: http://www.SchulBildungsForum.de
4seven
Mitglied
Beiträge: 5869
Registriert: 21.04.2007 06:18

Beitrag von 4seven »

Wenn ich den als quasi zusätzlich als Butten über "ACP > Beiträge > BBCodes" installiern will, kommt ständig "Information - Der eingegebene BBCode-Tag ist ungültig."
Hmm, war bei mir nicht so. Und auch bei keinem der User, die den BBCodeBox3 EMail-Tag eingebaut haben.
Dann hattest du schon einen EMail-Tag [mail] verbaut aber den sichtbaren Button verdingst?!
Es ist der einzigste Grund für die Fehlermeldung. Sie bedeutet = **Tag schon vorhanden oder eine falsche Syntax, die hier aber nicht vorliegt.

**Ob es dann [mail= irgendwas] heißt oder [mail] ist dann egal, er bleibt "belegt".

Wie gesagt, kann ich nicht wirklich nachvollziehen

Edit: Sehe gerade, das es doch einen "fest verdrahteten" [email] Tag gibt.
Hier sieht man ihn in der bbcode.php:

Code: Alles auswählen

case 10:
					$this->bbcode_cache[$bbcode_id] = array(
						'preg' => array(
							'#\[email:$uid\]((.*?))\[/email:$uid\]#is'			=> $this->bbcode_tpl('email', $bbcode_id),
							'#\[email=([^\[]+):$uid\](.*?)\[/email:$uid\]#is'	=> $this->bbcode_tpl('email', $bbcode_id)
						)
					);
				break;
Folglich dürfte das ACP dann garnicht meckern, da sich [email] von [mail] unterscheidet.

Anyway, dann kann ich dir nur raten, mal eine jungfräuliche bbcode.php (+message_parser.php (!)) einzufügen . Evtl auch noch eine ungemoddete posting_buttons.html :wink:
Meine Frage ist, wie ich den als Button im edit sichtbar machen kann und weiter, wie dieser in die Alternativ-Text-Regelung integriert werden kann???
Da hoffe ich, das sich jemand dessen annimmt.

lg
4seven
Benutzeravatar
BaerchenHH
Mitglied
Beiträge: 1067
Registriert: 29.02.2008 01:42
Wohnort: Hamburg

Beitrag von BaerchenHH »

Die Frage "Versteckter BB-Code [email]: Wie Button anzeigen??" konnte mitlerweile geklärt werden...

aber irgendwie sind wir / ich in diesem Thread von folgendem abgekommen:
BaerchenHH hat geschrieben:Mit dem [email]-Tag werden die eMails zwar in dem gleichen Schema wie die URLs dargestellt, allerdings wird für Gäste der Alternativtext nicht angezeigt...!

Das Ändern der Zeile

Code: Alles auswählen

         'email'               => array('{EMAIL}'      => '$1', '{DESCRIPTION}'   => '$2'), 
im ersten Abschnitt in

Code: Alles auswählen

         'email' => array('{DESCRIPTION}' => '<font size="-2" color="#008040" <a href=""></a>*** Diese Adresse ist nur f&uuml;r Mitglieder sichtbar. Bitte <a href="./ucp.php?mode=register"><u>registriere</u></a> Dich, oder <a href="./ucp.php?mode=login"><u>logge</u></a> dich ein, um alle Funktionen nutzen zu k&ouml;nnen. *** </font>'),
brachte leider nicht den gewünschten Erfolg...!
Meistens sitzt der Fehler nicht im Computer, sondern davor... :D :D

Das Diskussionsforum für Schule und Bildung: http://www.SchulBildungsForum.de
4seven
Mitglied
Beiträge: 5869
Registriert: 21.04.2007 06:18

Beitrag von 4seven »

muss ich demnächst nochmal in ruhe testen, grad leider wenig zeit
Benutzeravatar
BaerchenHH
Mitglied
Beiträge: 1067
Registriert: 29.02.2008 01:42
Wohnort: Hamburg

Beitrag von BaerchenHH »

*push*
Meistens sitzt der Fehler nicht im Computer, sondern davor... :D :D

Das Diskussionsforum für Schule und Bildung: http://www.SchulBildungsForum.de
4seven
Mitglied
Beiträge: 5869
Registriert: 21.04.2007 06:18

Beitrag von 4seven »

Sorry, hab ich ganz übersehen :-?

Wird demnächst als Mod herauskommen.
Damit kannst du dann jegliche BBCodes ersetzen
:wink:

http://www.phpbb.de/viewforum.php?f=88

---------------------------

Für eine "Sofortlösung" guck ich gleich mal :cookie:

Edit:

http://sekuro.se.funpic.de/phpbb3/viewt ... p=371#p371

Hier, funktioniert in beiden Schreibweisen :wink:

Code: Alles auswählen

[email=test@test.de]Mailadresse[/email]
und

Code: Alles auswählen

[email]test@test.de[/email]
------------------------------------------

Für die "Textversion" gilt dann

öffne

includes/bbcode.php

finde

Code: Alles auswählen

            $bbcode_hardtpl = array(
            'b_open'   => '<span style="font-weight: bold">',
            'b_close'   => '</span>',
            'i_open'   => '<span style="font-style: italic">',
            'i_close'   => '</span>',
            'u_open'   => '<span style="text-decoration: underline">',
            'u_close'   => '</span>',
            'size'      => '<span style="font-size: $1px; line-height: normal">$2</span>',
            'color'      => '<span style="color: $1">$2</span>',
            'email'      => '<a href="mailto:$1">$2</a>',
			'img'      => '<img src="$1" alt="' . $user->lang['IMAGE'] . '" />');
ersetze mit

Code: Alles auswählen

			if ($user->data['user_id'] == ANONYMOUS) {
			
			$bbcode_hardtpl = array(
            'b_open'   => '<span style="font-weight: bold">',
            'b_close'   => '</span>',
            'i_open'   => '<span style="font-style: italic">',
            'i_close'   => '</span>',
            'u_open'   => '<span style="text-decoration: underline">',
            'u_close'   => '</span>',
            'size'      => '<span style="font-size: $1px; line-height: normal">$2</span>',
            'color'      => '<span style="color: $1">$2</span>',
	    'email'      => 'BELIEBIGE MASKIERTE ANWEISUNG',
	   'img'      => '<img src="$1" alt="' . $user->lang['IMAGE'] . '" />');
		
			
			}
            else
			{	
            $bbcode_hardtpl = array(
            'b_open'   => '<span style="font-weight: bold">',
            'b_close'   => '</span>',
            'i_open'   => '<span style="font-style: italic">',
            'i_close'   => '</span>',
            'u_open'   => '<span style="text-decoration: underline">',
            'u_close'   => '</span>',
            'size'      => '<span style="font-size: $1px; line-height: normal">$2</span>',
            'color'      => '<span style="color: $1">$2</span>',
            'email'      => '<a href="mailto:$1">$2</a>',
			'img'      => '<img src="$1" alt="' . $user->lang['IMAGE'] . '" />');
			}
Hier dann die maskierte "alte Anweisung" für die Url rein :wink:

Code: Alles auswählen

BELIEBIGE MASKIERTE ANWEISUNG
Zuletzt geändert von 4seven am 27.07.2008 14:24, insgesamt 1-mal geändert.
Antworten

Zurück zu „[3.0.x] Mod Suche/Anfragen“