Themeengine

Begonnen von deepsleep, 11 Oktober 2004, 17:03:42

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

jubilee

Hallo !
Zitatkannst Du mal noch die theme.html posten kann nichts ungewöhnliches an der funktions.php entdecken

Stimmt die Zeile 344 so wie sie ist ???
Scheint mir etwas unstimmig.
änder die Zeile 344 mal so ab :
Zitat
$link[] = "<a title='".$story['allmorelink']['counter'].", ".$story['allmorelink']['score']."' ".$adminlink.">".str_replace("xx",$story['counter']." "._READS,$img[4])."</a>";
Dann sollte es besser funktionieren...
Mfg
jubilee

Juliet

@ Henne

Bisher war es eine poblige if-Abfrage:


if ((mxIsUser()) || (mxIsAdmin())) {
echo "Bild1";
} else {
echo "Bild2";}


Zum Beispiel ... da gibts noch die eine oder andere if-Abfrage ...

onkel

Ist echt komisch ?

also wenn ich das hier # entferne  bekomme ich ein fehler meldung angezeigt, aber mache ich
das rückgängig bleibt der fehler bestehen ??

jogi24

hi

kann das mit deinem Cache zusammen hängen,  hab das auch öffter beim ändern  :)

onkel

Nein damit hat es nichts mit dem Cache da bin ich mir siche

henne

#25
Moin Onkel,

wie Jubilee schon schreibt ist die Zeile 344 bei Dir fehlerhaft. Am besten Du holst Dir die Orginal Datei nochmal aus dem Download.

dann fügst Du noch die oben gepostete Funktion hinzu und es funzt hab es gerade getestet !

@juliett

werden dann die Grafiken an einer Beliebigen Stelle im Theme ausgegeben ? Meinst Du, Du könntest das auch mit Platzhaltern lösen so wie jetzt der
ganze Content aufgerufen wird ?

Wenn ja dann kannst Du das folgendermaßen lösen:

in der funktions.php Deine Funktion einfügen

function Bildanzeigen() {
if ((mxIsUser()) || (mxIsAdmin())) {
return  "Bild1";
} else {
return "Bild2";}
}

Nun mußt Du daraus nur noch einen Platzhalter machen, das machst Du in den Platzhalterfunktionen wie z.B. in Zeile 209 für die funtion mxViewbench:

z.B. so:

$part[] = array("{BILDANZEIGEN}",   Bildanzeigen()           );
bye Henne

don't click the blue "e" on your desktop, use Firefox

Jeden Tag verschwinden Rentner im Internet, weil sie gleichzeitig alt und entfernen drücken

Juliet

#26
Hey Henne,

vielen Dank für das Beispiel ... hab alle meine Funktionen nachbauen können - ist ja soooooooo easy, wenn mans mal weiß :)

Nu versuch ich noch mein Werbebanner wieder in den Header zu bekommen - aber das kann ja gar nicht sooo schwer sein ;)

edit: bannerfunktionen hab ich nun auch parat ... danke und ein RIESEN Lob für die Arbeit an Euch :)

NeMeSiSX2LC

Also ich weiß nicht warum sollte ich von dem alte gewöhnten auf was neues umsteigen, wenn das alte genauso gut läuft?

Und ganz ehrlich bisher bin ich noch nicht dahinter gekommen was mir diese Engine bringen soll!

Umgewöhnung mehr auch nicht.

Sorry aber bitte erzählt mir doch mal für was ich die brauch.
CMS-Version: pragmaMx 0.1.8, 1.20.4.5/2006-03-10     
PHP-Version: 5.1.2
MySQL-Version: 5.0.15-max-log
Server-Version: Apache/2.0.55
phpMyAdmin-Version: 2.7.0-pl1

jubilee

ZitatUnd ganz ehrlich bisher bin ich noch nicht dahinter gekommen was mir diese Engine bringen soll!
Trennung von Design und Logik.
Bau mal ein neues Theme von grund auf mit und ohne die Themeengine.
MfG
jubilee

henne

genau..

und Du kannst Dir das ganze immer im editor ansehen und ändern ohne großen Aufwand.
bye Henne

don't click the blue "e" on your desktop, use Firefox

Jeden Tag verschwinden Rentner im Internet, weil sie gleichzeitig alt und entfernen drücken

NeMeSiSX2LC

Öh jo aber so oft bau ich nun auch wieder kein neues design
CMS-Version: pragmaMx 0.1.8, 1.20.4.5/2006-03-10     
PHP-Version: 5.1.2
MySQL-Version: 5.0.15-max-log
Server-Version: Apache/2.0.55
phpMyAdmin-Version: 2.7.0-pl1

Juliet

Da ich mich nun recht gut, wie ich finde, in die Themeengine reingefuchst habe mal ein wenig Kritik oder Anregung:

Ich hab eine Spalte rechts neben den rechten Blöcken eingebaut. Diese steht NICHT im Bereich in dem die rechten Blöche gesetzt werden... nun dachte ich fertig zu sein und hab das Theme freigegeben. Doch komischer Weise zeigt mir das Ding die rechte Spalte nicht an, wenn die rechten Blöcke nicht aktiv sind... und da versagt bei mir die Logik... also hab ihc vorerst mal zurück auf alte Theme gestellt (es sei erwähnt, dass ich zum Test mit der Themeengine einfach das alte Layout nachgebaut habe).

Es wäre von Vorteil, wenn man das Theme über das Modul Themetest auf mehreren Seiten "testen" könnte, nicht nur auf der Startseite ... so kann ich zB auch nicht korrekte Umsetzung von themeindex()-Funktion etc. überprüfen. Ganz zu schweigen vom Forum-Stylesheet o.ä.

... sooo, und wie Zwing ich die "Sau" jetzt dazu mir wenigstens die rechte Spalte (genutzt für Werbebanner etc.) anzuzeigen, auch wenn die rechten Blöcke mal nicht aktiv sind?

@NeMe

Es ist viel viel einfacher, wenn man mal schnell was umbauen will oder einfach was neues Probieren möchte ... ich hab schon so viel Themes gebastelt die sch**e waren - mit der Themeengine hät ich da ne Menge Zeit gespart ;)

NeMeSiSX2LC

Na ok ich werd mir die mal rein ziehen. Muss ja bestimt eh drauf umstweigen wenn MX2.2 kommt
CMS-Version: pragmaMx 0.1.8, 1.20.4.5/2006-03-10     
PHP-Version: 5.1.2
MySQL-Version: 5.0.15-max-log
Server-Version: Apache/2.0.55
phpMyAdmin-Version: 2.7.0-pl1

Juliet

Ich bin mal so freu meine Dummheit selber zu zitieren:
Zitat von: Juliet am 13 Oktober 2004, 21:38:53
Diese steht NICHT im Bereich in dem die echten Blöche gesetzt werden...

Jaaaaaa, aber vor <!-- END index_on --> stand es - Du dummes Suppenhuhn!!!!!

_Gerry_

Zitat von: Juliet am 13 Oktober 2004, 21:51:14
Ich bin mal so freu meine Dummheit selber zu zitieren:
Zitat von: Juliet am 13 Oktober 2004, 21:38:53
Diese steht NICHT im Bereich in dem die echten Blöche gesetzt werden...

Jaaaaaa, aber vor <!-- END index_on --> stand es - Du dummes Suppenhuhn!!!!!
Sei doch nicht so selbstkritisch!  :D :D
CMS-Version: pragmaMx 0.1.11, 1.33.2.12.2.9/2009-05-10   
PHP-Version: 5.2.0-8+etch5~pu1
MySQL-Version: 5.0.32-Debian_7etch1
Server-Version: Apache/2.2.3 (Debian) mod_ssl/2.2.3 OpenSSL/0.9.8c

jubilee

ZitatJaaaaaa, aber vor <!-- END index_on --> stand es - Du dummes Suppenhuhn!!!!!

Aber doch schön, wie schnell sich manches Problem selbst auflöst ......
;D

henne

hehe so kanns gehen. schön das es hinhaut ;D
bye Henne

don't click the blue "e" on your desktop, use Firefox

Jeden Tag verschwinden Rentner im Internet, weil sie gleichzeitig alt und entfernen drücken

Cramp

Auf die Gefahr hin, daß ich mich hier wieder blamiere....:

Funktionieren die alten Themes auch mit der neuen Engine?

Gruß

Cramp

_Gerry_

Zitat von: Cramp am 16 Oktober 2004, 13:44:00
Auf die Gefahr hin, daß ich mich hier wieder blamiere....:

Funktionieren die alten Themes auch mit der neuen Engine?

Gruß

Cramp

Keine Sorge, du blamierst dich schon nicht!  ;)

Natürlich funktionieren auch alle anderen Themes welche auch unter dem vkpMx2.1 funktioniert haben!
Die Themengine ist einfach nur ein Tool um einfacher neue Themes zu erstellen.

l.g.
Gerry
CMS-Version: pragmaMx 0.1.11, 1.33.2.12.2.9/2009-05-10   
PHP-Version: 5.2.0-8+etch5~pu1
MySQL-Version: 5.0.32-Debian_7etch1
Server-Version: Apache/2.2.3 (Debian) mod_ssl/2.2.3 OpenSSL/0.9.8c

Cramp

Klasse!

Dann sprechen ja nur noch meine eigenen Anpassungen gegen 2.1a...

Danke!

Bye
Cramp