Bitte geben Sie einen Grund für die Verwarnung an
Der Grund erscheint unter dem Beitrag.Bei einer weiteren Verwarnung wird das Mitglied automatisch gesperrt.
Input Feld über IconBar aufrufen und Wert in Beitrag einfügen.
#1 Input Feld über IconBar aufrufen und Wert in Beitrag einfügen.
Hallo,
ich habe mal ein kleines (für mich) kniffliges Problem.
In unserem Forum (Gaia Template v3) haben wir ein Inputfeld, welches eine URL abfragt. Als Wert soll da die Url des aktuellen Beitrages eingetragen werden. Das soll eine Sprungmarke werden.
Das klappt auch soweit fehlerfrei.
Der identische Code im v6 HPM Gaja ruft zwar das Inputfeld auf, schreibt aber den eingetragenen Wert nicht in den Beitrag. Das Feld schließt sich einfach.
Ich zeige es euch:
Durch Druck auf das letzte Icon öffnet sich das Inputfeld.
Nach Eintragen der URL (Bsp. www.xobor.de) schreibt der Code die "Sprungmarke" in den Beitrag.
Hier der Scriptcode:
Und hier der Aufruf des Inputfeldes.
Kann mir da jemand helfen, wie wir das im v6 zum Laufen kriegen?
Hier noch mal die Codes:
<script>
function insertZALinkTag() {
link = prompt('Geben Sie die URL des eigenen Beitrages ein.');
if (link != ' ' && link != null && link != 'null') {
return returnTag('[URL='+link+']zum Anfang[/URL]');
}
}
</script>
<div onclick="insertZALinkTag()" class="xob_icon_cont"><img title="zum Anfang" alt="zAnfang" class="xob_icon" src="//files.homepagemodules.de/b641307/a_140_47d057fe.png" ></div>
Mit xob_insert statt returnTag müsste es funktionieren:
2
3
4
5
6
function insertZALinkTag() {
link = prompt('Geben Sie die URL des eigenen Beitrages ein.');
if (link != ' ' && link != null && link != 'null') {
return xob_insert('[URL='+link+'][small][i]zum Anfang[/i][/small][/URL]');
}
}
2
3
4
5
6
7
8
9
10
<script>
function insertZALinkTag() {
link = prompt('Geben Sie die URL des eigenen Beitrages ein.');
if (link != ' ' && link != null && link != 'null') {
return xobor.mbt.iconbar.insertBBCode([URL='+link+']zum Anfang[/URL]')
}
}
</script>
So könnte das klappen...
creator war schneller (und hat den kürzeren code )
#6 RE: Input Feld über IconBar aufrufen und Wert in Beitrag einfügen.
#7 RE: Input Feld über IconBar aufrufen und Wert in Beitrag einfügen.
Es reicht aus, den passenden Code zum Öffnen eines Modalfensters aus dem Quellcode vom Forum zu suchen und entsprechend anzupassen:
2
3
4
5
6
xobor.mbt.modalPrompt('Link','Geben Sie die URL des eigenen Beitrages ein.', function () {
link = xobor.mbt.modalpromptval;
if (link != ' ' && link != null && link != 'null') {
return xob_insert('[URL='+link+'][small][i]zum Anfang[/i][/small][/URL]');
}
});
Wenn ich mir an dieser Stelle einen kleinen Hinweis zur Umsetzung erlauben darf:
Wenn ich das richtig sehe, muss der Nutzer erst zurück auf das Thema navigieren, den ersten Beitrag heraussuchen, und anschließend den Link zum Thema / ersten Beitrag kopieren.
Der Link vom ersten Thema kann allerdings auch per JavaScript ausgelesen werden (für das v6):
2
3
4
5
6
7
8
9
10
11
function insertZALinkTag() {
var link = window.location.href;
if(link.includes("/new.php") || link.includes("/msg.php")) {
var breadcrumb = $('#breadcrumbs .breadcrumb-item:nth-last-child(2) a').attr('href');
link = window.location.origin;
if(link != null && !breadcrumb.startsWith("/")) link += "/";
link += breadcrumb;
}
xob_insert("[url=" + link + "][small][i]Zum Anfang[/i][/small][/url]")
}
Es wird automatisch der passende Link zum Thema eingefügt. Dieser bringt den Nutzer zum ersten Beitrag.
Eventuell wäre das eine alternative Option.
Coole Idee mit der Alternative zum Sprung zum ersten Artikel. Klappt wunderbar, aber:
Der Einsatz soll im Wiki erfolgen und dort dann zum Kopf der Seite springen. Der "Eintrager" muss derzeit dazu die neue Wikiseite abspeichern und die Url dann oben aus der Adressleiste kopieren.
Was den Code bzgl. des Fensterlayout´s betrifft, der funktioniert leider nicht. Es öffnet sich keine Inputbox.
Zitat von CuSF im Beitrag #8
Was den Code bzgl. des Fensterlayout´s betrifft, der funktioniert leider nicht. Es öffnet sich keine Inputbox.
Bei diesem Code fehlt die Definition der Funktion insertZALinkTag. Mit folgendem Code müsste es funktionieren:
2
3
4
5
6
7
8
function insertZALinkTag() {
xobor.mbt.modalPrompt('Link','Geben Sie die URL des eigenen Beitrages ein.', function () {
link = xobor.mbt.modalpromptval;
if (link != ' ' && link != null && link != 'null') {
return xob_insert('[URL='+link+'][small][i]zum Anfang[/i][/small][/URL]');
}
});
}
Zitat von CuSF im Beitrag #8
Der Einsatz soll im Wiki erfolgen und dort dann zum Kopf der Seite springen.
Das müsste sich mit einem einfachen Forencode umsetzen lassen:
2
3
4
5
6
7
8
Ersetze:
[toplink
...
]
Mit:
<a href="#"><i><small>Zum Anfang
...
</small></i></a>
Technische Erklärung: Da eine Seite im Wiki nicht über mehrere Unterseiten geht, reicht ein direkter Sprung nach oben. Das lässt sich mit einem Link auf # umsetzen.
Der Code für das Fensterlayout klappt jetzt, vielen Dank dafür.
Mit deinem 2. Tipp tue ich mich noch etwas schwer.
Ersetze [toplink ...]: Diesen Code habe ich doch nirgends.
Testweise habe ich mal händisch als Link # eingesetzt:
Ein Sprung auf # führt im Wiki dazu, dass eine neue Registerkarte öffnet mit der Adresse: "about:blank#blocked".
Zitat von CuSF im Beitrag #10Ich habe mich eventuell etwas unklar ausgedrückt. Der Forencode [toplink] sollte zusätzlich in der Iconbar eingetragen werden:
Ersetze [toplink ...]: Diesen Code habe ich doch nirgends.
Das bisherige Icon mit dem JavaScript-Code wird nicht mehr benötigt und kann in die Kategorie nicht sichtbar verschoben werden.
Zitat von CuSF im Beitrag #10
Testweise habe ich mal händisch als Link # eingesetzt:
Ein Sprung auf # führt im Wiki dazu, dass eine neue Registerkarte öffnet mit der Adresse: "about:blank#blocked"
Grund dafür ist, dass der Forencode [URL=#] zu <a href="http://#" target="_blank"> umgewandelt wird. Da für einen Sprung nach oben weder http:// noch target="_blank" gewollt ist, muss ein weiterer Forencode manuell angelegt werden.
#12 RE: Input Feld über IconBar aufrufen und Wert in Beitrag einfügen.
Wie blöd, das hatte ich einfach nicht mitbekommen.
Vielen Dank, klappt jetzt wie es soll. Springt im Wiki nach oben.
Nur noch eine Verständnisfrage: Ist es normal, dass beim Einfügen der Cursor vor dem ] stehen bleibt?
[toplinkI]
Wenn man da nicht aufpasst und gleich weiterschreibt, passiert Mist.
#13 RE: Input Feld über IconBar aufrufen und Wert in Beitrag einfügen.
Zu der Cursor-Position: Das ist leider ein Nebeneffekt des Forencodes. Bei "ersetzte ____ ... ____" müssen beide Felder ausgefüllt werden. Die Forensoftware positioniert den Cursor an die Stelle der drei Punkte.
Du kannst das Problem allerdings umgehen, indem du ein weiteres Icon vom Typ "HTML" erstellst, welches den Forencode per JavaScript einfügt. Als Code kannst du den Code aus dem ersten Beitrag nutzen und mit xob_insert('[toplink]') ersetzen:
<div onclick="xob_insert('[toplink]')" class="xob_icon_cont"><img title="zum Anfang" alt="zAnfang" class="xob_icon" src="//files.homepagemodules.de/b641307/a_140_47d057fe.png" ></div>
Der aktuelle Forencode für [toplink] sollte weiterhin unter "nicht sichtbar" vorhanden sein, damit die Forensoftware [toplink] richtig ersetzt.
Es sollten sich für diese Funktion zwei Icons in der Iconbar befinden:
- Das Icon zum Einfügen des Forencodes (sichtbar)
- Das Icon, welches den Forencode in HTML umwandelt (unsichtbar)
Für die WikiSeiten wo nur zum Anfang gesprungen werden soll würde ich das so in die Iconbar setzen.
- Foren-Code
- Erweiterte Foren-Codes ein-/ausblenden auf ausblenden setzen
Ersetze: [toplink]
Mit: <a href="#"><i><small>Zum Anfang</small></i></a>
Dann erscheint auch kein Cursor im Tag.
www.friends-of-xobor.de (621181 - Template kann wechsel bei Pluin Tests)
www.seniorenclub-sel-koeln.de (578865 - V6 Template)
- Informationen
- Aktuelle News
- Forum Tutorials - Tipps und Anleitungen
- SEO / Werbung fürs Forum
- Verwaltung
- Extras
- Design
- Plugin(system)
- Eure Fragen zu Tutorials
- Forum Support
- Fragen und Antworten
- Pluginsystem
- Plugins
- Templates & Sprachen
- Bugreport
- Verbesserungsvorschläge
- Sponsoren gesucht
- Das neue Xobor Business-Template
- News und Updates
- Bugreport
- Allgemeines Feedback
- Verbesserungsvorschläge
- Sonstiges
- Kaffeeklatsch
- Lob & Kritik
- Verbesserungsvorschläge
- Allgemeine Fragen
- Fehlermeldungen
- Verbesserungsvorschläge Responsive Design
- Bugreport Responsive Design
- Archiv - Alter Betatest
- Responsive Design - Verbesserungsvorschläge
- Responsive Design - Bugreport
- Fragen zum neuen Template
- Neue Administration Beta Test
- Bugreport Neue Administration
- Allgemeines Fragen & Feedback
- Verbesserungsvorschläge zur neuen Administration
- Shoutbox
Ähnliche Themen
Jetzt anmelden!
Jetzt registrieren!
© 2017 Xobor | Forum-Software