Beiträge: 24
Themen: 6
Registriert seit: 16.01.2009
03.03.2009, 16:19
(Dieser Beitrag wurde zuletzt bearbeitet: 03.03.2009, 16:20 von StefanT.)
Hi,
ich suche ien Newsplugin welches mit den Inhalt von definierbaren Foren unter dem Header und vor den Foren auf der index.php anzeigt.
Habe unter http://mods.mybboard.net/ schon gesucht aber nichts passendes gefunden.
Hatt wer nen Link zu so einem Plugin.
Gruß Michi26206
PS: Alternativ geht asuch ein Pluigin welches mir die Letzten Beiträge eines bestimmen Forums anzeigt (sollte aber ienstellbar sein, welches Forum)
Beiträge: 24
Themen: 6
Registriert seit: 16.01.2009
Hi,
sry wegen doppelpost aber ich schrieb jetz des Plugin selber und hab ein Problem.
Und zwar will ich das Plugin in ein Template so einbinden:
Code: inhatl templatte....
{$plugin}
inhalt plugin....
wei mach ich das das er mir das da rein lädt? Also nicht wie man den Tag einfügt, sonder dass er dann den Inahlt auf der seite anzeigt.
Michi26206
Beiträge: 2.504
Themen: 69
Registriert seit: 09.04.2005
05.03.2009, 20:17
(Dieser Beitrag wurde zuletzt bearbeitet: 05.03.2009, 20:17 von krafdi.)
Beiträge: 24
Themen: 6
Registriert seit: 16.01.2009
Hi,
danke. Kenn ich schon hab aber irgendwie nichts gefunden.
Michi26206
Beiträge: 18.383
Themen: 257
Registriert seit: 09.02.2005
Wie sieht denn dein Code aus?
Gruß,
Michael
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Beiträge: 24
Themen: 6
Registriert seit: 16.01.2009
07.03.2009, 14:26
(Dieser Beitrag wurde zuletzt bearbeitet: 07.03.2009, 14:27 von Michi26206.)
Hi
bis jetz sieht der Code so aus. ist aber noch lange nicht Final. Genau so wie das Template ist bsi jetz nut mal ein Test. Das ganz wird im moment noch von Hand eingebunden. (also das es angezeigt wird)
Code: #
<?php
/**
*
* A plugin which shows the latest posts. - for MyBB 1.4.4
* Copyright © 2009 by Michi26206
*
* Plugin by Michi26206
* Website: http://www.hdw-computer-forum.de
*
*/
if(!defined("IN_MYBB"))
{
die("Direct initialization of this file is not allowed.<br /><br />Please make sure IN_MYBB is defined.");
}
$plugins->add_hook('index_start','latest_posts');
function latest_posts_info()
{
return array(
"name" => "Latest Post Plugin",
"description" => "Fügt eine Übersichtsbox auf der Startseite ein, die über neueste Mitglieder, Themen und Beiträge informiert.",
"website" => "http://www.hdw-computer-forum.de",
"author" => "Michi26206 - HDW-Computer-Forum",
"authorsite" => "http://www.hdw-computer-forum.de",
"version" => "1.0",
"compatibility" => "14*",
);
}
function latest_posts_activate() {
global $db;
require MYBB_ROOT."./inc/adminfunctions_templates.php";
$latest_posts_group = array(
"gid" => "NULL",
"name" => "Latest Post Plugin",
"title" => "Latest Post Plugin",
"description" => "",
"disporder" => "1",
"isdefault" => "no",
);
$db->insert_query("settinggroups", $latest_posts_group);
$gid = $db->insert_id();
$latest_posts_1 = array(
"sid" => "NULL",
"name" => "show_latest_posts",
"title" => "Latest News Plugin anzeigen?",
"description" => "Soll das Latest News Plugin angezeigt werden?",
"optionscode" => "yesno",
"value" => "yes",
"disporder" => "2",
"gid" => intval($gid),
);
$latest_posts_2 = array(
"sid" => "NULL",
"name" => "latest_posts_forum",
"title" => "Forumsid/s",
"description" => "In welchem Forum/ in welchen Foren befindet/befinden sich die News? Trennung merher IDs durch ein Komma.",
"optionscode" => "text",
"value" => "0",
"disporder" => "3",
"gid" => intval($gid),
);
$latest_posts_3 = array(
"sid" => "NULL",
"name" => "latest_posts_max",
"title" => "Anzahl der zu zeigenden News",
"description" => "Wie viele News sollen gezeigt werden?",
"optionscode" => "text",
"value" => "5",
"disporder" => "4",
"gid" => intval($gid),
);
$db->insert_query("settings", $latest_posts_1);
$db->insert_query("settings", $latest_posts_2);
$db->insert_query("settings", $latest_posts_3);
$new_templates['latest_posts_plugin'] = "<br/><table cellSpacing=\"0\" cellPadding=\"0\" border=\"0\">
<tr>
<td>\$latestposterlink</td>
</tr>
</table><br/>";
// Insert new templates
foreach($new_templates as $title => $template) {
$db->query("INSERT INTO `".TABLE_PREFIX."templates` VALUES (NULL, '$title', '$template', '-1', '120', '', '1157735635')");
}
}
function latest_posts()
{
global $forum_query, $thread_list, $db, $mybb, $cache, $templates, $lang, $templates;
if($mybb->settings['show_latest_posts'] == '1') {
$forum_query = $db->query("SELECT * FROM ".TABLE_PREFIX."forums WHERE fid='".$mybb->settings['latest_posts_forum']."'");
if($forum = $db->fetch_array($forum_query)) {
$thread_forum = $forum['name'];
}
$latestpostdate = my_date($mybb->settings['dateformat'],$thread['dateline']);
$latestposttime = my_date($mybb->settings['timeformat'],$thread['dateline']);
if($thread['uid'] == 0) {
$latestposterlink = $thread['username'];
}
else {
$latestposterlink ='<td><img src="images/latest/username." style="vertical-align: middle;"><a target="_blank" href="'.
$mybb->settings['bburl'].'/member.php?action=profile&uid='.
$thread['uid'].'">'.$thread['username'].'</a></td>';
}
eval("\$latest_posts_plugin = \"".$templates->get("latest_posts_plugin")."\";");
}
}
?>
Michi26206
Beiträge: 18.383
Themen: 257
Registriert seit: 09.02.2005
Füge am Anfang in der Funktion latest_posts() bei den globalen Variablen $latest_posts_plugin hinzu. Diese Variable kannst du dann im Template index verwenden.
Gruß,
Michael
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Beiträge: 24
Themen: 6
Registriert seit: 16.01.2009
Hi,
oh shit. Varaible vergessen zu definieren. Jetzt gehts danke.
Ich melde mich bei Problemen wieder.
|