Magic URL und Links in benutzerdefinierten Profilfeldern
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.
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.
Magic URL und Links in benutzerdefinierten Profilfeldern
Hallo.
Ich weiss jetzt nicht, ob ich hier richtig bin. Aber da es ja um eine Funktion des Forums geht (oder?) wollte ich mal fragen, was man hier machen kann.
Ich habe ein Benutzerdefiniertes Feld, in welchem User den Link zu ihrem Blog angeben können. Und ich möchte nicht den dafür vorhandenen Webseiten Feld dafür nehmen
Wenn man allerdings einen Link mit http://www. oder nur www. einfügt, schaltet sich magic URL dazwischen und will den Link verändern, was dazu führt, dass man den Link nur ohne http://www. einfügen darf. Das finde ich gelinde gesagt ziemlich doof. Weil es immer User gibt, die dieses nicht entfernen und somit fehlerhafte Darstellungen entstehen.
Kann man Magic URl nicht sagen, er soll Inhalte eines Profilfeldes nicht verändern?
Ich weiss jetzt nicht, ob ich hier richtig bin. Aber da es ja um eine Funktion des Forums geht (oder?) wollte ich mal fragen, was man hier machen kann.
Ich habe ein Benutzerdefiniertes Feld, in welchem User den Link zu ihrem Blog angeben können. Und ich möchte nicht den dafür vorhandenen Webseiten Feld dafür nehmen
Wenn man allerdings einen Link mit http://www. oder nur www. einfügt, schaltet sich magic URL dazwischen und will den Link verändern, was dazu führt, dass man den Link nur ohne http://www. einfügen darf. Das finde ich gelinde gesagt ziemlich doof. Weil es immer User gibt, die dieses nicht entfernen und somit fehlerhafte Darstellungen entstehen.
Kann man Magic URl nicht sagen, er soll Inhalte eines Profilfeldes nicht verändern?
- Elsensee
- Ehemaliges Teammitglied
- Beiträge: 832
- Registriert: 19.05.2010 15:14
- Wohnort: Hamburg
- Kontaktdaten:
Re: Magic URL und Links in benutzerdefinierten Profilfeldern
Du möchtest also, dass phpBB in den Link dann nicht diese "..." einfügt, wenn der Link länger als 50 Zeichen ist? Aber du willst ihn noch klickbar haben oder habe ich da jetzt was falsch verstanden?
Posts mostly powered by GitHub and phpBB.de Cross-Reference
2015-03-20 - Never forget
2015-03-20 - Never forget

Re: Magic URL und Links in benutzerdefinierten Profilfeldern
Nein, Links, die im Beitrag gepostet werden sollen weiterhin so umgewandelt werden.
Es handelt sich wie gesagt um ein Benutzerdefiniertes Profilfeld mit einem einzeiligen Textfeld, in welches die User eben einen Link geben können
Im Code habe ich unter memberlist_view derzeit diesen Code:
und in der viewtopic_body
anders funktioniert es nicht. denn wenn ich das http://www. weglasse und die User die Links komplett einsetzen, wird der Link nochmals von Magic URL umgewandelt und zerschießt den Code den ich dafür vorgesehen habe.
im Fall der viewtopic kommt dann sowas hier raus:
Es handelt sich wie gesagt um ein Benutzerdefiniertes Profilfeld mit einem einzeiligen Textfeld, in welches die User eben einen Link geben können
Im Code habe ich unter memberlist_view derzeit diesen Code:
Code: Alles auswählen
<!-- IF custom_fields.PROFILE_FIELD_NAME eq "Blog" --><dt><a href="http://www.{custom_fields.PROFILE_FIELD_VALUE}" target="_blank">Blog Seite besuchen</a></dt><!-- ENDIF -->
Code: Alles auswählen
<!-- IF postrow.custom_fields.PROFILE_FIELD_NAME eq "Blog" -->
<li class="blog-icon"><a href="http://www.{postrow.custom_fields.PROFILE_FIELD_VALUE}" title="{postrow.POST_AUTHOR}s Blog aufrufen" target="_blank"></a></li>
<!-- ENDIF -->
im Fall der viewtopic kommt dann sowas hier raus:
Code: Alles auswählen
<li class="blog-icon"><a href="<!-- w --><a class="postlink" href="http://www.link.at" rel="nofollow" onclick="this.target='_blank';"><!-- w --><a class="postlink" href="http://www.link.at" rel="nofollow" onclick="this.target='_blank';">www.link.at</a><!-- w --></a><!-- w -->" title="Users Blog aufrufen" target="_blank"></a></li>
- Elsensee
- Ehemaliges Teammitglied
- Beiträge: 832
- Registriert: 19.05.2010 15:14
- Wohnort: Hamburg
- Kontaktdaten:
Re: Magic URL und Links in benutzerdefinierten Profilfeldern
Achso, jetzt verstehe ich.
Du kannst Magic URL nichts sagen, das macht sein eigenes Ding. Aber du kannst es übergehen.
Öffne: includes/functions_profile_field.php
Finde:Ersetze mit:
Du kannst Magic URL nichts sagen, das macht sein eigenes Ding. Aber du kannst es übergehen.

Öffne: includes/functions_profile_field.php
Finde:
Code: Alles auswählen
$value = make_clickable($value);
Code: Alles auswählen
if ($ident_ary['data']['lang_name'] != 'Blog')
{
$value = make_clickable($value);
}
Posts mostly powered by GitHub and phpBB.de Cross-Reference
2015-03-20 - Never forget
2015-03-20 - Never forget

Re: Magic URL und Links in benutzerdefinierten Profilfeldern
Funktioniert leider nicht.
Wenn ich jetzt eine www.linkadresse.at oder http://www.linkadresse.at eingebe, schaltet sich dennoch Magic URL dazwischen.
Zusätzlich habe ich das Problem, dass manche Blogs ja kein www. sondern direkt mit dem Blognamen anfangen. Wenn solche Blogs nun in das Profilfeld eingetragen werden, steht dort <a href="irgendeinblog.blogspot.co.at">Blog</a> Doch das Forum glaubt dann, dass dies ein Wurzellink ist, und setzt MEINE Domain davor...ist das auch Magic URL oder ist da ein anderer Code schuld?
Ich will doch einfach nur dass die User ihre LInks, wie auch immer, mit oder ohne http:// mit oder ohne www. einfügen können und fertig

Wenn ich jetzt eine www.linkadresse.at oder http://www.linkadresse.at eingebe, schaltet sich dennoch Magic URL dazwischen.
Zusätzlich habe ich das Problem, dass manche Blogs ja kein www. sondern direkt mit dem Blognamen anfangen. Wenn solche Blogs nun in das Profilfeld eingetragen werden, steht dort <a href="irgendeinblog.blogspot.co.at">Blog</a> Doch das Forum glaubt dann, dass dies ein Wurzellink ist, und setzt MEINE Domain davor...ist das auch Magic URL oder ist da ein anderer Code schuld?
Ich will doch einfach nur dass die User ihre LInks, wie auch immer, mit oder ohne http:// mit oder ohne www. einfügen können und fertig



- Elsensee
- Ehemaliges Teammitglied
- Beiträge: 832
- Registriert: 19.05.2010 15:14
- Wohnort: Hamburg
- Kontaktdaten:
Re: Magic URL und Links in benutzerdefinierten Profilfeldern
Hm, wenn du das wirklich ersetzt hast, dann sollte man sich mal fragen, warum das in der If-Bedingung trotzdem ausgeführt wird.
Laut deinem Template-Code ist der
Und das "make_clickable()" was den ganzen Magic URL-Kram enthält, führt er nur aus, wenn der Name *nicht* "Blog" ist. Wo ist denn da nun die Logik?
Guck nochmal nach, ob das wirklich der Name ist.
^^

Laut deinem Template-Code ist der
PROFILE_FIELD_NAME
"Blog". Genauso geschrieben. Und das mag er. Das führt er aus.Und das "make_clickable()" was den ganzen Magic URL-Kram enthält, führt er nur aus, wenn der Name *nicht* "Blog" ist. Wo ist denn da nun die Logik?

Guck nochmal nach, ob das wirklich der Name ist.

Das ist, soweit ich weiß, auch Magic URL. Sollte aber so nicht passieren.Maugrim hat geschrieben:Doch das Forum glaubt dann, dass dies ein Wurzellink ist, und setzt MEINE Domain davor...ist das auch Magic URL oder ist da ein anderer Code schuld?

Posts mostly powered by GitHub and phpBB.de Cross-Reference
2015-03-20 - Never forget
2015-03-20 - Never forget

Re: Magic URL und Links in benutzerdefinierten Profilfeldern
Feldkennung des Feldes ist blog
Den Benutzern angezeigter Name: Blog
Den Benutzern angezeigter Name: Blog
Re: Magic URL und Links in benutzerdefinierten Profilfeldern
Also ich habe den Mod Primelinks drauf und ihn mal deaktiviert, um zu sehen ob er Schuld ist.
Keine Änderung.
Ich habe deine Änderung in der functions_profile_fields.php ersetzt
Cache geleert undsoweiter...
Ich habe dieses make_clickable auch ganz entfernt. hilft genauso nix
Nur nochmal zur Sicherheit/zum Verständnis
zur Zeit ist deine Änderung aktiv
zur Zeit habe ich im viewtopic_body.html, sowie in der memberlist_view.html die Verlinkung so gelöst: <a href="http://www.{PROFIL FELD INHALT}" target="_blank">Seite aufrufen</a>
Nun habe ich zwei Probleme, trotz deiner Änderung (auch davor)
entferne ich das http://www. aus den beiden Zeilen, und jemand setzt einen Bloglink ohne eines der beiden in die Liste ein, wird der Link wie folgt umgewandelt:
http://www.meinedomain.at/blogdesusers.blogspot.co.at anstatt nur blogdesusers.blogspot.at
desweiteren, bei entferntem http://www. in den beiden Style Templates: setzt man nun einen Bloglink mit http:// und oder www. in dem Profilfeld ein, wird der Link von MAGIC URL umgewandelt und hebelt so die Funktion in den Templates aus, wodurch es zu einer Fehldarstellung kommt.
Keine Änderung.

Ich habe deine Änderung in der functions_profile_fields.php ersetzt

Cache geleert undsoweiter...
Ich habe dieses make_clickable auch ganz entfernt. hilft genauso nix
Nur nochmal zur Sicherheit/zum Verständnis
zur Zeit ist deine Änderung aktiv
zur Zeit habe ich im viewtopic_body.html, sowie in der memberlist_view.html die Verlinkung so gelöst: <a href="http://www.{PROFIL FELD INHALT}" target="_blank">Seite aufrufen</a>
Nun habe ich zwei Probleme, trotz deiner Änderung (auch davor)
entferne ich das http://www. aus den beiden Zeilen, und jemand setzt einen Bloglink ohne eines der beiden in die Liste ein, wird der Link wie folgt umgewandelt:
http://www.meinedomain.at/blogdesusers.blogspot.co.at anstatt nur blogdesusers.blogspot.at
desweiteren, bei entferntem http://www. in den beiden Style Templates: setzt man nun einen Bloglink mit http:// und oder www. in dem Profilfeld ein, wird der Link von MAGIC URL umgewandelt und hebelt so die Funktion in den Templates aus, wodurch es zu einer Fehldarstellung kommt.
Re: Magic URL und Links in benutzerdefinierten Profilfeldern
Vielleicht hilft es weiter, mal nach "magic url phpbb" zu googlen, also https://www.google.de/search?q=magic+url+phpbb
Zum Beispiel wurde bei jemandem ein entsprechender oder vergleichbarer Fehler durch den Download Mod verursacht
viewtopic.php?f=74&t=227106&start=10#p1299027
Mal eine Verständnisfrage: Was ist "magic url" ? Ist das eine Mod oder betrifft es das Feld beim Editor (unten bei den Optionen) wo sich "URLs nicht automatisch verlinken" anklicken lässt ?
Ansonsten: Woher könnte denn beispielsweise dieses "link.at" kommen ?
Hier noch ein Link, dessen Beiträge evtl. helfen könnten:
viewtopic.php?p=1106527
Zum Beispiel wurde bei jemandem ein entsprechender oder vergleichbarer Fehler durch den Download Mod verursacht
viewtopic.php?f=74&t=227106&start=10#p1299027
Mal eine Verständnisfrage: Was ist "magic url" ? Ist das eine Mod oder betrifft es das Feld beim Editor (unten bei den Optionen) wo sich "URLs nicht automatisch verlinken" anklicken lässt ?
Ansonsten: Woher könnte denn beispielsweise dieses "link.at" kommen ?
Hier noch ein Link, dessen Beiträge evtl. helfen könnten:
viewtopic.php?p=1106527
Never run a touching system. Automatic updates can be dangerous.
To steal ideas from one person is plagiarism. To steal from many is research.

To steal ideas from one person is plagiarism. To steal from many is research.

Re: Magic URL und Links in benutzerdefinierten Profilfeldern
das habe ich statt dem Bloglink reingeschrieben, welcher wirklich da steht ^^regazer hat geschrieben: Ansonsten: Woher könnte denn beispielsweise dieses "link.at" kommen ?