SharePointCommunity
Die deutschsprachige Community für SharePoint, Microsoft 365, Teams, Yammer und mit Azure

Sponsored by

Willkommen im Forum Archiv.
Einträge sind hier nicht mehr möglich, aber der Bestand von 12 Jahren SharePoint-Wissen ist hier recherchierbar.




Text für Link "Neue Ankündigung erstellen" ändern

Unbeantwortet Dieser Beitrag hat 6 Antworten

Ohne Rang
30 Beiträge
Jochem H. Carle erstellt 23 Juli 2015 13:49
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Hi,

ich schon wieder, also entweder hab ich beim Suchen kein Glück, oder bin zu doof dazu, wie auch immer:

Unterhalb einer Liste erschein immer(Berechtigung vorausgesetzt) der Link "Neues Element erstellen" oder
auch "Neue Ankündigung erstellen".

Ich möchte nun bei einer Ankündigungsliste einfach diesen Text ändern auf:
"Neues Ticket erstellen", denn wir betreiben ein Ticketsystem darüber und der Anwender versteht nicht
immer, dass mit der neuen Ankündigung aus dem Text eigentlich ein neues Ticket gemeint ist.

Die Änderung soll sich aber nur auf eine Liste, nicht auf alle auswirken. Die Liste ist (noch) nicht in einem
Webpart enthalten, die Änderung soll sich so auswirken, dass "Neues Ticket erstellen" auch angezeigt wird,
wenn man sie über "Gesamter Websiteinhalt" aufruft.

Alle Antworten

Ohne Rang
19231 Beiträge
Andi Fandrich Als Antwort am 23 Juli 2015 14:52
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Baue ein bißchen JavaScript auf der Seite ein, z.B. in einem Inhaltseditor-Webpart. Wichtig ist, daß es unterhalb der Liste ist!

<script type="text/javascript">
var link = document.getElementById("idHomePageNewItem");
link.innerText = "Hier der gewünschte Text";
</script>

Viele Grüße
Andi
af @ evocom de
Blog
Ohne Rang
30 Beiträge
Jochem H. Carle Als Antwort am 24 Juli 2015 08:10
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Hi

danke für das Script, aber anscheinend bin ich da zu doof für :-(
Also meine Seite sieht so aus:

1. Webpart (ImageViewer Webpart)
2. Webpart (Listenwebpart)
3. Webpart (Listenwebpart mit der Liste für die das Script arbeiten soll)
4. Webpart (Inhaltseditorwebpart mit Java-Script, kein Chrom)

Auswirkung: Null, nada, nix.

Hab ich das Webpart 4 jetzt an die falsche Stelle gelegt, wie kann man das anders platzieren?

Außerdem die Frage: Wenn ich keine Webpartseite habe, sondern einfach nur direkt auf der Liste bin, wie kann ich da ein
solches Script / Webpart einbauen ?

Ich hatte das gleiche Problem auch bereits beim Versuch Inhalte einer Listenspalte durch Bilder zu ergänzen(Ampelschaltung).
Da sollte auch ein Webpart unterhalb der Liste angebracht werden. Denke ich da auf nem falschen Weg?

Also bezogen auf das Bild soll im Listenwebpart dann der Text unterhalb von Neue Ankündigung hinzufügen
auf Neues Ticket hinzufügen geändert werden.

Das Java-Script habe ich dann darunter in das Webpart "Neues Ticket Link" im HTML-Editor eingebaut. Das Webpart ist ein Inhaltseditorwebpart.

-------------------------------------------------
Jochem

Ohne Rang
19231 Beiträge
Andi Fandrich Als Antwort am 24 Juli 2015 08:20
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Das Webpart ist genau an der richtigen Stelle und das Script funktioniert mit Standardlisten. Evtl. hat der Link bei Ankündigungen einfach eine andere ID. Schau Dir das einfach selbst mal an. Entweder direkt im Quelltext oder mit Hilfsmitteln wie z.B. den Entwicklertools im IE (F12).

[quote user="Jochem H. Carle"]Wenn ich keine Webpartseite habe, sondern einfach nur direkt auf der Liste bin, wie kann ich da ein
solches Script / Webpart einbauen ?[/quote]

Exakt genauso. Jede Listenansicht ist eine Webpartseite, die man genau wie jede andere bearbeiten kann.

Viele Grüße
Andi
af @ evocom de
Blog
Ohne Rang
30 Beiträge
Jochem H. Carle Als Antwort am 28 Juli 2015 11:24
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Hi,

irgendwie bekomm ich das nicht hin. Ich finde auch im Quelltext keine Entsprechung für diesen "idHomePageNewItem".
Etwas ähnliches hatte ich, aber der hat meinen Textwunsch nur an der Stelle ausgegeben, wo man das Menü zum WebPart bearbeiten aufruft
(oben links auf dem Webpart).

Mein Quelltext sieht jetzt genau so aus wie Du oben angegeben hast, ohne einen Erfolg oder auch nur irgendeine Änderung zu bewirken.

Den Ort, wo ich das auf ner Listenansicht einbauen könnte, wenn es denn funktioniert, den habe ich aber mittlerweile im SPD gefunden. Wenigstens ein Teilerfolg ;-)

-------------------------------------------------
Jochem

Ohne Rang
86 Beiträge
MMAY Als Antwort am 28 Juli 2015 13:52
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Mir fällt noch eine andere Methode ein die ich verwende.

Und zwar das Element untersuchen (im Firefox mit Addon oder ähnliches) und sich den Quellcode direkt nur von dem Element "neue Ankündigung hinzufügen" kopieren.

Der Quellcode dürfte so ähnlich sein:

<a class="ms-addnew" id="idHomePageNewItem" href="https://sp.firma.de/zzz/Formulare/_layouts/15/listform.aspx?PageType=8&amp;ListId=%7B581C39FD%2D08E2%2D4301%2DA330%2D475CBF77001F%7D&amp;RootFolder=" data-viewctr="132" onclick="NewItem2(event, &quot;https://sp.firma.de/zzz/Formulare/_layouts/15/listform.aspx?PageType=8&amp;ListId=%7B581C39FD%2D08E2%2D4301%2DA330%2D475CBF77001F%7D&amp;RootFolder=&quot;); return false;" target="_self">Neues Element hinzufügen</a>

Dann platzierst du ein HTML Formularwebpart direkt oberhalt der Liste und packst das als Inhalt rein. Kleine Ergänzung, ich habe das kleine grüne Kreuz nochmal seperat als Bild abgespeichert und als img Element vor den Text "Neues Element hinzufügen" gepackt.

Bsp: <img src="https://so.firma.de/zzz/Formulare/images/fgimg.png" alt="+" border="0">

Danach für den Webpart die Symbolleiste ausblenden damit hier nur ein Link zu sehen ist, und natürlich den Text statt Neues Element eben in Neues Ticket ändern.

 


 


Ohne Rang
19231 Beiträge
Andi Fandrich Als Antwort am 29 Juli 2015 08:04
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Hallo MMAY,

nichts gegen Deine Lösung, aber eine Anmerkung:

[quote user="MMAY"]Danach für den Webpart die Symbolleiste ausblenden [/quote]

Das hat leider gewisse Nachteile, z.B. funktionieren dann keinerlei Custom Actions mehr. Wenn das an der Stelle keine Rolle spielt, kann man es natürlich so machen.

Viele Grüße
Andi
af @ evocom de
Blog