Icon hinter externen Links bei [EXT]

Hier bekommst Du deutschsprachigen Support. Keine Fehlermeldungen oder Erweiterungswünsche bitte!
Post Reply
mazo
Posts: 10
Joined: Mon 30. Oct 2006, 21:14

Icon hinter externen Links bei [EXT]

Post by mazo »

Hallo,

3 Sachen :wink: :

1. Gibt es eine Möglichkeit, dass man allen Links, die mittels Replacement-Tag [EXT] generiert werden, ein bestimmtes Style verpasst? Bzw. würde mir schon reichen, wenn automatisch ein bestimmtes Bild / Icon dahinter erscheinen würde.

Hintergrund: Erstelle gerade eine Seite im Corporate Design unserer Uni und da müssen externe Links mit einem entsprechenden Icon hinter dem Link gekennzeichnet werden. Wäre schön, wenn dies automatisch passieren würde.

2. BTW: Finde phpwcms 1.3.0 sehr gut, aber jetzt etwas unübersichtlich, was template-Design betrifft (conf.template_default.inc.php, Templates und CSS-Datein gabs ja schon immer, aber jetzt noch die article_summary.tmpl dazu). Zumal einiges aus der conf.template_default.inc.php mit der article_summary.tmpl obsolet wird, z. B. dass der Titel <h1> bekommt, usw.? Oder sehe ich das falsch?

Vielleicht eine Idee: Könnte man nicht die Einstellungen aus der article_summary.tmpl in den templatebereich verlegen, also anstelle des {CONTENT} Replacement Tags?

3. Schön, dass viele Content Parts anstelle von Tabellenlayout jetzt mit <ul><li> realisiert sind. Würde mir dies aber auch noch für die Linkliste wünschen :)
User avatar
Oliver Georgi
Site Admin
Posts: 9918
Joined: Fri 3. Oct 2003, 22:22
Contact:

Post by Oliver Georgi »

nichts geht über Nacht ;-)

für die Links müsstest Du die funktion html_parser anpassen.
Oliver Georgi | phpwcms Developer | GitHub | LinkedIn | Систрон
User avatar
flip-flop
Moderator
Posts: 8178
Joined: Sat 21. May 2005, 21:25
Location: HAMM (Germany)
Contact:

Post by flip-flop »

Oliver meint in etwa so etwas:
http://www.phpwcms.de/forum/viewtopic.p ... =idi#47346
Entweder du änderst [EXT] ab oder baust einen eigenen Tag.

Ein Vorschlag den ich vor etwas längerer Zeit gemacht hatte, geht dabei auch um rechtliche Geschichten bei externen Links.

Ist halt immer eine Sache der Prioritäten. :D

Knut
>> HowTo | DOCU | FAQ | TEMPLATES/DOCS << ( SITE )
mazo
Posts: 10
Joined: Mon 30. Oct 2006, 21:14

Post by mazo »

Habe EXT in der /include/inc_front/front.func.inc.php abgeändert. Funktioniert gut. Danke für den Tip!
User avatar
Oliver Georgi
Site Admin
Posts: 9918
Joined: Fri 3. Oct 2003, 22:22
Contact:

Post by Oliver Georgi »

Ich habe mal eine veränderte Funktion erstellt - diese wird Bestandteil der kommenden Release sein. Ich habe mich dazu entschieden, die Klassen fest einzutragen.

Muss in der Datei include/inc_front/front.func.inc.php geändert werden:
http://www.phpwcms.org/support/html_parser.phps

Und hier eine Beispielumsetzung:
http://www.phpwcms.org/support/linkimageclass.html

Verwendete Klassennamen:
  • phpwcmsTopLink
  • phpwcmsIntLink
  • phpwcmsExtLink
  • phpwcmsRSSLink
  • phpwcmsMailtoLink
  • phpwcmsAnchorLink
  • phpwcmsBookmarkLink
  • phpwcmsBackLink
Oliver
Oliver Georgi | phpwcms Developer | GitHub | LinkedIn | Систрон
User avatar
flip-flop
Moderator
Posts: 8178
Joined: Sat 21. May 2005, 21:25
Location: HAMM (Germany)
Contact:

Post by flip-flop »

Ausgezeichnet :D

- Und wieder einen "Standard mehr" abgearbeitet.

:D :D :D Knut
>> HowTo | DOCU | FAQ | TEMPLATES/DOCS << ( SITE )
pepe
Posts: 3954
Joined: Mon 19. Jan 2004, 13:46

Post by pepe »

Hi Oliver,

es wäre toll, wenn all diese "Fest verdrahteten" Standard Classes auch schon in der frontend.css eingetragen wären.
Dabei ist ja garnicht mal unbedingt eine Zuweisung von Werten erforderlich...
Es wäre schon der "Platzhalter" ausreichend.

.className { }


Auf diese Weise wäre jedem klar, daß hier eine Möglichkeit besteht, für die verschiedenen Blöcke "etwas einzustellen".

Damit könnte man sich hier im Forum sicher eine Vielzahl an Anfragen von newbees sparen, die sich ja besonders schwer tun, solche Eintragsmöglichkeiten zu finden. "Wo kann ich denn xxxxx einstellen?" "Wie verändere ich eigentlich...."

Bedenke, das dein phpwcms mittlerweile von vielen Anfängern "versucht" wird, die sich mit anderen CMS garnicht getraut hätten...
Sicher wegen der Intuitivität deines Scripts, aber nicht zuletzt wegen dieses sehr kompetenten und reaktionsschnellen Forums hier, samt seiner unermüdlichen "HIWIs" :wink:


Perfekt wäre das natürlich auch für die "älteren" Klassen , die schon in den vergangenen Versionen immer wiederkehrende Fragen aufgeworfen haben.

Beispiel:

/* Im Sytem vergebene, aber noch nicht naeher definierte Klassen
-------------------------------------------------------------------------------------
*/

h1 {}
h2 {}
h3 {}
h4 {}
.
.
/* ----------------------------------------------------------------------------------
*/

Und alles was in der conf..........inc.php bereits angelegt ist,
oder von dir in den überarbeiteten *.tmpl- oder *.html-Dateien (lobenswerterweise!) neu festgelegt wurde.
Das würde auch einem "newbee" schneller auf den Weg helfen.

Natürlich ließe sich auch für die "pros" bei neuen Versionen immer schnell erkennen, wo du neue Klassen eingeführt hast und wo sich eine erneute Kontrolle und überarbeitung lohnen würde.
Ansonsten ist man immer darauf angewiesen, für neue Versionen auch immer wieder neue Tests durchzuführen...


Das war keine Kritik, sondern nur ein Vorschlag, das gute System noch besser/einfacher zu machen :wink:
User avatar
Oliver Georgi
Site Admin
Posts: 9918
Joined: Fri 3. Oct 2003, 22:22
Contact:

Post by Oliver Georgi »

nö, werde ich nicht machen. Es wird aber bald Default Templates geben - da ist das dann enthalten.

Oliver
Oliver Georgi | phpwcms Developer | GitHub | LinkedIn | Систрон
pepe
Posts: 3954
Joined: Mon 19. Jan 2004, 13:46

Post by pepe »

Na, das ist ja genau das, was phpwcms quasi einen Tuboantrieb verschaffen wird :lol:
User avatar
oeconom
Posts: 337
Joined: Fri 13. May 2005, 09:33
Location: Stuttgart
Contact:

Post by oeconom »

Hi Freunde,

in der conf.template_default.inc.php ist ja bereits ein Wert

Code: Select all

$template_default['article']['link_email_before']
.
Wann wird der herangezogen, soll heißen: welcher RT ruft dies auf?
Wenn hier hier das angegebene Icon austausche, müßte doch das Ergebnis (Mail-Icon vor eMail-Link) erzielt werden, oder?

Ich hatte das so jetzt mal probiert (den Wert

Code: Select all

= '<div class="linkEmail"><img src="img/article/mail.gif" alt="" /><img src="img/leer.gif" width="1" height="11" alt="" />';
und ein entsprechendes Icon gesetzt), aber, wie ihr Euch angesichts dieses Beitrags denken könnt, hat es leider nicht funktioniert.

Wo ist mein Fehler, oder ist das einfach noch nicht implementiert/unterstützt?

Danke, Gruß und gute Nacht,
FELIX
...alles wird gut!
still alive...
Experimenting with phpwcms and hoping to have time one day to get a site live... :wink:
One Site finished! :P
User avatar
flip-flop
Moderator
Posts: 8178
Joined: Sat 21. May 2005, 21:25
Location: HAMM (Germany)
Contact:

Post by flip-flop »

Ist, glaube ich, für den CP link&eMail gedacht.

Knut
>> HowTo | DOCU | FAQ | TEMPLATES/DOCS << ( SITE )
mazo
Posts: 10
Joined: Mon 30. Oct 2006, 21:14

Post by mazo »

Hallo Oliver,

ganz ausgezeichnet, Deine Umsetzung! Danke.
User avatar
oeconom
Posts: 337
Joined: Fri 13. May 2005, 09:33
Location: Stuttgart
Contact:

Post by oeconom »

Hi flip-flop,

vielen Dank, genauso ist es!
Habe ein Mail-Icon erstellt und das Andere dagegen ausgetauscht.
So funktioniert es. Allerdings ist eine Differenzierung (Icon-mäßig) zwischen einer verlinkten Seite und einer Mailadresse nicht möglich.

Schön wäre, wenn dies für diesen Tag in genau dieser Form möglich wäre:

Code: Select all

[MAIL eMail_Adresse] Text [/MAIL]
Danke und Gruß,
FELIX
...alles wird gut!
still alive...
Experimenting with phpwcms and hoping to have time one day to get a site live... :wink:
One Site finished! :P
User avatar
flip-flop
Moderator
Posts: 8178
Joined: Sat 21. May 2005, 21:25
Location: HAMM (Germany)
Contact:

Post by flip-flop »

Hi FELIX,

dann patch die Datei include/inc_front/front.func.inc.php siehe weiter oben http://www.phpwcms.de/forum/viewtopic.php?p=82479#82479
und lege die Klasse phpwcmsMailtoLink an.

Knut
>> HowTo | DOCU | FAQ | TEMPLATES/DOCS << ( SITE )
User avatar
juergen
Moderator
Posts: 4556
Joined: Mon 10. Jan 2005, 18:10
Location: Weinheim
Contact:

Post by juergen »

Oliver Georgi wrote:nö, werde ich nicht machen. Es wird aber bald Default Templates geben - da ist das dann enthalten.

Oliver
Anregung: Ein paar wenige Artikel dazu, die in einer Struktur liegen... und fertig ist die Schnellversion ;)

Jürgen
Post Reply