Tabellen -> div

Begonnen von archipage, 12 Mai 2008, 14:08:08

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

archipage

Also ich habe eine Designvorlage erstellt. Jetzt häng ich daran, den Content auch dort einzufügen. Also Navigationen und Inhalt...

<div id="content">
<div id="nav_path">
<span style="color: #666;">Standort:</span>
{CURRENTPATH}
</div>

Hier muss der Inhalt hin.

</div>
</div>
</div>


DAs Tutorial im DokuWiki hat mir nicht weitergeholfen.
Was muss ich mahcen um den Inhalt einzufügen?!

3 div container? wenn ja, was muss in diese rein?!
CMS-Version:            pragmaMx 0.1.10, 1.30.2.13/2008-02-02
PHP-Version:             5.2.2  (http://phpinfo.ph.funpic.de)
MySQL-Version:         4.1.22-log
Server-Version:         Apache

IE 7 oder Firefox

archipage

hat sich ein weiteres Problem ergeben:
ich will nicht zwei navigationen, sondern eine haben. soweit ich das jetzt aber gesehen habe müssen alle platzhalter vorhanden sein. wie managed man das am besten?!
CMS-Version:            pragmaMx 0.1.10, 1.30.2.13/2008-02-02
PHP-Version:             5.2.2  (http://phpinfo.ph.funpic.de)
MySQL-Version:         4.1.22-log
Server-Version:         Apache

IE 7 oder Firefox

archipage

okay, werden wir mal konkret (denke sonst wird man mir auch kaum weiterhelfen können).
ich bin jetzt erstmal soweit zu versuchen den inhalt reinzukriegen.
sieht aktuell so aus:
<div id="right">
<!-- NAVIGATION RECHTS -->


<!-- START left_noblocks -->
<!-- START blocks_left_loop -->
<!-- START block_left -->
<div class="blocksLeft">
<div class="boxtitle"><h2>{BLOCK_TITLE}</h2></div>
<div class="boxcontentleft">{BLOCK_CONTENT}</div>
</div><!-- END block_left -->
<!-- END blocks_left_loop -->
<!-- END left_noblocks -->
<!-- START index_on -->
<!-- START blocks_right_loop -->
<!-- START block_right -->
<div class="blocksRight"><h2>{BLOCK_TITLE}</h2></div>
<div class="boxcontentright">{BLOCK_CONTENT}</div>
<!-- END block_right -->
<!-- END blocks_right_loop -->
<!-- END index_on -->


<!-- NAVIGATION RECHTS ENDE -->
</div>
<!-- INHALT CONTENT -->


<!-- START blocks_center_top_loop -->
<!-- START block_center_top -->
<h2>{BLOCK_TITLE}</h2>
<div class="blockContent">{BLOCK_CONTENT}</div>
<!-- END block_center_top -->
<!-- END blocks_center_top_loop -->
<!-- START script_output -->
<!-- START opentable -->
<div class="content">{OPENCLOSE_TABLE}</div>
<!-- END opentable -->
<!-- START opentable2 -->
<div class="content">{OPENCLOSE_TABLE_2}</div>
<!-- END opentable2 -->
<!-- START opentableal -->
<div class="content">{OPENCLOSE_TABLE_AL}</div>
<!-- END opentableal -->
<!-- START themeindex_1 -->
<h2>{$title}</h2>
<div class="blockContent">{$content}</div>
<div class="readmore">{$readmore}</div>
<div class="content">{$infoline}</div>
<!-- END themeindex_1 -->
<!-- START themeindex_2 -->
<h2>{$title}</h2>
<div class="blockContent">{$content}</div>
<div class="readmore">{$readmore}</div>
<div class="content">{$infoline}</div>
<!-- END themeindex_2 -->
<!-- START themearticle -->
<h2>{$title}</h2>
<div class="content"><i>{$infoline}</i></div>
<div class="content">{$content}</div>
<!-- END themearticle -->
<!-- END script_output -->
<!-- START blocks_center_down_loop -->
<!-- START block_center_down -->
<h2>{BLOCK_TITLE}</h2>
<div class="blockContent">{BLOCK_CONTENT}</div>
<!-- END block_center_down -->
<!-- END blocks_center_down_loop -->


<!-- INHALT CONTENT ENDE -->


troztdem zeigt er mir an:

Failed to find theme part 'index_on'(#(<!-- START index_on -->)(.*?)(<!-- END index_on -->)#s)


edit: 2 problem: ich versuche php-code einzubauen, also über die functions.php. das ganze läuft allerdings über eine for schleife und mit entsprechender echo ausgabe. dadurch wird das ganze aber nicht mehr an der richtigen stelle angezeigt, sondern ganz oben  :quest
CMS-Version:            pragmaMx 0.1.10, 1.30.2.13/2008-02-02
PHP-Version:             5.2.2  (http://phpinfo.ph.funpic.de)
MySQL-Version:         4.1.22-log
Server-Version:         Apache

IE 7 oder Firefox

JoergK

Hoi ;)

Zu 1)
Schau Dir am besten eines unserer XHTML-Themes an bzw. nimm eines als Vorlage: http://www.pragmamx.org/Downloads-cid-64.html

Zu 2)
In den Funktionen der function.php können/dürfen keine Ausgaben mit echo, print etc. gemacht werden. Alles, was nachher im Theme (theme.html) ausgegeben werden soll, muß in eine Variable geschrieben werden, die am Ende der Funktion mittels


return $variablenname;


zurückgegeben werden muß. Auch hierzu bitte mal einen Blick in die function.php z.B. vom mx-default werfen.
Gruß,
Jörg


Nobody is perfect ... so don't call me Nobody

archipage

hab ich ja gemacht, daher ja auch der code. das war schon eins, wo nicht mehr die ganze tabellen-verschachtelung zu finden war. aber wie egsgat er zeigt di efehelrmeldung an.

bezgl php: heißt das ein farbverlauf über folgenden code:
$h=600; //Höhe des Farbverlaufes in Pixel

//Startfarbe im RGB Format
$r1 = 161; //R
$g1 = 161; //G
$b1 = 161; //B

//Endfarbe im RGB Format
$r2 = 255; //R
$g2 = 255; //G
$b2 = 255; //B

$s  = array($r1,$g1,$b1);
$e  = array($r2,$g2,$b2);

for ($i = 0; $i<$h; $i++) {
    $c1 = max(0,$s[0]-((($e[0]-$s[0])/-$h)*$i));
    $c2 = max(0,$s[1]-((($e[1]-$s[1])/-$h)*$i));
    $c3 = max(0,$s[2]-((($e[2]-$s[2])/-$h)*$i));
     
    echo "<div style=\"clear:left; font-size:0px; top:".$i."px; left:0px; height:1px; width:600px; border:0px; background-color:rgb(".round($c1,0 ).", ".round($c2, 0).", ".round($c3,0 ).");\"></div>\n";


ist nciht einsetzbar?!
CMS-Version:            pragmaMx 0.1.10, 1.30.2.13/2008-02-02
PHP-Version:             5.2.2  (http://phpinfo.ph.funpic.de)
MySQL-Version:         4.1.22-log
Server-Version:         Apache

IE 7 oder Firefox

JoergK

Hoi ;)

Wenn Du den Code in der function.php in eine Funktion setzt, also z.B. so


<?php

function trennlinie_mit_farbverlauf()
{
    
$h=600//Hoehe des Farbverlaufes in Pixel

    //Startfarbe im RGB Format
    
$r1 161//R
    
$g1 161//G
    
$b1 161//B

    //Endfarbe im RGB Format
    
$r2 255//R
    
$g2 255//G
    
$b2 255//B

    
$s  = array($r1,$g1,$b1);
    
$e  = array($r2,$g2,$b2);

    
$out ''// Ausgabevariable initialisieren

    
for ($i 0$i<$h$i++) {
        
$c1 max(0,$s[0]-((($e[0]-$s[0])/-$h)*$i));
        
$c2 max(0,$s[1]-((($e[1]-$s[1])/-$h)*$i));
        
$c3 max(0,$s[2]-((($e[2]-$s[2])/-$h)*$i));
        
$out .= '<div style="clear:left; font-size:0px; top:' $i 'px; left:0px; height:1px; width:600px; border:0px; background-color:rgb(' round($c1,) . ', ' round($c20) . ', ' round($c3,) . ');"></div>' "\n";
    }
    
    return 
$out;
}

?>



zusätzlich dann die existierende function theme_define_placeholders() um eine Zeile zur Ersetzung eines neuen Platzhalters erweiterst, z.B.


<?php

    $part
[] = array("{TRENNLINIE}"trennlinie_mit_farbverlauf());

?>


und dann noch in der theme.html an der Stelle, wo diese Trennlinie erscheinen soll, den Platzhalter (hier als Beispiel {TRENNLINIE} genannt) einbaust, dann ist der Code natürlich einsetzbar. ;)
Gruß,
Jörg


Nobody is perfect ... so don't call me Nobody

archipage

okay danke. wieder was dazu gelernt (print, echo etc funkt dort nicht)....
so funktioniert das ganze (denke ich). ich kanns gerade immer noch nicht testen, weil problem 1 weiterhin besteht. wie gesgat ich habe deinen tipp ja bereits beherzigt gehabt und ein vorlagen-theme gedownloadet und den code eingefügt (siehe über dem post mit dem tipp -> aktuelle code).
sobald ich aber nun die startseite verlasse (egal ob in adminbereich, zu artikeln oder sonstwo hin), kommt eben folgende Fehlermeldung:

Failed to find theme part 'index_on'(#(<!-- START index_on -->)(.*?)(<!-- END index_on -->)#s)

Ja ich weiß, diese ist eig selbsterklärend, doch wenn man in den code guckt sieht man doch das ich index_on drinne habe  :quest :red:
CMS-Version:            pragmaMx 0.1.10, 1.30.2.13/2008-02-02
PHP-Version:             5.2.2  (http://phpinfo.ph.funpic.de)
MySQL-Version:         4.1.22-log
Server-Version:         Apache

IE 7 oder Firefox

archipage

tja jetzt hab ich ein problem: ich komm nicht mehr in den adminberiech rien wegen der fehlermeldung und kann das cache nicht leeren  :mad2:

2) kann mir jemand ein theme empfehlen, was bereits auf div-tags aufgebaut ist und wo ich den inhalt kopieren kann?
gegen geld lässt sich hier ja keiner finden und ich krieg den inhalt da nich rein. ich weiß nich welche variabeln ich wozu brauche und wofür die stehen.
CMS-Version:            pragmaMx 0.1.10, 1.30.2.13/2008-02-02
PHP-Version:             5.2.2  (http://phpinfo.ph.funpic.de)
MySQL-Version:         4.1.22-log
Server-Version:         Apache

IE 7 oder Firefox

archipage

HILFE!!!!
ich glaube ich hatte inzwischen mehrmals den richtigen ansatz, doch leider hab ich ihn immer wieder verworfen, weil der Fehler angezeigt worden ist!

also iw aktualisiert der das Style nicht. auch die Cookies zu löschen hat nichts gebracht.
es kommt ja immer diese eine fehlermeldung (siehe post oben).

jetzt hab ich mal in den quelltext der da angezeigt wird geschaut:
da ist noch der von vor 8 versuchen!

wie krieg ich das ganze aktualisiert!??!!!!!
CMS-Version:            pragmaMx 0.1.10, 1.30.2.13/2008-02-02
PHP-Version:             5.2.2  (http://phpinfo.ph.funpic.de)
MySQL-Version:         4.1.22-log
Server-Version:         Apache

IE 7 oder Firefox

JoergK

Hoi ;)

Zitat
jetzt hab ich mal in den quelltext der da angezeigt wird geschaut:
da ist noch der von vor 8 versuchen!

wie krieg ich das ganze aktualisiert!??!!!!!

Log Dich mal als Admin ein, dann siehste unter den Icons rechts den Link "Cache zurücksetzen".

Besser noch, während der Themeentwicklung zu empfehlen:
Adminmenü -> Einstellungen -> Service- und Debug-Einstellungen -> Design-Cache deaktivieren -> Ja/Nein

Gegebenenfalls auch mal den Browser-Cache löschen.
Gruß,
Jörg


Nobody is perfect ... so don't call me Nobody

archipage

ja da leigt ja das problem  :red:

ich komm nict in den adminbereich hinein, weil immer die fehlermeldung angezeigt wird! nur die startseite funkt komischerweise, alles andere nicht, und auch auf der startseite wir d nicht der aktuelle code verwendet.
gibts vll. ne url oder so die ich nehmen kann um das cache zu leeren?
oder sonst ne lösung?
CMS-Version:            pragmaMx 0.1.10, 1.30.2.13/2008-02-02
PHP-Version:             5.2.2  (http://phpinfo.ph.funpic.de)
MySQL-Version:         4.1.22-log
Server-Version:         Apache

IE 7 oder Firefox

JoergK

Hoi ;)

Zitat
gibts vll. ne url oder so die ich nehmen kann um das cache zu leeren?
Wenn Du noch auf der Seite als Admin eingeloggt bist, dann kannst Du mit der URL h..p://deineseite.de/admin.php?op=resetPmxCache das Löschen erreichen.

Wenn das nicht klappt, dann lad Dir die Datei /config.php herunter und änder die Zeile 112
$mxConf['mxUseThemecache']   = '1';
indem Du statt der 1 eine 0 reinschreibst und schiebst sie wieder auf Deinen Webspace.
Diese Änderung entspricht dem
ZitatAdminmenü -> Einstellungen -> Service- und Debug-Einstellungen -> Design-Cache deaktivieren -> Ja/Nein

Zitat
oder sonst ne lösung?

Im Verzeichnis /dynadata/cache alle Dateien, die den Namen des Themes beinhalten, löschen.
Gruß,
Jörg


Nobody is perfect ... so don't call me Nobody

xmjay

Hi !

Also die URL zum Cache leeren lautet so:
ht*p://www.deineurl.de/admin.php?op=resetPmxCache

Im Verzeichnis /dynadata/cache die Dateien, die den Themenamen haben, löschen.


Edit: Huch, da war der Joerg schneller  :smile:
CMS-Version: pragmaMx 1.12.3 | PHP-Version: 5.2.12 | MySQL-Version: 5.1.66

archipage

okay danke! mit dem ordenr das hat funktioniert.
doch iwas scheint trotzdem nch falsch zu laufen.
ich denke ein </div> zuviel oder zu wenig....

hier könnt ihr euch ja mal angucken:

http://webarea.we.funpic.de/page

aussehen sollte es aber so:

http://webarea.we.funpic.de/test

habt ihr ne idee wie ich vorgehen sollte/ wo ich suchen sollte?

ich kann gerne einmal die theme.html anhängen oder so....ich blick da nämlich grad nich durch. wäre über hilfe dankbar.
CMS-Version:            pragmaMx 0.1.10, 1.30.2.13/2008-02-02
PHP-Version:             5.2.2  (http://phpinfo.ph.funpic.de)
MySQL-Version:         4.1.22-log
Server-Version:         Apache

IE 7 oder Firefox

archipage

mhm ich hänge. iwas läuft bei dem code da falsch. der inhalt hat immer nicht die komplette breite und der fuß wid nihc richtig angezeigt. ich wäre echt für jede Hilfe dankbar. ich weiß nur nicht mehr was ich hier posten soll.
CMS-Version:            pragmaMx 0.1.10, 1.30.2.13/2008-02-02
PHP-Version:             5.2.2  (http://phpinfo.ph.funpic.de)
MySQL-Version:         4.1.22-log
Server-Version:         Apache

IE 7 oder Firefox