. .
pragmaMx Support Forum 26 Mai 2012, 01:56:48 *
Willkommen Gast. Bitte einloggen oder registrieren.


Einloggen mit Benutzername und Passwort
News:
Brauchen Sie Hilfe? Bitte nutzen Sie unsere Suchfunktion bevor Sie Beiträge oder Fragen ins Board schreiben! Viele Fragen wurden bereits gestellt und beantwortet. Danke!
 
Übersicht Hilfe Forenregeln / Boardrules
 
Suche
Seiten: [1]   Nach unten
Drucken
Autor Thema: [gelöst] pmx-love anpassen  (Gelesen 893 mal)
0 Mitglieder und 1 Gast betrachten dieses Thema.
Septembergrau
öfter hier
**
Offline Offline

Geschlecht: Männlich
Beiträge: 41

Septembergrau


WWW
« am: 25 Januar 2012, 13:15:47 »

Hallo,
versuche gerade das Hintergrundbild beim Theme pmx-love zu ändern, das eine unbestimmte Anzahl (mind. 10) Bilder sich abwechseln, wenn man in einen anderen Bereich geht.
Beispiel: Home = Originalbild - dann zu News und dort sollte ein anderes ercheinen, usw.
Wie könnte ich das lösen.

Danke für Eure Hilfe
Gespeichert
icebreaker
weiss was
***
Offline Offline

Geschlecht: Männlich
Beiträge: 169

icebreaker


WWW
« Antworten #1 am: 25 Januar 2012, 23:22:50 »

Das würde mich auch interessieren! Und andere User sicher auch.

Gruß
icebreaker
Gespeichert
Septembergrau
öfter hier
**
Offline Offline

Geschlecht: Männlich
Beiträge: 41

Septembergrau


WWW
« Antworten #2 am: 26 Januar 2012, 02:00:48 »

in einem WordPress Theme (glaube TwentyTen) hatte ich es mal gesehen, kenne mich aber noch zu wenig mit den Code aus.
Gespeichert
icebreaker
weiss was
***
Offline Offline

Geschlecht: Männlich
Beiträge: 169

icebreaker


WWW
« Antworten #3 am: 26 Januar 2012, 11:38:21 »

Moin Septembergrau

In dem genannten Theme wechselt die Headergrafik. Beim pmx-love soll aber die Hintergrundgrafik wechseln. Das ist was anderes.

Gruß
icebreaker
Gespeichert
Septembergrau
öfter hier
**
Offline Offline

Geschlecht: Männlich
Beiträge: 41

Septembergrau


WWW
« Antworten #4 am: 26 Januar 2012, 13:15:38 »

Moin Icebreaker,
wie gesagt, kenne mich mit den feinheiten im Code nicht so sehr aus.
Hätte ja sein können, wenn man ein wenig mehr Ahnung hat als ich, das es als Grundlaage verwendet werden kann um s daraus dann passend zu machen.
Wohl mein Denkfehler   puzzled
Gespeichert
comedi
Moderator
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 669

comedi


WWW
« Antworten #5 am: 26 Januar 2012, 18:50:38 »

Hoi Septembergrau,  Smiley

schau dir mal das Theme stylevantage an. Dort werden verschiedene css-Dateien (Farben) eingebunden. Bei dir wäre das dann immer bei nur der Bereich.

Code: [Select]  
body {
background:.................................................
}

Habe es nicht getestet. Denke aber das sollte ein Ansatz sein.
Gespeichert

LG Michael


Kein Support über PN, Mail oder ICQ!

CMS-Version: pragmaMx 1.12.1 --- PHP-Version: 5.2.14
MySQL-Version: 5.0.67 --- Server-Version: Apache 2.2.4

Wer den Weg zum Ziel kennt - dann aber Umwege nimmt - muss sich nicht wundern wenn er sein Ziel nicht findet!


Gemeinschaftseite: www.pragmamx-erweiterungen.de
TerraProject
Administrator
******
Offline Offline

Geschlecht: Männlich
Beiträge: 501

TerraProject


WWW
« Antworten #6 am: 26 Januar 2012, 21:08:06 »

einfache wäre sicher die myheader.php:

Für jeden Style eine CSS-Datei in den Theme-Ordner legen, mit dem Inhalt
Code: [Select]  
body {
    Background:............;
}
im PHP-Bereich der my_header.php folgende Abfrage einbauen
Code: [Select]  
switch (MX_MODULE) {   //beinhaltet den Modulnamen
          case "News":
          pmxHeader:.add_style("pfadzumtemplate/News.style.css");
          break;
          case "Wasweisich":
          pmxHeader:.add_style("pfadzumtemplate/Wasweisich.style.css");
          break;
          .
          .
          .
          default:
            // nix, wenn original verwendet werden soll
          break;
}

sollte klappen....
Gespeichert

g

TerraProject
...::: TECMU :::... TerraProject

Kein Support über PN, Mail oder ICQ!
Bitte die Fragen im Forum stellen, nur so helfen die Antworten auch den anderen Usern.
Bitte auch die Boardsuche nicht vergessen, oft ist genau dein Problem schon an anderer Stelle gelöst worden!
comedi
Moderator
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 669

comedi


WWW
« Antworten #7 am: 26 Januar 2012, 22:17:06 »

Hoi Septembergrau,  Smiley

Habe es mal gerade getestet und direkt im Theme eingesetzt.

theme.functions.php

suche: function theme_replace_start  ca.Zeile 183 und füge hinter
Code: [Select]  
$part[] = array('"images/', '"' . MX_THEME_DIR . '/images/'); // normale images im theme
folgendes ein:
Code: [Select]  
$part[] = array("{THEMEBACKGROUND}", theme_get_layout_background());  // wechselnder Background

füge am Ende vor ?> folgendes ein:
Code: [Select]  
//Hintergrundwechsel
function theme_get_layout_background()
{
    global $themesetting;
    foreach ($themesetting['headnav'] as $title => $menue) {
        if (in_array(1, $menue['case'])) {
            if ($menue['background']) {
                return $menue['background'];
            } else {
                return $themesetting['basebackground'];
            }
        }
    }
    /* wenn nix gefunden, dann Standard zurueck.. */
    return $themesetting['basebackground'];
}

theme.settings.php

füge hinter:
Code: [Select]  
defined('mxMainFileLoaded') or die('access denied');

folgendes ein:
Code: [Select]  
/**
  * Hintergrundeinstellung
  */
$themesetting['basebackground'] = 'home';

nun füge in den einzelnen Module in der headnav
folgendes z.B. bei den News ein
Code: [Select]  
'background' => 'news',


so z.B.
Code: [Select]  
$themesetting['headnav'][] = array(/* Newsmodul */
            'background' => 'news',
            'menu' => 1,

theme.html

füge in den Bereich more header folgendes ein:
Code: [Select]  
<link rel="stylesheet" href="style/background.php?background={THEMEBACKGROUND}" type="text/css" /> 


style.css


dort einfach den background: ................................. entfernen

und jeweils

eine neue background-news.css (z.B.)

Code: [Select]  
body {
background: url(../images/news.jpg) no-repeat scroll center top #FDF9F6;
}

Jetzt erstelle dir noch die background.php mit folgendem Inhalt:
Code: [Select]  
<?php
error_reporting
(0);
if (empty(
$_REQUEST['background'])) {
    
$background 'home';
} else {
    
$background trim($_REQUEST['background']);
}


if (!
$background || !file_exists(dirname(__FILE__) . '/background-' $background '.css')) {
    
$background 'home';
}

header('Content-Type: text/css');
header('Expires: ' gmdate('D, d M Y H:i:s GMT'time() + 3600 24)); // 1 day

include(dirname(__FILE__) . '/background-' $background '.css');

return;
?>


@import url(backgrounds-<?php echo $background ?>.css);

Habe es hier mal nur mit Farben gemacht. Denke so ähnlich sollte es dann sein.



Gespeichert

LG Michael


Kein Support über PN, Mail oder ICQ!

CMS-Version: pragmaMx 1.12.1 --- PHP-Version: 5.2.14
MySQL-Version: 5.0.67 --- Server-Version: Apache 2.2.4

Wer den Weg zum Ziel kennt - dann aber Umwege nimmt - muss sich nicht wundern wenn er sein Ziel nicht findet!


Gemeinschaftseite: www.pragmamx-erweiterungen.de
Septembergrau
öfter hier
**
Offline Offline

Geschlecht: Männlich
Beiträge: 41

Septembergrau


WWW
« Antworten #8 am: 27 Januar 2012, 00:51:56 »

danke Euch sehr für die gemachte Mühe

Sehe ich es richtig: es wird für jedes Modul das Bild/Farbe vom Backround angelegt?

Wenn ja, dann ist es zwar super aber nicht das was ich meinte. (Hilft dann mit Sicherheit anderen Usern weiter.)

Hatte mich wohl am Anfang der Thematik etwas falsch ausgedrück, oder beim lesen Eurer Antworten falsch verstanden.
Ich suche den Code für den Backround, welcher über ein Zufallsprinzip den Backround (mit Hintergrund - Bildern) immer neu ersetzt, wenn ich woandes klicke (nicht abhängig vom Modul).
Gespeichert
TerraProject
Administrator
******
Offline Offline

Geschlecht: Männlich
Beiträge: 501

TerraProject


WWW
« Antworten #9 am: 27 Januar 2012, 08:28:14 »

Code: [Select]  
          $number=mt_rand(1,5)    //Zufallszahl zwischen 1 und 5 (hier Beispielsweise)
 
          pmxHeader:.add_style("pfadzumtemplate/".$number.".style.css");


so legst du die css-Dateien mit vorangestellter Nummer an. alse "1.style.css" usw.....
Gespeichert

g

TerraProject
...::: TECMU :::... TerraProject

Kein Support über PN, Mail oder ICQ!
Bitte die Fragen im Forum stellen, nur so helfen die Antworten auch den anderen Usern.
Bitte auch die Boardsuche nicht vergessen, oft ist genau dein Problem schon an anderer Stelle gelöst worden!
icebreaker
weiss was
***
Offline Offline

Geschlecht: Männlich
Beiträge: 169

icebreaker


WWW
« Antworten #10 am: 27 Januar 2012, 10:59:42 »

Hallo Septembergrau

Scheinbar meinst du einen zeitgesteuerten Wechsel der Hintergrundgrafik. Das kannst du mit einem Javascript regeln. Schau dir das mal an:

http://www.standon.be/100scripts/html/slideshow/slide4.html

Da kannst du einstellen, wie lange das jeweilige Bild angezeigt wird, bevor es wechselt.


Allerdings finde ich persönlich die Lösung von Comedi/TP eleganter.


Gruß
icebreaker
Gespeichert
Septembergrau
öfter hier
**
Offline Offline

Geschlecht: Männlich
Beiträge: 41

Septembergrau


WWW
« Antworten #11 am: 27 Januar 2012, 12:36:19 »

danke dir TP

IB, nein es war schon so gemeint wie es TP geschrieben hatte.
Nicht zeitgesteuert, sondern wen ich z.B. von Home auf Forum und dann zu Download oder so klicke, das dabei immer wieder ein anderes HG Bild erscheinen sollte aus einem Ordner in zufälliger Reihenfolge.
Gespeichert
Andi
Administrator
******
Offline Offline

Geschlecht: Männlich
Beiträge: 19.424

Andi


WWW
« Antworten #12 am: 27 Januar 2012, 15:03:28 »

Moin Smiley

willst du das den Besuchern wirklich antun?

Mit dem einzelnen ganzseitigen Hintergrundbild hat  man ja schon Probleme die relevanten Textstellen auf der Seite zu finden. Und wenn man sich dann bei jedem Klick neu zurechtfinden muss....
Nee, ich würde da 2x klicken, dann wäre ich wieder weg.
Gespeichert

schön´s Grüssle, Andi
Kein Support über PN, Mail oder ICQ!
Bitte die Fragen im Forum stellen, nur so helfen die Antworten auch den anderen Usern.
Bitte auch die Boardsuche nicht vergessen, oft ist genau dein Problem schon an anderer Stelle gelöst worden!
Septembergrau
öfter hier
**
Offline Offline

Geschlecht: Männlich
Beiträge: 41

Septembergrau


WWW
« Antworten #13 am: 27 Januar 2012, 17:24:34 »

Moin Andy,
das wird noch beprochen alles, was nun damit geschieht.
Da ich aber andere Projekte auch habe, wird es wohl eher auf eines dieser zutreffen.

Danke Euch allen sehr  thumbup
Gespeichert
Seiten: [1]   Nach oben
Drucken
 
Gehe zu:  

Powered by SMF 1.1.16 | SMF © 2011, Simple Machines
design by hENNE, layout based on YAML