25. November 2017, 06:53:14
SMFPortal.de

Autor Thema: Beitäge aus bestimmten Forum  (Gelesen 1186 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

28. Oktober 2012, 20:53:33
Gelesen 1186 mal

xDxDxD


Hallo,

ich möchte gerne die Namen der Topics aus einem bestimmten Forum einblenden lassen, sodass die Leute in diesen Forum "Community News" News veröffentlichen können, die dann auf der Hauptseite angezeigt werden. Besteht die Möglichkeit?

MfG

29. Oktober 2012, 08:04:09
Antwort #1

Ruediger

Administration
Die einfachste Lösung hierzu dürfte eine Portalsoftware sein ... wie z.B. Simpleportal

Es gibt allerdings noch viele andere.

29. Oktober 2012, 14:26:04
Antwort #2

xDxDxD


Es geht nicht darum, dass man ein Portal darüber ziehen sollte, sondern wie man es umsetzt. Ich habe aktuell Tinyportal installiert - ich gebe zu, dass ich vergessen habe das zu erwähnen - und weiß nicht, ob es dort realisierbar ist. Weiß jemand, ob es bei TP möglich ist und wie?

29. Oktober 2012, 20:01:35
Antwort #3

TE

Gast
PHP-Block mit SSI-Funktion.
http://www.simplemachines.org/community/ssi_examples.php
Speziell die Funtion ssi_recentTopics() solltest du dir ansehen.

31. Oktober 2012, 12:46:48
Antwort #4

xDxDxD


Wenn man beim Block SSI auswählt, kann man keinen eigenen Code mehr einfügen. Wie fügt man diesen Code denn ein, denn nur in einen PHP-Block einfügen, funktioniert bei mir nicht.

MfG

31. Oktober 2012, 13:37:39
Antwort #5

TE

Gast
ich kann zu den ganzen Portalen nix sagen (brauch den Krempel selber nicht) aber ich würde es mal entweder so:
Code
<?php ssi_recentTopics($num_recent = 8, $exclude_boards = null, $include_boards = null, $output_method = 'echo'); ?>
oder so
Code
ssi_recentTopics($num_recent = 8, $exclude_boards = null, $include_boards = null, $output_method = 'echo');
innerhalb eines PHP-Blocks probieren.

02. November 2012, 19:38:30
Antwort #6

xDxDxD


Es funktioniert jetzt auf jedenfall, aber es wird noch immer nicht nur der Topicname, sondern auch noch der Autor, die Uhrzeit und das entsprechende Forum ausgegeben. Kann man das irgendwie bearbeiten?

Weiterhin würde ich gerne wissen, wie man bei exclude die Forums ausschließen kann. Wenn man die Board-ID benutzt, z.B. 1;2;3 funktionert es nicht.
« Letzte Änderung: 02. November 2012, 19:40:19 von xDxDxD »

03. November 2012, 19:39:31
Antwort #7

TE

Gast
http://support.simplemachines.org/function_db/index.php?action=view_function;id=515

Ausschließen bestimmter Boards müsste so funktionieren:
Code
ssi_recentTopics($num_recent = 8, array(1,2,3), null,  'echo');
array(1,2,3) ist dabei das Ausschließen bestimmter Boards,
wenn du das Aussehen verändern willst müsstest du statt dem echo am Ende ein array setzen, dann werden die Daten nicht ausgeben sondern in einem Array gespeichert. das kann man dann wieder innerhalb vom php weiter verarbeiten, hier mal ein Beispiel:
Code
<?php

$posts = ssi_recentTopics($num_recent = 8, $exclude_boards = null, $include_boards = null, $output_method = 'array');

echo '
<table border="0" class="ssi_table">';
foreach ($posts as $post)
echo '
<tr>
<td valign="top">
<a href="', $post['href'], '">', $post['subject'], '</a>
', $txt['by'], ' ', $post['poster']['link'], '
', !$post['is_new'] ? '' : '<a href="' . $scripturl . '?topic=' . $post['topic'] . '.msg' . $post['new_from'] . ';topicseen#new" rel="nofollow"><img src="' . $settings['lang_images_url'] . '/new.gif" alt="' . $txt['new'] . '" border="0" /></a>', '
</td>
<td align="right" nowrap="nowrap">
', $post['time'], '
</td>
</tr>';
echo '
</table>';

?>

05. November 2012, 21:33:23
Antwort #8

xDxDxD


Vielen Dank, das hat mir ein ganzes Stück weitergeholfen! :)

Aber ich hätte noch zwei Fragen. Besteht die Möglichkeit, dass man immer das neuste Topic aus einem Board ausgeben lässt und nicht wie bei neuste Beiträge immer das Topic, in dem der letzte Beitrag geschrieben wurde?

Außerdem suche ich nach einer Möglichkeit, wie man SMF als Netzwerk nutzen kann, sodass man 2 verschiende Forums nutzt, die aber nur auf eine SQL Datenbank zugreifen. Ich habe heute 2 SMF Forums installiert und bei beiden Installationen die gleiche Datenbank angegeben. Das Forum, welches ich zuerst installiert habe, funktioniert jetzt leider nicht mehr. Gibt es hierfür eine andere Möglichkeit?

06. November 2012, 09:47:50
Antwort #9

TE

Gast
Aber ich hätte noch zwei Fragen. Besteht die Möglichkeit, dass man immer das neuste Topic aus einem Board ausgeben lässt und nicht wie bei neuste Beiträge immer das Topic, in dem der letzte Beitrag geschrieben wurde?
ja, in diesem Fall brauchst du die Funktion ssi_boardNews, auch dort kann man das Output in ein Array schreiben und nur das ausgeben, was man haben möchte.
http://support.simplemachines.org/function_db/index.php?action=view_function;id=535

Außerdem suche ich nach einer Möglichkeit, wie man SMF als Netzwerk nutzen kann, sodass man 2 verschiende Forums nutzt, die aber nur auf eine SQL Datenbank zugreifen. Ich habe heute 2 SMF Forums installiert und bei beiden Installationen die gleiche Datenbank angegeben. Das Forum, welches ich zuerst installiert habe, funktioniert jetzt leider nicht mehr. Gibt es hierfür eine andere Möglichkeit?
Es geht, aber das ist eigentlich nicht vorgesehen, soll heissen: extremer Aufwand und vor allem Probleme, wenn du es später aktualisieren willst.
Möglicherweise kommst du aber auch mit der Modifikation pmx-subforums ans Ziel:
http://portamx.com/pmx-subforums/
Zwecks Support müsstest du dann dort auf der Seite nachfragen, zu den meisten Modifikationen kann (bzw. will) ich nix sagen.
« Letzte Änderung: 06. November 2012, 09:49:50 von TE »

 

Internes

Nutzungsbedingungen Impressum

Wissenswertes

Hilfe Knowledge Base

Nützliches

Downloads Kleinanzeigen Socialmedia