| | | |  |  | |  |
28.09.2004, 21:10
|
#1 (permalink)
| | Senior Mamber
Join Date: Sep 2004
Posts: 140
| Anker Links in Dokument verweisen auf falsche Seite Hallo,
ich habe ein längeres HTML Dokument, dass durch ein Inhaltsverzeichnis am Anfang mit Anker Links zu den jeweiligen Passagen versehen ist.
Füge ich den Inhalt des Body komplett in Mambo ein, und schaue mir das ganze an, dann zeigen alle Links auf die Login Seite des Admins.
Wie mache ich es, dass die Links auf das gleiche Dokument zeigen?
DAnke
alexbeer |
| |
28.09.2004, 21:52
|
#2 (permalink)
| | Baby Mamber
Join Date: Sep 2004
Posts: 21
| Re: Anker Links in Dokument verweisen auf falsche Seite hi, bin noch nit so fit in Mambo, aber nen wrapper sollte das problem lösen.
__________________
Grüße| Greetz
Taishar
Der Mambo-Chat im irc.euirc.net channel: #mambo
Anleitung HIER |
| |
28.09.2004, 23:34
|
#3 (permalink)
| | Professional Mamber
Join Date: Jul 2004
Posts: 660
| Re: Anker Links in Dokument verweisen auf falsche Seite Gut - mit dem Wrapper kann man letztlich alles lösen.
Nur irgendwann könnte sich die Frage stellen ~> wozu eigentlich überhaupt noch Mambo nehmen  ?
Die Ursache dürfte der verwendete Editor sein. Falls du htmlarea3-xtd verwendest ~> der spinnt (zumindest was den Umgang mit Links betrifft). Da wird dir nichts anderes übrig bleiben, als die vollständige URL einzufügen (ansonsten schreibt der Editor beim Speichern immer administrator/ davor) ... oder {mospagebreak} nutzen.
cu dot°NETt
__________________ ~~:: ... not available ... ::~~ |
| |
29.09.2004, 11:44
|
#4 (permalink)
| | Senior Mamber
Join Date: Sep 2004
Posts: 140
| Re: Anker Links in Dokument verweisen auf falsche Seite ja, wie du richtig vermutet hast, ich verwende HTMLArea3...
Hast auch Recht, mit der 2er Version gehts....
{mospagebreak} möchte ich ungern benutzen, da die einzelnen Abschnitte sehr kurz sind - aber recht viele davon....
Naja, werde das dann wohl mit der Version 2 da reinstellen.....
Tssss....
Gruß
Alexbeer
P.S
Gibt es eine Möglichkeit, dass man als User auch "seinen" Editor auswählen kann???? |
| |
29.09.2004, 11:54
|
#5 (permalink)
| | Mamber
Join Date: Apr 2004 Location: Hamburg / Germany
Posts: 65
| Re: Anker Links in Dokument verweisen auf falsche Seite Als Alternative zu Ankern, kannst Du den MOSToc Mambot verwenden. Die Punkte, die Du anspringen möchtest werden mit HTML-Headlines (H1, H4 etc) gekennzeichnet und der Bot erstellt Dir am Anfang des Dokuments eine Linkliste zur jeweiligen Headline. Dami erspaarst Du Dir das lästige auszeichnen mit Ankern und die H-Funktion geht mit jedem Editor.
Funkioniert bestens unter 4.5.0, noch nicht getestet unter 4.5.1
Den Mambot gibts z.B. hier MosToc
__________________
_____________________________________________
if you dont like my apple - why do you shake my tree?
|
| |
30.09.2004, 13:01
|
#6 (permalink)
| | Senior Mamber
Join Date: Sep 2004
Posts: 140
| Re: Anker Links in Dokument verweisen auf falsche Seite Danke für den Tipp,
habe bei dem von dir empfohlenen mosbot noch nen kleinen Schönheitsfehler.
In der Variable $mostoctext steht "Inhalt".
Jetzt wird in meinem Artikel Inhalt einmal über allen verlinkten Übrschriften angezeigt und ZUSÄTZLICH noch vor der ersten Überschrift: Quote:
Inhalt
InhaltÜberschrift 1
Überschrift 2
| Sieht also ungefähr so aus.
Am Quellcode Quote:
$mostoctext="<div><b>Inhalt</b></div>";
$text = split( "{mostoc}", $row->text );
$n = count( $text );
if ($n == 2) {
if (($option == 'com_frontpage')||($option == '')){$row->text = str_replace( '{mostoc}', '', $row->text );}
Else {$row->text .= "<script type='text/javascript' src='mambots/toc.js'></script>";
$row->text = str_replace( '{mostoc}', $mostoctext.'<div id=\'toc\'></div>', $row->text );
$row->text .="<script type='text/javascript'>
if (document.getElementById('toc')) { init_document(); }
</script>";
}
}
else {$row->text = str_replace( '{mostoc}', '', $row->text );}
?>
| kann ich auch nix fehlerhaftes feststellen.
Weiß jemand eine Lösung???  |
| |
30.09.2004, 13:59
|
#7 (permalink)
| | Mamber
Join Date: Apr 2004 Location: Hamburg / Germany
Posts: 65
| Re: Anker Links in Dokument verweisen auf falsche Seite Quote: |
Originally Posted by alexbeer Weiß jemand eine Lösung???  | Folgende Zeile Code: $row->text = str_replace( '{mostoc}', $mostoctext.'<div id=\'toc\'></div>', $row->text ); ersetzen durch Code: $row->text = str_replace( '{mostoc}'.'<div id=\'toc\'></div>', $row->text ); Damit sollte das zweite "Inhalt weg sein
Ciao
Vitti
__________________
_____________________________________________
if you dont like my apple - why do you shake my tree?
|
| |
30.09.2004, 14:22
|
#8 (permalink)
| | Senior Mamber
Join Date: Sep 2004
Posts: 140
| Re: Anker Links in Dokument verweisen auf falsche Seite Hi,
wenn ich die so abändere, dann erhalte ich folgende Fehlermeldung Quote: |
Warning: Wrong parameter count for str_replace() in E:\xampp\htdocs\tcbadsalzuflen\mambo45\mambots\mos toc.php on line 28
| lautet die Zeile statt dessen PHP Code: $row->text = str_replace( '{mostoc}'***,***'<div id=\'toc\'></div>', $row->text );
Habe alsu nur den ***.*** zwischen den *** durch ein , ersetzt - ohne *** natürlich.
Dann zeigt er die Variable $mostoctext nirgends mehr an.
Es soll ja eigentlich so sein, dass z.B. Inhaltsverzeichnis über den Links steht, - und zwar nur einmal - oder???
Bin ein bischen confused
Gruß
Alex |
| |
30.09.2004, 15:08
|
#9 (permalink)
| | Mamber
Join Date: Apr 2004 Location: Hamburg / Germany
Posts: 65
| Re: Anker Links in Dokument verweisen auf falsche Seite Quote: |
Originally Posted by alexbeer Habe alsu nur den ***.*** zwischen den *** durch ein , ersetzt - ohne *** natürlich. | Autsch und Sorry, Kommas und Punkte - da steh ich auf Kriegsfuss mit
Versuch doch mal vor Deiner Zeile per echo die Variaable $mostoctext aufzurufen Code: echo $mostoctext;
$row->text**= str_replace( '{mostoc},'<div id=\'toc\'></div>', $row->text ); Evtl. noch nen <br> mit rein und es sollte klappen.
Ich hatte das bei meiner Seite komplett rausgenommen (FAQ-System)
__________________
_____________________________________________
if you dont like my apple - why do you shake my tree?
|
| |
01.10.2004, 00:21
|
#10 (permalink)
| | Senior Mamber
Join Date: Sep 2004
Posts: 140
| Re: Anker Links in Dokument verweisen auf falsche Seite Hi,
brauchst dich nicht entschuldigen - bin ja schon froh, dass du mir helfen willst!
In deinen Code schnippsel hast du aber noch nen ' vergessen - nach dem {moscode}.
Aber wenn ich das so wie von dir vorgeschlagen ändere - dann wird der Wert der Variabel $moscodetext nirgends mehr angezeigt.
Ich kenn mich nicht so wirklich gut mit php aus - aber ganz versteh ich das nicht.
Packe ich die Variabel in eine print Anweisung - dann steht der Wert, also bei mir "Inaltsverzeichnis" ganz oben auf der Seite - noch oberhalb von dem Artikelnamen.
Solltest du keine Idee mehr haben, wie ich den Schönheitsfehler beheben könnte, dann gibt es eben kein "Inahltsverzeichnis"
Danke nochmal
Alex |
| | | Thread Tools | | | | Display Modes | Linear Mode |
Posting Rules
| You may not post new threads You may not post replies You may not post attachments You may not edit your posts HTML code is Off | | | All times are GMT +2. The time now is 18:55. | | | |