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.




Hilfebutton auf Website einbinden?

Geprüfte Antwort Dieser Beitrag hat 8 Antworten

Ohne Rang
163 Beiträge
Jessica L erstellt 26 Jan. 2011 15:07
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Hallo ;)

Ich versuche gerade den Sharepoint Hilfe Button aus der oberen rechten ecke (neben der Suche) auch in eine webpage einzubinden.

Dafür habe ich den folgenden Code kopiert:

                        <span class="s4-help">
                                <span style="height:17px;width:17px;position:relative;display:inline-block;overflow:hidden;" class="s4-clust"><a href="#" style="height:17px;width:17px;display:inline-block;" onclick="TopHelpButtonClick('HelpHome');return false" accesskey="<%$Resources:wss,multipages_helplink_accesskey%>" id="TopHelpLink" title="<%$Resources:wss,multipages_helplinkalt_text%>" runat="server"><img src="/_layouts/images/fgimg.png" alt="<%$Resources:wss,multipages_helplinkalt_text%>" style="left:-0px !important;top:-309px !important;position:absolute;" align="absmiddle" border="0" runat="server" /></a></span>
                        </span>

Soweit ist auch alles schön und gut, er erscheint schön brav etc ([View:http://sharepointcommunity.de/members/Jessica-L/files/hilfebutton.PNG.aspx:550:0]) , nur wenn ich ihn anklicke passiert nix.

Ich nehme an das liegt daran, dass die Datei, auf die er zugreift in einem speziellen ordner liegt, ich also quasi den Linkpfad verändern müsste (Weil ich den Code schließlichnur  von der Masterpage in eine andere kopiert habe).

Und nun wollte ich fragen, ob ihr wisst welchen Teil des Codes ich verändern muss, da ich mich nur mit HTML Basics auskenne und mit dem %$ Sachen nichts anfangen kann. (und unter href auch nur # steht).

Vielen Dank!

eure

Jessi ;)

Alle Antworten

Ohne Rang
19231 Beiträge
Andi Fandrich Als Antwort am 26 Jan. 2011 15:39
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Ich nehme an, es liegt an den Codeblöcken <% ... %>. Inline-Code ist in normalen Seiten nicht erlaubt.

Wirf die einfach mal testweise raus (sollte der Funktion nicht schaden) und versuche es damit.

[quote user="Jessica L"]und unter href auch nur # steht[/quote]

Dafür gibt es das onclick-Attribut, mit dem das entsprechende JavaScript aufgerufen wird.

Viele Grüße
Andi
af @ evocom de
Blog
Ohne Rang
163 Beiträge
Jessica L Als Antwort am 26 Jan. 2011 15:53
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Danke Andi ;)

Du hast recht, er hatte mir die Codeblöcke sowieso schon rausgeworfen (sprich < und > jeweils entfernt) - habe sie nun auch einmal komplett gelöscht,

<span class="s4-help">
                                <span class="s4-clust" style="height: 17px; width: 17px; position: relative; display: inline-block; overflow: hidden;"><a href="#" id="TopHelpLink" style="height: 17px; width: 17px; display: inline-block;"><img border="0" align="absmiddle" src="/_layouts/images/fgimg.png" alt="&lt;%$Resources:wss,multipages_helplinkalt_text%&gt;" style="left: 0px ! important; top: -309px ! important; position: absolute;"/></a></span>
                        </span>

funktioniert aber nochimmer nicht. :(

Aber wieder was dazu gelernt :D

schöne Grüße :D

Jessi

Ohne Rang
94 Beiträge
bwstraub Als Antwort am 26 Jan. 2011 16:16
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Im Grunde genommen dient der ganze Codeblock mit den Sonderzeichen dazu, die Hilfe bzw. den Title-Text (das kleine Popup, wenn man mit der Maus drüber fährt) lokalisiert anzuzeigen.

Wie Andi sagt, wird das auf ASPX-Seiten nicht ausgewertet.

Du kannst aber ganz einfach einen direkten Link zur Hilfe einbinden (wenn die nicht automatisch mehrsprachig sein soll, je nach Browsersprache z.B.):

<a href="http://serveradresse/_layouts/help.aspx?Lcid=1031&Key=HelpHome&ShowNav=true" ... >

D.h. also "serveradresse" durch Euer Intranet-Hauptadresse ersetzen und das ganze anstelle des "#". Ggf. noch 1031 durch 1033 ersetzen, falls die Hilfe in Englisch benötigt wird.


Bernhard Straub - MindBusiness GmbH (www.mindbusiness.de)

Ohne Rang
94 Beiträge
bwstraub Als Antwort am 26 Jan. 2011 16:17
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

ach ja, und das onClick="..." kannst Du dann entfernen


Bernhard Straub - MindBusiness GmbH (www.mindbusiness.de)

Ohne Rang
163 Beiträge
Jessica L Als Antwort am 26 Jan. 2011 16:31
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Super - soweit funktionierts, allerings öffnet sich die Hilfe-Seite nun nicht mehr in einem Pop-Up, was echt unpraktisch ist :(

Gibts da eine möglichkeit ein Pop-Up draus zu machen?

Und inzwischen ist noch ein anderes problem aufgetreten, bei dem ihr mir vielleicht helfen könnt: Und zwar würd eich die Hilfe-Seite dann auch gerne bearbeiten, habe auch den pfad zurückverfolgt und die Datei geöffnet, allerdings befindet sich nur einer dieser blöden Placeholder da drin. :(

Vielen Dank soweit auf alle Fälle mal!

schöne Grüße :D

Jessi

Ohne Rang
1714 Beiträge
C.Kaiser Als Antwort am 26 Jan. 2011 16:47
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Zum Thema Pop-Up:

Ergänze den Link (<a href=...) um target=_blank also z.B.: <a href=www.google.de target="_blank" > Mein Link </a>

 

Zum Thema Hilfe bearbeiten:
hilft das hier evt. http://sharepoint.microsoft.com/Blogs/GetThePoint/Lists/Posts/Post.aspx?List=8d9e2a99%2Df288%2D47c2%2D916b%2D2f32864f7b82&ID=328&Web=5e4647a0%2De7d0%2D4626%2Db71c%2Db1ff06402465

 

Beste Grüße,
Christian

http://www.sharepoint-rhein-ruhr.de

Ohne Rang
163 Beiträge
Jessica L Als Antwort am 27 Jan. 2011 13:48
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Der link war ne super hilfe! Vielen Dank!

Allerdings tut sich hier schonwieder ein neues Problem auf:

Ich kann keine Bilder in die Hilfe-Dokumente mit einfügen. Auch wenn ich sie über links verknüpft habe erscheinen sie nicht. Weis vllt jemand Rat?

 

Und ich habe mir dann noch gedacht, das sich sie über eine Hilfemediendatei einbinde, ich weis aber nicht wie ich auf solche hochgeladenne Hilfemediendateien zugreifen kann, in der Hilfe-Liste erscheinen sie ja nicht direkt :(

 

lg

Jessi

schöne Grüße :D

Jessi

Ohne Rang
163 Beiträge
Jessica L Als Antwort am 1 Feb. 2011 09:47
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Ich habe die Hilfe-Bilder nun einfach von hand rein programmiert und siehe da - es geht. (Ich hatte vorher probleme damit html aus Word zu generieren, wie sich rausstellte).

Und die Hilfe haben ich nun über eine extrene html-datei in einem Seiten-Viewer eingebunden, zwar etwas umstädnlich aber wenigstens funktioniert so alles, wie es soll ;)

schöne Grüße :D

Jessi