Thread Verfasser: earlenrico
Thread ID: 792
Thread Info
Es gibt 20 Beiträge zu diesem Thema, und es wurde 6490 Mal angesehen.  Ausserdem wurden Dateien angehängt.
 Thema drucken
Eine extra CSS_Datei für ein Panel
earlenrico
Hallo zusammen,

ich möchte die Navigationsleiste mit einer getrennten bzw. extra CSS_Datei erstellen.

Ich weiß zwar wie ich im HTML eine CSS_Datei mit der HTML-Seite.

Nur weiß ich es nicht hier bei dem Panel, es geht speziell um dieses Panel "Multipanel Navigation"

Weil wenn ich in der CSS vom Theme es versuche ändere ich ja für die komplette Seite das aussehen u. das möchte ich ja nicht.

Vielen Dank für Eure Hilfe.

Gruß Enrico
 
John Doe
Solange die CSS-Klassen und Styles "einmalig" und nicht doppelt vorhanden sind ist es egal in welcher Datei sie hinterlegt sind. Doppelt sollten Klassen und Styles auch dann nicht sein, wenn man mehrere CSS-Dateien einbindet bzw verwendet.

Es ist grundlegend also völlig egal ob du alle Klassen in einer einzigen Styles.css zusammenfasst oder für jedes Panel eine eigene nutzt.

Leider lässt sich aus deiner Frage nicht mehr ableiten, was dir in irgendeiner Weise als Antwort dienlich sein könnte.
Dieses Mitglied wurde gelöscht!
 
earlenrico
@Layzee,

erstmal vielen Dank f. deine schnelle Antwort.

Ich möchte eigentl. erreichen, dass ich die Navi-Leiste "Test02" die Links die da sein kommen, fett geschrieben werden sollen.

Aber versuche ich es in der Styles.css zu ändern. Ändere ich auch unweigerlich das user_info_panel. Was ich aber nicht möchte.
 
firebase
Es wäre einfach wenn du dafür eine Neue Class erstellst, du kannst ja ganz unten in der style.css weiter machen.

z.B navitest02 und darunter dann das was du haben möchtest.
Schrifftart oder farben.
 
John Doe
Bitte schau dir dazu auch mal CSS-Referenzen oder Anleitungen im Internet an. Ich sagte oben bereits dass Klassen nicht "doppelt" vorhanden sein dürfen. Ausserdem macht es wenig Sinn, wenn du der neuen Topnavi bereits vorhandene Klassen zuweist, da sich, wie du ja selbst auch festgestellt hast, dann auch andere Bereiche entsprechend ändern. Ergo brauchst du für die Links in der Topnavi eine neue bzw eigene Klasse. Die Links in der Navi werden dann nicht einfach per
<a href=".....">
aufgerufen, denn die "a" gibts ja offensichtlich schon, sondern in dem Fall dann zb mit
<a class="eigene_topnavi" href="......">

WO du diese Klasse anlegst, also in welcher CSS-Datei ist grundlegend egal. Da es für eine Klasse nicht extra eine neue Datei braucht kannst du die entsprechende Klasse nebst Definition(en) direkt in der styles.css vom verwendeten Theme hinterlegen. Hat auch den Vorteil, dass diese Datei ohnehin eingebunden wird und nicht nochmal extra aufgerufen bzw eingebunden werden muss.
Dieses Mitglied wurde gelöscht!
 
earlenrico
erstmal euch beiden Danke f. den Denkanstoß.

Wie ich die Klassen festlege weiß ich, nur die frage ist jetzt, in dem Panel navigation_multi_Panel, habe ich vier php-Dateien.

infusion.php
infusion_db.php
multi_panel_admin.php
navigation_multi_panel.php

In welcher der Vier Dateien, muss ich die Klassen festlegen?
 
Manfried
Öhm - mal eine Frage: Was für eine "multi_navigation" hast du denn da, dass du die infusion.php und infusion_db.php darin einbinden willst??

Zu den CSS-Klassen - die werden in keiner der php-Dateien angelegt, sondern in der styles.css, wie Layzee es ja schon ausführlich erklärt hat.
Vielleicht solltest du dich doch etwas mehr in CSS einlesen - es gibt da online einige sehr gute Seiten, auf denen du dich informieren kannst.
Die meiste Zeit des Lebens sucht man seinen Sinn vergebens ...
 
Rolly8-HL
Öffne die Datei navigation_multi_panel.php suche nach
Zitat: include INFUSIONS."navigation_multi_panel/infusion_db.php";

füge darunter zusätzlich eine Zeile ein
Zitat: echo "<link rel='stylesheet' href='".INFUSIONS."navigation_multi_panel/styles.css' media='screen' />\n";

Jetzt suche Dir eine styles.css lege sie in das Verzeichnis mache sie leer und schreibe Deine CSS Anweisungen da rein die Du brauchst.

Wie wurde Dir schon erklärt.
Gruß Rolly8-HL
Was für Andere Wichtig ist muss für mich nicht genauso Wichtig sein!
Bin Dickkopf Unbelehrbar mache aus Protest nicht das was andere für Richtig halten!
Das gibt einem zu Denken oder?
 
Manfried
@ Rolli - gibt es so ein Panel als Infusion ?? - das habe ich ja noch nie gehört .. und ich "bastle" mir ein Mega-Dropdown-Menue selbst.

Naja, dafür kommt es ganz ohne Java usw. aus, ist reines CSS und sogar responsiv.
Die meiste Zeit des Lebens sucht man seinen Sinn vergebens ...
 
Rolly8-HL
Habe nur das mit Google gefunden, kurz getestet, geht bei mir aber nicht richtig.
http://www.phpfusion-4you.de/download...age_id=107

Aber das war ja auch nicht seine Frage, sondern.
Zitat: ich möchte die Navigationsleiste mit einer getrennten bzw. extra CSS_Datei erstellen.

Gruß Rolly8-HL
Was für Andere Wichtig ist muss für mich nicht genauso Wichtig sein!
Bin Dickkopf Unbelehrbar mache aus Protest nicht das was andere für Richtig halten!
Das gibt einem zu Denken oder?
 
Manfried
Danke für den Link Rolli .. nur wer baut sich sowas in seine Seite ein ?? .. naja, muss jeder selbst wissen. Da das Panel für die 7.01 geschrieben wurde, müsste man da wohl einiges ändern bzw. anpassen.

Das habe ich schon verstanden - in seiner letzten Frage ging es um die CSS Klassen, beides ist ja erklärt worden.
Die meiste Zeit des Lebens sucht man seinen Sinn vergebens ...
 
earlenrico
@Rolly8-HL, dein Tipp hat sehr gut funktioniert, danke dir erstmal dafür.

Aber trotzdem habe ich die Sache mit den Klassen nicht verstanden. Also ich meine wo ich die Klassen in welcher PHP-Datei festlege. Die Sache mit den Klassen und der CSS ist mir klar, dass verstehe ich. Aber wiegesagt, ich muss ja erstmal in der PHP, die Klassen festlegen bzw. bennen.


Weil wo finde ich zum Bsp: in der PHP die stelle, wo ich die Überschrift "Test02" ändere. So das nur die Stelle ändern kann?
Bearbeitet von earlenrico am 13.03.2016 um 23:35
 
Rolly8-HL
Nicht alles lässt sich bis zur Unkenntlichkeit ändern und ist auch nicht immer Sinnvoll.

Hier nur mal ein schnell Test um die Unterschiede zu sehen.

In der navigation_multi_panel.php

Code 

openside ("<span class='Test02'>".$panel_name."</span>");


In der styles.css

Code 

.Test02 {
   background-color: #F00;
   border: 1px solid #ddd;
   color: #0F0;
   font-size: 18px;
   padding: 4px;
   border-radius: 5px;
   font-weight: bold;
}


Gruß Rolly8-HL
Was für Andere Wichtig ist muss für mich nicht genauso Wichtig sein!
Bin Dickkopf Unbelehrbar mache aus Protest nicht das was andere für Richtig halten!
Das gibt einem zu Denken oder?
 
earlenrico
@Rolly

Zitat: In der navigation_multi_panel.php
Download Code Code
openside ("<span class='Test02'>".$panel_name."</span>");


Kann ich diesen Code an dieser

Code 


      openside ($panel_name);
      $p_result = dbquery("SELECT * FROM ".DB_MULTI_PANEL_ITEMS." WHERE parentid='".$panel_id."' ORDER BY item_order");



Stelle eintragen?
 
John Doe
Das Beste wird wohl sein, wenn du das ganze Panel mal als RAR- oder ZIP-Paket hier anhängst damit man sich das mal anschauen kann. Diese ganze "ins blaue Raterei" führt so zu nichts....
Dieses Mitglied wurde gelöscht!
 
earlenrico
@Layzee

hier als Anlage die Navi-Leiste
earlenrico hat folgende Datei angehängt:
Du hast nicht die Berechtigung die Anhäge dieses Themas zu sehen.
 
Rolly8-HL
Ersetze

Code 

 openside ($panel_name);


mit

Code 

openside ("<span class='Test02'>".$panel_name."</span>");


Gruß Rolly8-HL
Was für Andere Wichtig ist muss für mich nicht genauso Wichtig sein!
Bin Dickkopf Unbelehrbar mache aus Protest nicht das was andere für Richtig halten!
Das gibt einem zu Denken oder?
 
Manfried
Hi earlenrico,

wenn ich dich recht verstehe, möchtest du die Links in deinem Multipanel fett geschrieben haben - das ist recht einfach:

Suche in der navigation_multi_panel.php die Zeile

Code 

echo "<img src='".THEME."images/bullet.gif'> <a href='".$data['item_url']."'".$link_target." class='side'>".$data['item_name']."</a><br />\n";



Ändere das class='side' in z.B. class='Test02_link'
Füge folgenden CSS-Code in deine Styles ein (als Beispiel):

Code 

.Test02_link {
   color: #0F0;
   font-size: 16px;
   font-weight: bold;
}



Schriftgröße und Farbe kannst du natürlich nach deinen Vorstellungen anpassen.
Für den Panelnamen hatte Rolli dir ja schon den Code geschrieben.
Die meiste Zeit des Lebens sucht man seinen Sinn vergebens ...
 
earlenrico
so, ich habe jetzt einwenig probiert, und es hat alles geklappt.

Vielen Dank euch allen! Gruß Enrico

Zusammengefügt am 06. November 2016 um 09:43:18:
Hallo zusammen, ich habe sehr lange nichtm ehr von mir hören lassen.

und nun stehe ich mal vor ein Problem, was wahrschein auch total einfach und auch simple zu scheinen erschein, u. trotzdem schaffe ich nicht wo ich ansetzen soll.

Ich wollte meine neue HP erstellen, nun folgende Frage: wie ist die stelle, wo ich das Seite zentriere, so wie es hier auf der HP. Vielen dank f. eure Hilfe.Gruß Enrico
Bearbeitet von earlenrico am 06.11.2016 um 09:43
 
John Doe
Hallo Enrico,

also 1. ist das ein völlig anderes Thema und sollte deshalb auch separat behandelt werden (neuen Thread öffnen) und 2. wird dir niemand sagen können wo die Stelle zum Zentrieren ist solange wir nicht wissen welches Theme du nutzt, das variiert nämlich immer.
Dieses Mitglied wurde gelöscht!
 
Springe ins Forum: