Content bei neuaufruf verändern

Begonnen von AngryMutantBoy, 15 Oktober 2009, 15:19:08

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

AngryMutantBoy

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

reddragon


AngryMutantBoy

JA Genau!! :)

sorry.. für die komische Umschreibung *g

Webfan

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_) );
?>

AngryMutantBoy

Genial!! funktioniert genauso wie ich es wollte, zwar nicht bei jedem neuaufruf der Seite..
aber oft genug :)

DANKE!

AngryMutantBoy

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

AngryMutantBoy

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&amp;file=article&amp;sid=' . $sid . '">' . trim($title) . '</a></h3>
           <p>
                   ' . $story['hometext'] . '
           </p>
           ';
 
  return $out;
}