Welcome, Guest. Please login or register.
Did you miss your activation email?
May 24, 2012, 10:58:17 AM

Login with username, password and session length
Search:     Advanced search
Interested in joining the WebsiteBaker team?
For more Information read here or on our new website.
155448 Posts in 21704 Topics by 7731 Members
Latest Member: zvaigzdzius
* Home Help Search Login Register
Pages: [1]   Go Down
Print
Author Topic: Bild über Contentblock einfügen  (Read 512 times)
enni

Offline Offline

Posts: 81



« on: November 04, 2008, 12:07:43 PM »

Hallo Leute,

ich habe ein Problemchen wo ich leider nicht weiterkomme. Wenn ich ein Template erstelle, wird ja ein Hintergrund z.B. in einer Tabelle wie folgt aufgerufen:

Code:
<td width="200" height="316" background="<?php echo TEMPLATE_DIR?>/bg.jpg"></td>

nun habe ich mir gedacht, man könnte auf jeder seite ein anderes bild haben und es bequem über das backend austauschen - also ersetze ich einfach den bildaufruf durch einen contentblock:

Code:
<td width="200" height="316" background="<?php page_content(2); ?>"></td>

aber irgendwie geht das nicht richtig - alles was hinter ?> kommt, wird mit angezeigt - ist das irgendwie zu schaffen, das es geht? wenn ich "> am ende weglasse, funktioniert es zwar super aber ich kann dann nichts weiteres in das td reinpacken

danke für eure hilfe
enni


Logged
Stefek
WebsiteBaker Org e.V.

Offline Offline

Posts: 4884



« Reply #1 on: November 04, 2008, 12:53:22 PM »

Du layoutest Deine Templates mit Tabellen?

Huii...  rolleyes

Übrigens gibt es einige andere Methoden, wie man auf jeder Seite oder jeder "Oberseite" und deren Unterseiten andere Bilder ins Template chreiben kann. Da musst Du nicht unbedingt mit einem Contentblock arbeiten.

Interesse?
Ich würde Dir einige Links dafür raussuchen.

Schau aber auch, obDu nicht auf Tabellen-Layouts verzichten kannst, bitte.

Gruß,
Stefek
Logged

"In a time of universal deceit, telling the truth becomes a revolutionary act."
- George Orwell, Nineteen eighty-four (1984)
enni

Offline Offline

Posts: 81



« Reply #2 on: November 04, 2008, 01:07:26 PM »

hi stefek - nin, auf tabellen kann ich in diesem fall leider nicht verzichten. und wäre es nur ein bild zum austauschen, ist das auch kein Problem, das funktioniert ja.

In diesem speziellen Fall ist es ein Hintergrund.....das ist das Problem.
Logged
Stefek
WebsiteBaker Org e.V.

Offline Offline

Posts: 4884



« Reply #3 on: November 04, 2008, 01:20:17 PM »

In diesem speziellen Fall ist es ein Hintergrund.....das ist das Problem.
Verstehe das Tabellenproblem.

Das könntest Du aber in dieser Art lösen, ohne einen extra Contentblock zu verwenden.
http://www.websitebaker2.org/forum/index.php/topic,10581.msg62781.html#msg62781

Gruß,
Stefek

Logged

"In a time of universal deceit, telling the truth becomes a revolutionary act."
- George Orwell, Nineteen eighty-four (1984)
chio
WebsiteBaker Org e.V.

Offline Offline

Posts: 2264


« Reply #4 on: November 04, 2008, 03:14:30 PM »

Layout-Tabellen sind nicht böse und man muss auch kein Theater drum machen.

Ich würde das so machen:

am besten gleich im <body> hängst du dazu: class="bodyclass<?php echo $page_id; ?>"
Damit bekommt der gesamte <body> eine Klasse wie "bodyclass19" oder so. Jede Seite anders.

bei der Tabelle hängst du in den betroffenen <td> rein: class="dasbildchen" also <td class="dasbildchen">

jetzt kannst du diesen td auf jeder Seite einzeln mit CSS angreifen:

.dasbildchen {background-image: url(dasstandardbild.jpg);}
.bodyclass19 .dasbildchen {background-image: url(dasbildchennurhier. jpg);}
Logged

*weg*
enni

Offline Offline

Posts: 81



« Reply #5 on: November 04, 2008, 03:21:49 PM »

hey chio,

danke für deine hilfe!

das heißt dann aber, das ich für jede seite auf der ich ein anderes bild will, wieder ein eigenes template benötige - richtig?
Logged
Stefek
WebsiteBaker Org e.V.

Offline Offline

Posts: 4884



« Reply #6 on: November 04, 2008, 03:29:45 PM »

das heißt dann aber, das ich für jede seite auf der ich ein anderes bild will, wieder ein eigenes template benötige - richtig?
Nein, Du legst das in einer CSS Datei fest, welches Bild jeweils zugewiesen wird.
jetzt kannst du diesen td auf jeder Seite einzeln mit CSS angreifen:

.dasbildchen {background-image: url(dasstandardbild.jpg);}
.bodyclass19 .dasbildchen {background-image: url(dasbildchennurhier. jpg);}

@Chio.
Theater sollte es nicht sein. Böse sind Tabellen zwar nicht, aber es geht auch ohne und zwar besser.
Oder sind Tabellen-Layouts  Deine Erste Wahl?

Gruß,
Stefek

Logged

"In a time of universal deceit, telling the truth becomes a revolutionary act."
- George Orwell, Nineteen eighty-four (1984)
enni

Offline Offline

Posts: 81



« Reply #7 on: November 04, 2008, 04:00:19 PM »

habs kapiert^^

Toll! Das geht!  smiley *freu*

DANKE ...mal wieder
Logged
chio
WebsiteBaker Org e.V.

Offline Offline

Posts: 2264


« Reply #8 on: November 04, 2008, 05:38:49 PM »

@tabellentheater

Für Besucher & Suchmaschinen ist es egal, ob ich Tabellen verwende oder nicht, sofern ich insgesamt sauber arbeite. Alle für/wider Argumente sind im wesentlichen Quatsch und Erbsenzählerei.

Also gibt es keine _erste_ (und unterschwellig angedeutete _zweite_) Wahl. Sondern _eine_ Wahl - und zwar meine. Host mi, Bua?
Logged

*weg*
Pages: [1]   Go Up
Print
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.16 | SMF © 2011, Simple Machines Valid XHTML 1.0! Valid CSS!