Template gesprengt

rollerueckwaerts

Erfahrenes Mitglied
Hallo an alle Schlaflosen ;)

Stehe seit ner Weile vor einem Suchrätsel, ich finde nicht die Stelle an der die Tabellenbreite definiert ist die mir mein Template sprengt.

PHP:
function subscriptionDetails ( $option, &$rows, $signup_date, $expiration, $recurring, $lifetime, &$alert ) {
		global $mosConfig_live_site, $my;
		?>
		<link rel="stylesheet" type="text/css" media="all" href="<?php echo $mosConfig_live_site;?>/components/<?php echo $option;?>/style.css" title="generic" />
		<div class="componentheading"><?php echo _HISTORY_TITLE;?></div>
		<div id="subscription_details">
			<h2><?php echo _HISTORY_SUBTITLE . HTML_frontend::DisplayShortDateInLocalTime($signup_date); ?></h2>
				<tr>
					<th><?php echo _HISTORY_COL1_TITLE;?></th>
					<th><?php echo _HISTORY_COL2_TITLE;?></th>
					<th><?php echo _HISTORY_COL3_TITLE;?></th>
					<th><?php echo _HISTORY_COL4_TITLE;?></th>
				</tr>
			<?php
			for ($i=0, $n=count( $rows ); $i < $n; $i++) {
			$row = &$rows[$i];
			?>
				<tr>
					<td><?php echo $row->invoice_number; ?></td>
					<td><?php echo $row->amount; $row->currency_code; ?></td>
					<td><?php echo HTML_frontend::DisplayDateInLocalTime($row->transaction_date); ?></td>
					<td><?php echo $row->type; ?></td>
				</tr>
			<?php
			}
			?>
			</table>
			<div id="box_expired"><div id="alert_level_<?php echo $alert['level']; ?>">
				<div id="expired_greeting"><?php
					if ($lifetime == 0) { ?>
						<p><?php echo _EXPIRE_INFO;?></p>
						<p><strong><?php echo HTML_frontend::DisplayShortDateInLocalTime($expiration . ' 23:59:59'); ?></strong></p><?php
					} else {?>
						<p><strong><?php echo _RENEW_LIFETIME;?></strong></p><?php
					}
					if ( $recurring == 0 ) { ?>
						<div id="upgrade_button">
							<form action="<?php echo $mosConfig_live_site . "/index.php?option=$option"; ?>" method="POST">
								<input type="hidden" name="option" value="<?php echo $option; ?>" />
								<input type="hidden" name="task" value="renewSubscriptionA" />
								<input type="submit" class="button" value="<?php echo _RENEW_BUTTON_UPGRADE;?>">
							</form>
						</div><?php
					} else { ?>
						<p><strong><?php echo _RENEW_INFO;?></strong></p><?php
					}?>
				</div>
				<div id="days_left">
					<h1><?php echo ($alert['daysleft'] == 999999) ? '&#8734' : $alert['daysleft']; ?></h1>
					<p><?php echo _RENEW_DAYSLEFT;?></p>
				</div>
			</div></div>
		</div>
			<?php
	} // end function

Da die Funktion die Style.css anfordert hier der Auszug

PHP:
#subscription_details {
}

#subscription_details h2 {
font-weight: bold;
font-size: 14px;
}

#subscription_details table {
position: left;
float: left;
width: 100%;
padding-top:10px;
}

#subscription_details th {
background: #EEEEEE;
padding: 6px;
margin: 3px;
}

#subscription_details td{
padding: 10px;
margin: 3px;
text-align: center;
}

bin ich blind ? hab schon alles mögliche geändert, passiert einfach nix. Woran kann es liegen ? Bin jetz auch nich gerade PhP begabt. Muss ich leider zugeben :)

Lieben Dank schonmal

Greeetz
Tobs
 
Bei Mambo (was du offensichtlich benutzt) gibt es neben den direkten Style-Attributen für die jeweiligen Tables auch noch Style.Atteibute generell für globale Tables.
Such mal nach ienem Eintrag #table oder .table
Hier könnte die Breite versteckt sein.

Optional im componentheading, da die Tabelle in diesem DIV eingearbeitet ist....
 
Danke für die schnelle Antwort.
Habe nach #table u. .table gesucht -> leider nix gefunden :(

Stattdessen aber diese Stelle:
PHP:
require_once( $mainframe->getPath( 'front_html' ) );
require_once( $mainframe->getPath( 'class' ) );
$task = trim( mosGetParam( $_REQUEST, 'task', '' ) );
$expiration = trim( mosGetParam( $_REQUEST, 'expiration', '' ) );

// CB Integration - Block 01 Start
global $database;
$tables	= array();
$tables	= $database->getTableList();

richtig das hier die globalen Tabellengrößen des Mainframes abfragt werden?
Kann man dann den Eintrag nicht einfach so ändern, dass nicht die globalen Einstellungen verändert werden sondern man für diese Tabelle hier eine eigene Größen definieren kann.

Da der Rest der Seite ja richtig angezueigt ist möcht ich nicht unbedingt in den globalen Einstellungen etwas verändern. Oder kann da nix passieren ....
Könntest du vielleicht noch die Aussage Optional im componentheading etwas erläutern, weiß nich genau ... wo is denn das componentheading ?


Lg Tobs
 
Zurück