Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.39 veröffentlicht (02.06.25)


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste
Portal anküdigung problem.
#11
Also das Folgende geht ein wenig über meine Kenntnisse hinaus, aber vielleicht hilft Dir statt dieser Abfrage
PHP-Code:
$customfolder = "";
if(
basename($_SERVER['PHP_SELF']) == "portal.php")
{
$customfolder = "forum/";
}
folgendes:
PHP-Code:
$customfolder = "";
if(
dirname(__FILE__) == "Der/absolute/Pfad/zu/Deiner/megatv24-Seite")
{
$customfolder = "forum/";
}
Also mit dem absoluten Pfad meine ich den Pfad auf die www.megatv24.de Seite bzw. das Verzeichnis.

Vielleicht gibt es aber auch etwas eleganteres oder einfacheres. Wink
viele Grüße
Jockl
übersetzte und eigene Plugins
Zitieren
#12
Habe es so gemacht aber geht auch nicht ...



Kann es vielleicht auch sein das da in der portal.php etwas geändertwerden muss ?


weil ich da auch das mit dem autor namen geänderhaben, wo ja auch mit dem thread zusammen händgt.



Den das steht ja auch was mit attachments...


PHP-Code:
// Get latest news announcements
// First validate announcement fids:
$announcementsfids = explode(',', $mybb->settings['portal_announcementsfid']);
if(
is_array($announcementsfids))
{
foreach(
$announcementsfids as $fid)
{
$fid_array[] = intval($fid);
}
$announcementsfids = implode(',', $fid_array);
}
// And get them!
$query = $db->simple_select("forums", "*", "fid IN (".$announcementsfids.")");
while(
$forumrow = $db->fetch_array($query))
{
$forum[$forumrow['fid']] = $forumrow;
}

$pids = '';
$tids = '';
$comma = '';
$query = $db->query("
SELECT p.pid, p.message, p.tid
FROM "
.TABLE_PREFIX."posts p
LEFT JOIN "
.TABLE_PREFIX."threads t ON (t.tid=p.tid)
WHERE t.fid IN ("
.$announcementsfids.") AND t.visible='1' AND t.closed NOT LIKE 'moved|%' AND t.firstpost=p.pid
ORDER BY t.dateline DESC
LIMIT 0, "
.$mybb->settings['portal_numannouncements']
);
while(
$getid = $db->fetch_array($query))
{
$pids .= ",'{$getid['pid']}'";
$tids .= ",'{$getid['tid']}'";
$posts[$getid['tid']] = $getid;
}
$pids = "pid IN(0{$pids})";
// Now lets fetch all of the attachments for these posts
$query = $db->simple_select("attachments", "*", $pids);
while(
$attachment = $db->fetch_array($query))
{
$attachcache[$attachment['pid']][$attachment['aid']] = $attachment;
}

if(
is_array($forum))
{
foreach(
$forum as $fid => $forumrow)
{
$forumpermissions[$fid] = forum_permissions($fid);
}
}

$icon_cache = $cache->read("posticons");

$announcements = '';
$query = $db->query("
SELECT t.*, t.username AS threadusername, u.username, u.avatar
FROM "
.TABLE_PREFIX."threads t
LEFT JOIN "
.TABLE_PREFIX."users u ON (u.uid = t.uid)
WHERE t.fid IN ("
.$announcementsfids.") AND t.tid IN (0{$tids}) AND t.visible='1' AND t.closed NOT LIKE 'moved|%'
ORDER BY t.dateline DESC
LIMIT 0, "
.$mybb->settings['portal_numannouncements']
);
while(
$announcement = $db->fetch_array($query))
{
$announcement['message'] = $posts[$announcement['tid']]['message'];
$announcement['pid'] = $posts[$announcement['tid']]['pid'];
$announcement['threadlink'] = get_thread_link($announcement['tid']);

if(
$announcement['uid'] == 0)
{
$profilelink = htmlspecialchars_uni($announcement['threadusername']);
}
else
{
$profilelink = build_profile_link($announcement['username'], $announcement['uid']);
}

if(!
$announcement['username'])
{
$announcement['username'] = $announcement['threadusername'];
}
$announcement['subject'] = htmlspecialchars_uni($parser->parse_badwords($announcement['subject']));
if(
$announcement['icon'] > 0 && $icon_cache[$announcement['icon']])
{
$icon = $icon_cache[$announcement['icon']];
$icon = "<img src=\"{$icon['path']}\" alt=\"{$icon['name']}\" />";
}
else
{
$icon = "&nbsp;";
}
if(
$announcement['avatar'] != '')
{
$avatar_dimensions = explode("|", $announcement['avatardimensions']);
if(
$avatar_dimensions[0] && $avatar_dimensions[1])
{
$avatar_width_height = "width=\"{$avatar_dimensions[0]}\" height=\"{$avatar_dimensions[1]}\"";
}
if (!
stristr($announcement['avatar'], 'http://'))
{
$announcement['avatar'] = $mybb->settings['bburl'] . '/' . $announcement['avatar'];
}
$avatar = "<td class=\"trow1\" width=\"1\" align=\"center\" valign=\"top\"><img src=\"{$announcement['avatar']}\" alt=\"\" {$avatar_width_height} /></td>";
}
else
{
$avatar = '';
}
$anndate = my_date($mybb->settings['dateformat'], $announcement['dateline']);
$anntime = my_date($mybb->settings['timeformat'], $announcement['dateline']);

if(
$announcement['replies'])
{
eval(
"\$numcomments = \"".$templates->get("portal_announcement_numcomments")."\";");
}
else
{
eval(
"\$numcomments = \"".$templates->get("portal_announcement_numcomments_no")."\";");
$lastcomment = '';
}

$plugins->run_hooks("portal_announcement");

$parser_options = array(
"allow_html" => $forum[$announcement['fid']]['allowhtml'],
"allow_mycode" => $forum[$announcement['fid']]['allowmycode'],
"allow_smilies" => $forum[$announcement['fid']]['allowsmilies'],
"allow_imgcode" => $forum[$announcement['fid']]['allowimgcode'],
"filter_badwords" => 1
);
if(
$announcement['smilieoff'] == 1)
{
$parser_options['allow_smilies'] = 0;
}

$message = $parser->parse_message($announcement['message'], $parser_options);

if(
is_array($attachcache[$announcement['pid']]))
{
// This post has 1 or more attachments
$validationcount = 0;
$id = $announcement['pid'];
foreach(
$attachcache[$id] as $aid => $attachment)
{
if(
$attachment['visible'])
{
// There is an attachment thats visible!
$attachment['filename'] = htmlspecialchars_uni($attachment['filename']);
$attachment['filesize'] = get_friendly_size($attachment['filesize']);
$ext = get_extension($attachment['filename']);
if(
$ext == "jpeg" || $ext == "gif" || $ext == "bmp" || $ext == "png" || $ext == "jpg")
{
$isimage = true;
}
else
{
$isimage = false;
}
$attachment['icon'] = get_attachment_icon($ext);
// Support for [attachment=id] code
if(stripos($message, "[attachment=".$attachment['aid']."]") !== false)
{
if(
$attachment['thumbnail'] != "SMALL" && $attachment['thumbnail'] != '')
{
// We have a thumbnail to show (and its not the "SMALL" enough image

eval("\$attbit = \"".$templates->get("postbit_attachments_thumbnails_thumbnail")."\";");
}
elseif(
$attachment['thumbnail'] == "SMALL" && $forumpermissions[$announcement['fid']]['candlattachments'] == 1)
{
// Image is small enough to show - no thumbnail
eval("\$attbit = \"".$templates->get("postbit_attachments_images_image")."\";");
}
else
{
// Show standard link to attachment
eval("\$attbit = \"".$templates->get("postbit_attachments_attachment")."\";");
}
$message = preg_replace("#\[attachment=".$attachment['aid']."]#si", $attbit, $message);
}
else
{
if(
$attachment['thumbnail'] != "SMALL" && $attachment['thumbnail'] != '')
{
// We have a thumbnail to show
eval("\$post['thumblist'] .= \"".$templates->get("postbit_attachments_thumbnails_thumbnail")."\";");
if(
$tcount == 5)
{
$thumblist .= "<br />";
$tcount = 0;
}
++
$tcount;
}
elseif(
$attachment['thumbnail'] == "SMALL" && $forumpermissions[$announcement['fid']]['candlattachments'] == 1)
{
// Image is small enough to show - no thumbnail
eval("\$post['imagelist'] .= \"".$templates->get("postbit_attachments_images_image")."\";");
}
else
{
eval(
"\$post['attachmentlist'] .= \"".$templates->get("postbit_attachments_attachment")."\";");
}
}
}
else
{
$validationcount++;
}
}
if(
$post['thumblist'])
{
eval(
"\$post['attachedthumbs'] = \"".$templates->get("postbit_attachments_thumbnails")."\";");
}
if(
$post['imagelist'])
{
eval(
"\$post['attachedimages'] = \"".$templates->get("postbit_attachments_images")."\";");
}
if(
$post['attachmentlist'] || $post['thumblist'] || $post['imagelist'])
{
eval(
"\$post['attachments'] = \"".$templates->get("postbit_attachments")."\";");
}
}

eval(
"\$announcements .= \"".$templates->get("portal_announcement")."\";");
unset(
$post);
}
eval(
"\$portal = \"".$templates->get("portal")."\";");

$plugins->run_hooks("portal_end");

output_page($portal);

?>
Zitieren
#13
Ich bin mit meinem begrenzten Latein leider am Ende. Auch wenn ich für Dich hoffe, dass es eine Lösung gibt, würde ich doch noch einmal den Gedanke bzgl. "Weiterleitung" aufgreifen wollen.

Habe mir gerade Deinen Thread vom Juli 2009 durchgelesen. Da wurde Dir ja schon mal geraten, ggf. mit einer Weiterleitung zu arbeiten und en-gedi schrieb auch, dass Du mit dieser Lösung nicht glücklich werden würdest. Willst Du Dir das nicht doch nochmal überlegen? Ich nutze ebenfalls so eine Art der Weiterleitung und es funktioniert einwandfrei.
viele Grüße
Jockl
übersetzte und eigene Plugins
Zitieren
#14
Habe es ja mit der weiterleitung versuche aber die ging doch nicht, was ja auch in dem anderen thread steht.



vielleicht kann ja noch jemand helfen ..

Denke mal irgendwo in der portal .php muss etwas geändert werdne .. blos wo und was ... ?
Zitieren
#15
Gibt es da keine lösung ( ausßer die Weiterleitung diebei mir nicht ging )

Z.p in der Portal php etwas ändern ?
Zitieren
#16
Ein kleiner Fehler. Suche alle Zeilen, in denen "postbit_attachments_thumbnails_thumbnail" vorkommt und füge den Code aus meinem vorherigen Beitrag vor diesen Zeilen ein.

Gruß,
Michael
[Bild: banner.png]
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Zitieren
#17
in welcher datei ?

in der portal.php oder in der inc/functions_post.php ?
Zitieren
#18
Manchmal sieht man den Wald vor lauter Bäumen nicht. Mache alle Änderungen in der portal.php rückgängig und füge dann die Foren-URL im Template postbit_attachments_thumbnails_thumbnail an den entsprechenden Stellen ein:
Code:
href="URL_ZUM_FORUM/attachment.php?aid={$attachment['aid']}"

Gruß,
Michael
[Bild: banner.png]
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Zitieren
#19
Bild wird immer noch nicht angezeigt, wenn ich drüber fahr sehen ich den richtigen link.

Kann es vielleicht sein, weil im Forum steht vor jedem Bild :

]}" target="_blank">


wie kann das sein ?


der Link zu page :

www.megatv24.de

( der letze post mit firefighter .. unten sind 3 bilder die man nicht sieht , aber im Forum sieht man diese.
Zitieren
#20
Poste mal bitte den aktuellen Inhalt des Templates postbit_attachments_thumbnails_thumbnail.

Gruß,
Michael
[Bild: banner.png]
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Zitieren