Hi @all
Ich passe gerade das Französische Theme Mx-Hl2 für mich komplett an..
und frage mich ob es möglich ist das im Menü 2 (Links)
bei jedem Aufruf etwas anderes aufrufen zu lassen..
mom. ist dort ein Platzhalter für LASTARTICLE
was müsste ich tun, damit dort immer was anderes aufgerufen wird..
nur als bsp: drücke ich auf Home.. kommt in dem Bereich ein Newsarticel, drücke ich nochmal kommt zb das letzte Gallerybild.. nochmal.. der letzt Kalendereintrag uswusw..
ist das möglich? o.O
Lg
also ein Zufallsblock?
JA Genau!! :)
sorry.. für die komische Umschreibung *g
Teste doch mal aus ob folgendes funktioniert:
block-zufall.php:
<?php
if (!defined("mxMainFileLoaded")) die ("You can't access this file directly...");
$mxblockcache = FALSE;
$_blocks_ = array();
// hier die Blockdateinamen angeben:
$_blocks_[] = 'block-ERSTERBLOCK.php';
$_blocks_[] = 'block-ZWEITERBLOCK.php';
$_blocks_[] = 'block-DRITTER.php';
// und so weiter...
function randblock_($_blocks_)
{
$z = rand(0,count($_blocks_)-1);
return $_blocks_[$z];
}
include('blocks/'.randblock_($_blocks_) );
?>
Genial!! funktioniert genauso wie ich es wollte, zwar nicht bei jedem neuaufruf der Seite..
aber oft genug :)
DANKE!
Hmmmmmmmmm... o.O
ich hab den Block im Center getestet..
ich vrsuch schon den halben nachmittag.. das der Block an dem bestimmten Platz ausgegeben wird..
wird das über die theme.html gesteuert?
momentan ist dort folgendes eingetragen:
<div class="content">
<div class="lastarticle">
<div id="lastarticle-content">{LASTARTICLE}</div>
</div>
<div class="mcontent"></div>
egal was ich eingebe.. es funkt nicht.. *grr
ich bin aber auch kein Spezi auf dem gebiet *g
vl weiss einer von euch.. was ich da eintragen muss.. hmm
danke Lg
HA.. die ausgabeanweisung ist in der Functions.php
nur weiss ich jetzt leider nicht was ich da hinzufügen muss damit dort der zufallsblock ausgegeben wird.. hier der Code.. bitte bitte hilfe :)
/*
* Fonction pour récuperer le dernier article
*/
function theme_last_article()
{
if ($GLOBALS['multilingual'] == 1) {
if (strpos($GLOBALS['currentlang'], 'german') === 0) $thislang = 'german';
else $thislang = $GLOBALS['currentlang'];
$querylang = " WHERE (alanguage LIKE '" . $thislang . "%' OR alanguage='') AND time <= now()";
} else {
$querylang = "WHERE time <= now()";
}
$result = sql_query("SELECT sid, title, hometext, time FROM " . $GLOBALS['prefix'] . "_stories " . $querylang . " ORDER BY time DESC limit 0,1");
list($sid, $title, $hometext, $time) = sql_fetch_row($result);
$story['hometext'] = preg_replace('#<br\s*/*>#i', ' ', $hometext);
$story['hometext'] = strip_tags($story['hometext']);
$story['hometext'] = mxCutString(trim($story['hometext']), 220, "...", " ");
$out = '<h3><a href="modules.php?name=News&file=article&sid=' . $sid . '">' . trim($title) . '</a></h3>
<p>
' . $story['hometext'] . '
</p>
';
return $out;
}