PDA

View Full Version : Featured random auf Startseite


roberto03
05-13-2006, 09:16 PM
Hallo,
hat jemand eine Anleitung wie die Featured Links auf der Startseite in random system eingeblendet werden können?

Grüsse Robert:cool:
www.dvdreplace.de (http://www.dvdreplace.de)

neurosis4u
05-13-2006, 10:18 PM
Ich hab es bei mir so gelöst, zeigt jeweils einen featured link an:

in der index.php raussuchen
echo $tpl->fetch('main.tpl', $id);


darüber einfügen:
$random_link = $db->GetAll("SELECT * FROM {$tables['link']['name']} WHERE STATUS=2 AND `FEATURED` = 1 ORDER BY RAND() LIMIT 1");
$tpl->assign('random_link', $random_link);


in main.tpl, da wo der link angezeigt werden soll:

{if $category.ID eq 0 and not $p and not $qu}
{foreach from=$random_link item=link name=links}
{include file="link.tpl" link=$link}
{/foreach}
{/if}


Die Zahl hinter Limit im Code für die index.php gibt an, wieviele Links angezeigt werden.Beispiel siehst du auf pagecat.de

hier ist noch eine etwas andere Anleitung dazu:

http://www.phplinkdirectory.com/forum/showthread.php?t=3297

roberto03
05-13-2006, 10:35 PM
Hallo neurosis,

danke es hat geklappt, nur ein Problem besteht, warum ist der Link auf der Startseite dann nicht farblich markiert wie beim normalen Featured der fall ist?

Robert:eek:

neurosis4u
05-13-2006, 10:38 PM
Content visible to registered users only.
hatte extra nur den grundcode geschrieben ;-)

hier mit farblicher unterlegung

{if $category.ID eq 0 and not $p and not $qu}
<div class="featured">
{foreach from=$random_link item=link name=links}
{include file="link.tpl" link=$link}
{/foreach}
</div>
{/if}

kann allerdings auch sein, das du folgenden code nehmen musst:

{if $category.ID eq 0 and not $p and not $qu}
<div id="featured">
{foreach from=$random_link item=link name=links}
{include file="link.tpl" link=$link}
{/foreach}
</div>
{/if}

roberto03
05-13-2006, 10:48 PM
Suuper Danke, nun muss ich nur der richtigen Platz finden am besten unter den Kategorien direkt und nicht wie jetzt

Grüsse aus Homburg
Robert

snepco
08-26-2007, 10:26 PM
Hallo,

bei mir funktioniert es leid nicht. Es wird nichts angezeigt, wenn ich es so mache, wie oben beschrieben. Woran kann es liegen? Ich nutze Version 3.2.

LG

regg
08-26-2007, 10:42 PM
Müsste gehn... Nutze den Code oben selber mit v 3.2

snepco
08-27-2007, 06:44 AM
Mmmh... Ich habe den Code jetzt noch einmal eingebaut. Aber es ist nichts zusehen.

Content visible to registered users only.

regg
08-27-2007, 03:19 PM
Versuche das mal:

Anleitung:

1.) /init.php
Am Ende der Der Datei (vor ?>) diesen Code hinzufügen:

Content visible to registered users only.


2.) In einer tpl Datei (Beispiel: footer.tpl) folgenden Code einfügen:
Content visible to registered users only.

snepco
08-27-2007, 06:18 PM
Jetzt funktioniert es. Vielen Dank! :)

Ich sehe gerade, das der Link nicht auf der Seite „Top Hits“ und auf der Seite „Neue Links“ angezeigt wird. Kann man da noch etwas machen?

LG

regg
08-27-2007, 07:48 PM
Der Code oben stellt die Links nur auf der Startseite an.

Nimm einfach diesen für Startseite+Listen (Neue Links, Top Links usw.):
Content visible to registered users only.

Nur Startseite und Suchergebnisseiten:
Content visible to registered users only.

und diesen für jede Seite:
Content visible to registered users only.

snepco
08-27-2007, 08:32 PM
Jetzt scheint es auf jeder Seite zufunktionieren.

Danke

klamme
10-24-2007, 06:09 PM
Hallo,

kann mir evtl. auch jemand sagen wie ich nur den Titel von der Seite angezeigt bekomme?
Soweit klappt das alles ganz gut, aber ich möchte die URL von dem Zufalls link weg haben.

Vielen Dank für HIlfe.

pragent
10-24-2007, 06:44 PM
Content visible to registered users only.

Ohne Link:
Content visible to registered users only.


Ich hoffe, ich habe das richtig verstanden.

klamme
10-24-2007, 08:45 PM
Danke, hat funktioniert.
Kannst Du mir vielleicht auch noch sagen wie ich die Länge der Links begrenzen kann? In etwa so wie es bei Dir aussieht bei den letzten 10 Links?

Gruß klamme

Content visible to registered users only.

snepco
10-24-2007, 11:00 PM
Ich weiß nicht ob es funktioniert, aber probier mal das:

Content visible to registered users only.Die Zahl 150 evtl. anpassen


LG

klamme
10-25-2007, 06:55 AM
Hallöchen,

hat leider nicht funktioniert. Der Zusatz hat gar keinen Einfluß.
Trotzdem danke für Deine Antwort.


Content visible to registered users only.

regg
10-25-2007, 03:13 PM
Versuche mal diesen Code:

Content visible to registered users only.

Sollte nach http://www.phpfreaks.com/smarty_manual/page/language.modifier.truncate.html gehen.

regg