die Zeichenlänger von Ziel-URL darf gerne bitte erhöht werden. Ich arbeite mit affiliate-Links und da sind das gut und gerne mehr als die maximallänge von 255 Zeichen.
<dl id="resultButton">
<dt>
<span class="icon icon16 fa-star"></span> Dazu empfohlen
</dt>
<dd id="sectionResult"></dd>
</dl>
<script>
let text = "{$url->url}".replace(/&/g, "&");
let params = text.split("&");
let links = [];
let titles = [];
params.forEach(function (param) {
let parts = param.split("=");
if (parts[0].startsWith("nexturl")) {
links.push(param.substring(parts[0].length + 1));
} else if (parts[0].startsWith("nexttitle")) {
titles.push(
decodeURIComponent(param.substring(parts[0].length + 1)).replace(
/%20/g,
" "
)
);
}
});
let sectionResult = document.getElementById("sectionResult");
let resultButton = document.getElementById("resultButton");
if (sectionResult) {
let resultDivs = "";
if (links.length > 0 && titles.length > 0) {
for (let i = 0; i < links.length; i++) {
resultDivs +=
"<li><a class='button buttonPrimary' href='" +
links[i] +
"'><span class='icon icon16 fa-star'></span> " +
titles[i] +
"</a></li>";
}
} else {
resultButton.style.display = "none";
}
sectionResult.innerHTML = '<ul class="buttonList">' + resultDivs + "</ul>";
} else {
console.error("Element mit ID 'sectionResult' nicht gefunden");
}
</script>
Display More
Das funktioniert hervorragend, aber ich möchte auch gerne mal mehr Links angeben können, nur dafür ist das Feld zu klein. Wenn das nicht standardmäßig umgesetzt wird, würde es mir genügen mir zu sagen, was ich manuell abändern kann/muss, damit mein Vorhaben aufgeht.
Der Link oben hat nur 218 Zeichen. Was würde denn das erhöhte Zeichenlimit ändern? Für eine derartige Erweiterung würde ich ein Plugin i. F. einer Eigenentwicklung oder Auftragsarbeit als beste Möglichkeit einschätzen.
Ja richtig, aber auch nur weil ich nicht mehr eingeben kann. Es stoppt bei 255, sonst würden die Links im prinzip
um &nexturl=https://seite.de/&nexttitle=Titel mehrfach erweitert werden können.
Ein zusätzliches Plugin wäre ja unnötig, da lediglich die Zeichenlänger erhöht werden müsste. Im HTML und Datenbank würde ich schätzen.
Außer ein zusätzliches Plugin würde mir grundsätzlich die Möglichkeit geben, für eine weiterleitung mehrere Links angeben zu können. Jetzt splitte ich die weiteren Parameter mit Javascript um weitere Buttons ausgeben zu können.
Ich verstehe, was du meinst. Aber die Änderung ware dann ja auch für deinen individuellen Anwendungsfall notwendig. Ich würde den Vorschlag prinzipiell ablehnen, außer er kriegt in nächster Zeit noch sehr viele Likes.
Quote
Außer ein zusätzliches Plugin würde mir grundsätzlich die Möglichkeit geben, für eine weiterleitung mehrere Links angeben zu können.