#1

ruhrbruch

Forum-Sponsor  (289 Punkte)  ·   männlich  ·   Deutschland  ·   Nachricht senden
 https://www.goetheschule-essen.de

Liebe Gemeinde,

ich möchte mich mal erkundigen, wie ich es realisieren kann, für bestimmte Verweise verschiedene Klassen zu definieren, so z.B. bei Bildern, bei Links zum Internet oder ähnlichem. Thomas hat es ja auf seiner Seite so umgesetzt. Bei WebtoDate war mir das vertraut, nun weiß ich nicht weiter.

Ich arbeite mit dem Flex-Layout: www.goetheschule-essen.de

 

LG

Jan

#2

Volker W.

Administrator  (7794 Punkte)  ·   männlich  ·   Deutschland  ·   Nachricht senden
 https://www.warmers.de  ·   vwarmers  ·   vwarmers  ·   volkerw68

In den Website-, Ordner- bzw. Seiten-Eigenschaften kannst Du Dich im Register HTML unter Im <head>-Bereich CSS mäßig beliebig austoben. Hier kannst Du Klassen anlegen bzw. modifizieren/übersteuern bis der Arzt kommt ... 🙂


Viele Grüße,
Volker

Über mich  ·  Volker W. Musik & Sounds  ·  Facebook  ·  Twitter  ·  Instagram  ·  StayFriends  ·  LinkedIn  ·  XING

#3

Thomas

Moderator  (2298 Punkte)  ·   männlich  ·   Deutschland  ·   Nachricht senden
 https://siquando-designs.de

Ganz so einfach ist es nicht Volker, denn die verschiedenen Links werden ohne Klassen generiert. Aber das kann geändert werden ...

Suche in der Datei classes/util/ngrichtext.php nach

				if ($this->link->linkType == NGLink::LinkPicture) {
					$link->setAttribute ( 'class', 'gallery' );
				} else if ($this->link->linkType == NGLink::LinkPagePopup || $this->link->linkType == NGLink::LinkTopicPopup) {
					$link->setAttribute ( 'class', 'galleryiframe' );
				} else if ($this->link->linkType == NGLink::LinkWWW) {
					$link->setAttribute ( 'target', '_blank' );
				}

und ersetzen diesen kompletten Block durch:

				if ($this->link->linkType == NGLink::LinkPicture) {
					$link->setAttribute ( 'class', 'gallery' );
				} else if ($this->link->linkType == NGLink::LinkPagePopup || $this->link->linkType == NGLink::LinkTopicPopup) {
					$link->setAttribute ( 'class', 'galleryiframe' );
				} else if ($this->link->linkType == NGLink::LinkPage || $this->link->linkType == NGLink::LinkTopic) {
					$link->setAttribute ( 'class', 'link-page' );
				} else if ($this->link->linkType == NGLink::LinkWWW) {
					$link->setAttribute ( 'target', '_blank' );
					$link->setAttribute ( 'class', 'link-www' );
				} else if ($this->link->linkType == NGLink::LinkDownload) {
					$link->setAttribute ( 'class', 'link-download' );
				} else if ($this->link->linkType == NGLink::LinkTel) {
					$link->setAttribute ( 'class', 'link-tel' );
				}

Anschließend solltest du die verschiedenen Links per bspw. a.link-tel per CSS formatieren können.


Viele Grüße
Thomas

siquando-designs.de (NEU: KARO Flex Layout, Santa Cruz Pro für Pro Shop und Apollon 11 für Siquando Shop, Templateübersicht & Support für Shop 11 + Pro Web 8)

#4

ruhrbruch

Forum-Sponsor  (289 Punkte)  ·   männlich  ·   Deutschland  ·   Nachricht senden
 https://www.goetheschule-essen.de

super. Vielen Dank für die tolle Hilfe. Ich werde es später ausprobieren...

 

VG

Jan

#5

Volker W.

Administrator  (7794 Punkte)  ·   männlich  ·   Deutschland  ·   Nachricht senden
 https://www.warmers.de  ·   vwarmers  ·   vwarmers  ·   volkerw68

Ganz so einfach ist es nicht Volker, denn die verschiedenen Links werden ohne Klassen generiert.

Da hast Du natürlich vollkommen Recht. Dies hatte ich nicht bedacht bzw. berücksichtigt.


Viele Grüße,
Volker

Über mich  ·  Volker W. Musik & Sounds  ·  Facebook  ·  Twitter  ·  Instagram  ·  StayFriends  ·  LinkedIn  ·  XING

#6

ruhrbruch

Forum-Sponsor  (289 Punkte)  ·   männlich  ·   Deutschland  ·   Nachricht senden
 https://www.goetheschule-essen.de

Hallo zusammen,

ich habe mich nicht früher gemeldet, da ein Urlaub dazwischen kam. Nun versuche ich schon länger mit Hilfe diverser Internetsuchen, die Classen richtig umzusetzen. Dabei sind folgende nicht funktionierende Versuche entstanden:

a.link-page:before 
{
  font-family: FontAwesome;
  content: "\f1a9";
}

Es geht leider nicht. Gibt es och andere Methoden bzw. wo liegt bei mir der Fehler?

www.goetheschule-essen.de

LG und Danke

Jan

#7

Volker W.

Administrator  (7794 Punkte)  ·   männlich  ·   Deutschland  ·   Nachricht senden
 https://www.warmers.de  ·   vwarmers  ·   vwarmers  ·   volkerw68

Es fehlen das einleitende <style> und das schließende </style>. Und das soll jetzt auch nicht die Einbindung von FontAwesome in Dein Flex-Design basierendes Projekt sein, oder doch!?


Meine Empfehlung:

Frag' am besten Thomas, Dir diesbezüglich behilflich zu sein.


Viele Grüße,
Volker

Über mich  ·  Volker W. Musik & Sounds  ·  Facebook  ·  Twitter  ·  Instagram  ·  StayFriends  ·  LinkedIn  ·  XING

#8

ruhrbruch

Forum-Sponsor  (289 Punkte)  ·   männlich  ·   Deutschland  ·   Nachricht senden
 https://www.goetheschule-essen.de

Dein Tipp war schon super, denn so geht es!! Danke Dir, Volker...

#9

ruhrbruch

Forum-Sponsor  (289 Punkte)  ·   männlich  ·   Deutschland  ·   Nachricht senden
 https://www.goetheschule-essen.de

Hallo zusammen,

ich möchte mein altes Thema hier nochmals aufgreifen, da ich nun versucht habe, mit Hilfe von Thomas' Trick die Classen zu verändern. Dabei gibt es Fehlermeldungen, da offenbar die zu verändernde Datei nicht identisch mit der Vorgängerin ist. Kann mir da ein Profi weiterhelfen, da ich von dieser Art Codierung nichts verstehe.

 

Gruß und Dank

Jan

#10

Thomas

Moderator  (2298 Punkte)  ·   männlich  ·   Deutschland  ·   Nachricht senden
 https://siquando-designs.de

Dabei gibt es Fehlermeldungen ...

Aha ... und welche???

Da in Version 3 die Icons hinzugekommen sind müsste die Änderung nun folgendermaßen aussehen.

Aus ...

                if ($this->link->linkType == NGLink::LinkPicture) {
                    $link->setAttribute('class', 'gallery');
                } else if ($this->link->linkType == NGLink::LinkPagePopup || $this->link->linkType == NGLink::LinkTopicPopup) {
                    $link->setAttribute('class', 'galleryiframe');
                } else if ($this->link->linkType == NGLink::LinkWWW || ($this->link->linkType == NGLink::LinkStandardPage && !$this->previewMode)) {
                    $link->setAttribute('target', '_blank');
                } else if ($this->link->linkType == NGLink::LinkDownload) {

wird...

                if ($this->link->linkType == NGLink::LinkPicture) {
                  $link->setAttribute ( 'class', 'gallery' );
                } else if ($this->link->linkType == NGLink::LinkPagePopup || $this->link->linkType == NGLink::LinkTopicPopup) {
                  $link->setAttribute ( 'class', 'galleryiframe' );
                } else if ($this->link->linkType == NGLink::LinkPage || $this->link->linkType == NGLink::LinkTopic) {
                  $link->setAttribute ( 'class', 'link-page' );
                } else if ($this->link->linkType == NGLink::LinkWWW || ($this->link->linkType == NGLink::LinkStandardPage && !$this->previewMode)) {
                  $link->setAttribute ( 'target', '_blank' );
                  $link->setAttribute ( 'class', 'link-www' );
                } else if ($this->link->linkType == NGLink::LinkTel) {
                  $link->setAttribute ( 'class', 'link-tel' );
                } else if ($this->link->linkType == NGLink::LinkDownload) {

Viele Grüße
Thomas

siquando-designs.de (NEU: KARO Flex Layout, Santa Cruz Pro für Pro Shop und Apollon 11 für Siquando Shop, Templateübersicht & Support für Shop 11 + Pro Web 8)

#11

ruhrbruch

Forum-Sponsor  (289 Punkte)  ·   männlich  ·   Deutschland  ·   Nachricht senden
 https://www.goetheschule-essen.de

Vielen Dank Thomas. Die Fehlermeldung war eine 500 Seite. Mit deinem Code hat sich nichts getan. Auch wenn ich auf Element untersuchen gehe, werden keine Classen angezeigt. Ich habe den Code exakt so ausgetauscht...Hab ich da etwas übersehen?

 

Gruß

Jan

#12

Thomas

Moderator  (2298 Punkte)  ·   männlich  ·   Deutschland  ·   Nachricht senden
 https://siquando-designs.de

Vielleicht muss der Cache neu aufgebaut werden, unter Anderem würde das eine Änderung auf der Seite bewirken.


Viele Grüße
Thomas

siquando-designs.de (NEU: KARO Flex Layout, Santa Cruz Pro für Pro Shop und Apollon 11 für Siquando Shop, Templateübersicht & Support für Shop 11 + Pro Web 8)

#13

ruhrbruch

Forum-Sponsor  (289 Punkte)  ·   männlich  ·   Deutschland  ·   Nachricht senden
 https://www.goetheschule-essen.de

Das habe ich vorher schon versucht, das ändert leider nichts...

#14

Volker W.

Administrator  (7794 Punkte)  ·   männlich  ·   Deutschland  ·   Nachricht senden
 https://www.warmers.de  ·   vwarmers  ·   vwarmers  ·   volkerw68

#15

ruhrbruch

Forum-Sponsor  (289 Punkte)  ·   männlich  ·   Deutschland  ·   Nachricht senden
 https://www.goetheschule-essen.de

Wie mache ich das Volker? Wir reden doch vom Cache des Browsers, oder? Was das angeht, so habe ich den Cache mehrfach gelöscht.

#16

Volker W.

Administrator  (7794 Punkte)  ·   männlich  ·   Deutschland  ·   Nachricht senden
 https://www.warmers.de  ·   vwarmers  ·   vwarmers  ·   volkerw68

#17

ruhrbruch

Forum-Sponsor  (289 Punkte)  ·   männlich  ·   Deutschland  ·   Nachricht senden
 https://www.goetheschule-essen.de

Gut Volker, nun zeigt er zumindest die Classen an, die aber noch nicht angesprochen werden wie beim letzten Mal. Da muss ich noch mal ran. Danke aber schonmal...

#18

Tommy67

Grünschnabel  (16 Punkte)  ·   männlich  ·   Deutschland  ·   Nachricht senden
 http://www.demosite.de

Die ngrichtext.php zeigt mir Syntaxfehler in der Zeile 92,106,108,125 an, vielleicht liegt es ja daran.

Viele Grüße Tommy

#19

Thomas

Moderator  (2298 Punkte)  ·   männlich  ·   Deutschland  ·   Nachricht senden
 https://siquando-designs.de

12296 Aufrufe | 19 Beiträge