#1

ruhrbruch

As  (141 Punkte)  ·   männlich  ·   Deutschland  ·    Nachricht senden
 http://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  (6664 Punkte)  ·   männlich  ·   Deutschland  ·    Nachricht senden
 https://www.warmers.de  ·   vwarmers  ·   vwarmers  ·   VolkerWarmers  ·   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

Volker W. Musik & Sounds  ·  Facebook  ·  Google+  ·  Twitter  ·  Instagram  ·  StayFriends  ·  LinkedIn  ·  XING

Hilfe-Anfragen per PN, E-Mail usw. werden ab sofort nicht mehr beantwortet. Genau dafür ist dieses Forum da. Vielen Dank!

#3

Thomas

Co-Admin  (1872 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 (ganz NEU: Santa Cruz Pro für Pro Web 3 und Apollon 10 für Siquando Shop, Tutorials, Templateübersichten & Support für Shop 10 + Pro Web 3)

#4

ruhrbruch

As  (141 Punkte)  ·   männlich  ·   Deutschland  ·    Nachricht senden
 http://www.goetheschule-essen.de

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

 

VG

Jan

#5

Volker W.

Administrator  (6664 Punkte)  ·   männlich  ·   Deutschland  ·    Nachricht senden
 https://www.warmers.de  ·   vwarmers  ·   vwarmers  ·   VolkerWarmers  ·   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

Volker W. Musik & Sounds  ·  Facebook  ·  Google+  ·  Twitter  ·  Instagram  ·  StayFriends  ·  LinkedIn  ·  XING

Hilfe-Anfragen per PN, E-Mail usw. werden ab sofort nicht mehr beantwortet. Genau dafür ist dieses Forum da. Vielen Dank!

#6

ruhrbruch

As  (141 Punkte)  ·   männlich  ·   Deutschland  ·    Nachricht senden
 http://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  (6664 Punkte)  ·   männlich  ·   Deutschland  ·    Nachricht senden
 https://www.warmers.de  ·   vwarmers  ·   vwarmers  ·   VolkerWarmers  ·   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

Volker W. Musik & Sounds  ·  Facebook  ·  Google+  ·  Twitter  ·  Instagram  ·  StayFriends  ·  LinkedIn  ·  XING

Hilfe-Anfragen per PN, E-Mail usw. werden ab sofort nicht mehr beantwortet. Genau dafür ist dieses Forum da. Vielen Dank!

#8

ruhrbruch

As  (141 Punkte)  ·   männlich  ·   Deutschland  ·    Nachricht senden
 http://www.goetheschule-essen.de

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

#9

ruhrbruch

As  (141 Punkte)  ·   männlich  ·   Deutschland  ·    Nachricht senden
 http://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

Co-Admin  (1872 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 (ganz NEU: Santa Cruz Pro für Pro Web 3 und Apollon 10 für Siquando Shop, Tutorials, Templateübersichten & Support für Shop 10 + Pro Web 3)


Dieser Beitrag wurde bereits 1 mal bearbeitet, zuletzt von »Thomas« (22.10.2018, 09:55)
#11

ruhrbruch

As  (141 Punkte)  ·   männlich  ·   Deutschland  ·    Nachricht senden
 http://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

Co-Admin  (1872 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 (ganz NEU: Santa Cruz Pro für Pro Web 3 und Apollon 10 für Siquando Shop, Tutorials, Templateübersichten & Support für Shop 10 + Pro Web 3)

#13

ruhrbruch

As  (141 Punkte)  ·   männlich  ·   Deutschland  ·    Nachricht senden
 http://www.goetheschule-essen.de

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

#14

Volker W.

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

#15

ruhrbruch

As  (141 Punkte)  ·   männlich  ·   Deutschland  ·    Nachricht senden
 http://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  (6664 Punkte)  ·   männlich  ·   Deutschland  ·    Nachricht senden
 https://www.warmers.de  ·   vwarmers  ·   vwarmers  ·   VolkerWarmers  ·   volkerw68

#17

ruhrbruch

As  (141 Punkte)  ·   männlich  ·   Deutschland  ·    Nachricht senden
 http://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

Co-Admin  (1872 Punkte)  ·   männlich  ·   Deutschland  ·    Nachricht senden
 https://siquando-designs.de

2851 Aufrufe | 19 Beiträge