modules\Search index.php Kategorie anzeigen

Begonnen von gabin, 17 Januar 2007, 15:54:29

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

gabin

Hallo allesamt,

wer Interesse hätte, die Kategorie eines bestimmten Artikels im
modules\Search anzuzeigen, kann folgendes machen.

Voraussetzung: pragmaMx 0.1.8

Hinweis
Erstellt eine Kopie der Datei modules\Search index.php für den Fall,
dass Du den ursprünglichen index.php haben möchtest.


Ab hier geht zur Änderung der Datei
modules\Search index.php




1. Schritt:
Geze zu Zeile 239 und ersetzt sie durch die folgende:


$q = "select catid, s.sid, s.aid, s.informant, s.title, s.time, s.hometext,
s.bodytext, a.url, s.comments,
s.topic, t.topictext from ${prefix}_stories s,
" . $prefix . "_authors a,
" . $prefix . "_topics t where (s.aid=a.aid AND s.topic=t.topicid) AND
s.time <= now() " . $queryalang . " " . $categ;



Neu dabei ist: catid,



2. Schritt:
Gehe zu Zeile 252 und ersetzt sie durch die folgende:

while (list($catid, $sid,  $aid, $informant, $title, $time, $hometext,
$bodytext, $url, $comments, $topic, $topictext) = sql_fetch_row($result)) {



Neu dabei ist: $catid,



3. Schritt:
Ersetzt die Zeilen 287 bis 289 durch folgende:

echo " " . _ON . " $datetime <br>";

echo "".$match."";

echo "". _TOPIC . ": <a href=\"modules.php?name=$module_name&amp;query=&amp;topic=$topic\">
$topictext
</a><br> ";

$res = sql_query("select title from ${prefix}_stories_cat where catid=".intval($catid)."");

list ($cat_title) = sql_fetch_row($res);

echo "Kategorie:
<a href=\"modules.php?name=News&amp;file=categories&amp;catid=$catid\" title=\"$cat_title\">
$cat_title
</a><br>";






4. Schritt: Nicht notwendig aber gut, damit die Resultate voneinander mehr Raum haben.

Ersetzt die Zeile 291 durch folgende:

echo "(" . _NOCOMMENTS . ")<br><br>";


Neu dabei sich sind diese <br> (Umbruchzeile)


Viel Erfolg Siehe Muster

Gruß
gabin


Die beste Voraussetzung ist dieses learning by doing. Wenn man auf der Kabarettbühne mit drei Zuschauern im Saal anfängt und dann irgendwann ganze Hallen füllt.