Wo finde ich global $CONFIG?

Begonnen von gabin, 09 März 2006, 10:46:23

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

gabin

Hi allesamt,

kann mir bitte jemanden weiterhelfen?
Ich verwende zur Zeit  Coppermine-mX  1.4.2.0 und
möchte eine Änderung in den global $CONFIG vornehmen.
Daher möchte ich wissen, wo ich $CONFIG finden kann?

$CONFIG wird von vielen Coppermine-mX-Dateien global aufgerufen.
Dabei geht es bei mir den $CONFIG um einen Wert zu ändern,
um zu sehen, ob es stimmt, was ich denke.

Ich habe alle 3 Blöcke von pragmaMX online( Left, Center, und Right ).
Wobei Coppermine-mX  1.4.2.0 als Block-Center sich zuviel Platz nimmt.

Meine Vermutung ist die folgende:
Siehe Datei Gallerie/include/theme.inc.php etwa Zeile 1253

//{THEMES}
// Function to start a 'standard' table
if (!function_exists('starttable')) {  //{THEMES}
function starttable($width = '-1', $title = '', $title_colspan = '1')
{
    global $CONFIG;

    if ($width == '-1') $width = $CONFIG['picture_table_width'];
    if ($width == '100%') $width = $CONFIG['main_table_width'];



Irgendwo in $CONFIG ist der Wert 600px für width zugewiesen.

Daher wird width immer den relativen Wert 100% von 600px annehmen
und deswegen wird es immer zu breit sein.

Man wird davon ausgegangen,
dass der rechte Block entweder nicht angezeigt wird
oder nicht großer als bsp.: 150px ist.

In meinem Fall ist mein rechter Block 300px.
und jedes mal wenn die Bilder von Coppermine-mX  1.4.2.0 besucht werden,
muss man immer nach recht scrollen.

Wer kann mir bitte weiterhelfen?
Ich möchte mal ausprobieren!

Danke
gabin



Die beste Voraussetzung ist dieses learning by doing. Wenn man auf der Kabarettbühne mit drei Zuschauern im Saal anfängt und dann irgendwann ganze Hallen füllt.

jubilee

Hmmm ....
Ich habe jetzt nicht nachgesehen, aber werden die Config-Werte nicht aus der Datenbank ausgelesen ?
Das müsste in der modules/Gallery/include/init.inc.php passieren
Hier und da werden noch in anderen Scripten (z.B. config.inc.php) einzelne Werte zum Config-Array hinzugefügt, aber der Hauptteil kommt wohl aus der Datenbank

MfG
jubilee


gabin

Hi Jubilee,

Danke für deine Tipps  :thumbup:!

Nach einer Prüfung deiner Tipps, hast du mir auf die Idee gebracht,
im Adminmenü die Lösung zu suchen.

Es hiesst, Coppermine-mX  1.4.2.0 wird mit dem Wert 600px angezeigt.
Lösung:
Coppermine ==>Adminmenü ==>Konfiguration ==>Ansicht Bild:
a). Tabellenbreite für Bildanzeige (in Pixel oder %): Neuer Wert 400px (voher 600px)
b).  Anzahl Elemente in Film-Streifen: Neuer Wert 4 (voher 6)

Nach dem "Neue Einstellungen Speichern" hatte ich das Problem,
dass das Feld für Kommentare sich verkleinert hatte,
aufgrund des neuen Wertes für width=400px.

Um dieses Problem zu beheben,
bin ich auf modules/Gallerie/include/theme.inc.php
und folgende Zeile 757 und 871 geändert:

Alt


<table align="center" width="{WIDTH}" cellspacing="1" cellpadding="0" class="maintable">




Neu


<table align="center" width="100%" cellspacing="1" cellpadding="0" class="maintable">




Der width soll nicht die 400px von Coppermine-Adminmenü (siehe oben width="{WIDTH}")
sondern die 100% des Bodys meines Themas:
modules/Gallerie/themes/mx-port/template.html
lesen.

Danach bin ich zu
modules/Gallerie/themes_styles/dyna__mx-port__mx-bluestyle.css und


.tableh2_compact { background-color:...  color : #333333; padding: 10px; margin:10px; }



geändert, damit es ein wenig ordentlich aussieht.
Ich meine padding: 10px; margin:10px;.

Meine Erfahrungen bis jetzt zu diesem Tread im Bezug auf Browser
Meine Änderungen haben eine positive Wirkung bei Firefox und Opera gezeigt.

IE weigert sich noch , keine Ahnung Warum?
Ich meine "Das nach recht scrollen".

Es werden zwar alle Blöcke angezeigt,
was voher nicht der Fall war,
aber die Balke ganz unten von IE zeigt sich noch,
als ob noch mehr nach recht zum Anschauen gäbe.

Siehe Bsp.:
http://www.soneros.de/modules.php?name=Soneros&act=displayimage&album=lastup&cat=0&pos=7

Nun ja, es ist jetzt besser als voher!

Gruß
gabin

Die beste Voraussetzung ist dieses learning by doing. Wenn man auf der Kabarettbühne mit drei Zuschauern im Saal anfängt und dann irgendwann ganze Hallen füllt.