Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.8 veröffentlicht (17.10.16)


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste
Portal-Spalten ok, aber Footer verschoben
#1
Hi, heute hab ich viele Fragen, ich weiss Toungue.

Seht Euch am besten mal das ganze selbst an: Portal

Ich hab das ganze durch ausprobieren irgendwann so hingekriegt, allerdings sollte der Footer natürlich nicht so sein. Hier mein Code:

Code:
<html>
<head>
<title>{$mybb->settings['bbname']}</title>
{$headerinclude}
</head>
<body>
{$header}
<table width="100%" cellspacing="0" cellpadding="{$theme['tablespace']}" border="0" align="center">
<tr><td valign="top" width="200">
{$welcome}
{$pms}
{$whosonline}
</td>
<td>&nbsp;</td>
<td valign="top">
<table width="100%" cellspacing="0" cellpadding="{$theme['tablespace']}" border="0" align="center">
<tr><td valign="top" width="100%">
{$latestthreads}
{$stats}
</td>
<td>&nbsp;</td>
<td valign="top">
{$announcements}
</td>
</tr>
</table>
{$footer}
</body>
</html>

Ausserdem benutze ich das Overview-Plugin. Da wäre meine Frage, ob ich die Übersicht auch auf der Portal-Seite anzeigen kann. Ich hab schon versucht, das hier: {$overview} einfach in der portal-Template einzufügen. Hat natürlich nicht geklappt.
Schade, noch keine Antwort. Na dann häng ich die nächste Frage gleich mal ran. Ich möchte in diesem Bereich (siehe Bild) Übersetzungen durchführen. Wo wird das gemacht? Hab ein paar .php´s und Templates durchgesucht, aber nichts gefunden.

Wirklich sorry für die vielen Fragen!!! Und danke!!!

   
Zitieren
#2
Hallo freebirds,

zur Portalseite: was ist denn dein Ziel?

Willst du 3 Spalten auf der Portalseite anzeigen? Und wenn, welche Spalte soll welchen Inhalt haben?


Zur Übersicht: versuche es einmal mit diesen Änderungen:

1. ersetze die Zeilen
PHP-Code:
$plugins->add_hook("index_start""overview");
$plugins->add_hook("xmlhttp""overview_ajax");
$plugins->add_hook("index_end""overview_end"); 
durch
PHP-Code:
$plugins->add_hook("index_start""overview");
$plugins->add_hook("portal_start""overview");
$plugins->add_hook("xmlhttp""overview_ajax");
$plugins->add_hook("index_end""overview_end");
$plugins->add_hook("portal_end""overview_end"); 

2. ersetze den Block
PHP-Code:
### Aktivierung ###
function overview_activate()
{
    
// Variablen für dieses Plugin einfügen
    
require MYBB_ROOT."inc/adminfunctions_templates.php";
    
find_replace_templatesets("index"'#{\$header}(\r?)\n#'"{\$header}\n{\$overview}\n");
    
find_replace_templatesets("index"'#{\$footer}(\r?)\n#'"{\$footer}\n{\$overview_body}\n");
    
find_replace_templatesets("index"'#<body>(\r?)\n#'"<body{\$overview_body_onload}>\n");
    
find_replace_templatesets("index"'#{\$headerinclude}(\r?)\n#'"{\$headerinclude}\n{\$overview_headerinclude}\n");
}

### Deaktivierung ###
function overview_deactivate()
{
    
// Variablen von dieses Plugin entfernen
    
require MYBB_ROOT."/inc/adminfunctions_templates.php";
    
find_replace_templatesets("index"'#{\$overview}(\r?)\n#'""0);
    
find_replace_templatesets("index"'#{\$overview_body}(\r?)\n#'""0);
    
find_replace_templatesets("index"'#<body{\$overview_body_onload}>(\r?)\n#'"<body>\n"0);
    
find_replace_templatesets("index"'#{\$overview_headerinclude}(\r?)\n#'""0);

komplett durch
PHP-Code:
### Aktivierung ###
function overview_activate()
{
    
// Variablen für dieses Plugin einfügen
    
require MYBB_ROOT."inc/adminfunctions_templates.php";
    
find_replace_templatesets("index"'#{\$header}(\r?)\n#'"{\$header}\n{\$overview}\n");
    
find_replace_templatesets("index"'#{\$footer}(\r?)\n#'"{\$footer}\n{\$overview_body}\n");
    
find_replace_templatesets("index"'#<body>(\r?)\n#'"<body{\$overview_body_onload}>\n");
    
find_replace_templatesets("index"'#{\$headerinclude}(\r?)\n#'"{\$headerinclude}\n{\$overview_headerinclude}\n");
    
find_replace_templatesets("portal"'#{\$header}(\r?)\n#'"{\$header}\n{\$overview}\n");
    
find_replace_templatesets("portal"'#{\$footer}(\r?)\n#'"{\$footer}\n{\$overview_body}\n");
    
find_replace_templatesets("portal"'#<body>(\r?)\n#'"<body{\$overview_body_onload}>\n");
    
find_replace_templatesets("portal"'#{\$headerinclude}(\r?)\n#'"{\$headerinclude}\n{\$overview_headerinclude}\n");
}

### Deaktivierung ###
function overview_deactivate()
{
    
// Variablen von dieses Plugin entfernen
    
require MYBB_ROOT."/inc/adminfunctions_templates.php";
    
find_replace_templatesets("index"'#{\$overview}(\r?)\n#'""0);
    
find_replace_templatesets("index"'#{\$overview_body}(\r?)\n#'""0);
    
find_replace_templatesets("index"'#<body{\$overview_body_onload}>(\r?)\n#'"<body>\n"0);
    
find_replace_templatesets("index"'#{\$overview_headerinclude}(\r?)\n#'""0);
    
find_replace_templatesets("portal"'#{\$overview}(\r?)\n#'""0);
    
find_replace_templatesets("portal"'#{\$overview_body}(\r?)\n#'""0);
    
find_replace_templatesets("portal"'#<body{\$overview_body_onload}>(\r?)\n#'"<body>\n"0);
    
find_replace_templatesets("portal"'#{\$overview_headerinclude}(\r?)\n#'""0);

Zitieren
#3
(01.02.2010, 15:56)freebirds schrieb: Wo wird das gemacht? Hab ein paar .php´s und Templates durchgesucht, aber nichts gefunden.
Wenn es nicht übersetzt ist, liegt es am Theme. Schau mal in den Template postbit und postbit_classic.
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Zitieren
#4
@linwinman

Spalten auf Portal: Nein,ich möchte nur zwei Spalten. Das hab ich auch soweit hinbekommen. Nur der Bereich unten, wo unter anderem das Copyright steht, ist jetzt verschoben (rechtsbündig?).

Overview: Hat super geklappt, danke!

@StefanT

schau ich gleich mal nach!
Zitieren
#5
Verwende bitte einmal diesen Code im Template "portal"
Code:
<html>
<head>
<title>{$mybb->settings['bbname']}</title>
{$headerinclude}
</head>
<body>
{$header}
<table width="100%" cellspacing="0" cellpadding="{$theme['tablespace']}" border="0" align="center">
<tr>
    <td valign="top" width="200">
        {$welcome}
        {$pms}
        {$whosonline}
    </td>
    <td>&nbsp;</td>
    <td valign="top">
        {$latestthreads}
        {$stats}
    </td>
</tr>
</table>
{$footer}
</body>
</html>

Passt es dann?
Zitieren
#6
Okay... irgendwie werd ich net schlau aus dem ganzen. Ich hab zwar in den beiden Templates nachgesehen, finde aber keine Möglichkeit die Links zu übersetzen. Eine weiter Möglichkeit, die ich vorziehen würde, wären Buttons an der Stelle. Aber was muss ich da verändern, um welche einzufügen?

postit:

Code:
{$ignore_bit}
<a name="pid{$post['pid']}" id="pid{$post['pid']}"></a>
<table border="0" cellspacing="{$theme['borderwidth']}" cellpadding="{$theme['tablespace']}" class="fborder" style="border-top: 0; {$post_visibility}" id="post_{$post['pid']}">
    <tbody>
        <tr>
            <td class="tcat">
                <div class="float_left smalltext">
                    {$post['postdate']}, {$post['posttime']} <span id="edited_by_{$post['pid']}">{$post['editedmsg']}</span>
                </div>
            </td>
        </tr>

        <tr>
            <td class="trow1 {$unapproved_shade}">
                <table cellspacing="0" cellpadding="0" border="0" style="width: 100%;">
                    <tr>
                        <td class="post_avatar" width="1" style="{$post['avatar_padding']}">
                            {$post['useravatar']}
                        </td>
                        <td class="post_author">
                            <strong><span class="largetext">{$post['profilelink']}</span></strong> {$post['onlinestatus']}<br />
                            <span class="smalltext">
                                {$post['usertitle']}<br />
                                {$post['userstars']}
                                {$post['groupimage']}
                            </span>
                        </td>
                        <td class="smalltext post_author_info" width="165">
                            {$post['user_details']}
                        </td>
                    </tr>
                </table>
            </td>
        </tr>

        <tr>
            <td class="trow2 post_content {$unapproved_shade}">
            <table cellpadding="0" cellspacing="0" width="100%" style="margin-top: 5px;">
                <tr><tbody><td valign="middle" width="1" align="left" style="padding-left: 10px;">
                    <image src="{$theme['imgdir']}/point.png" />
                </td></tr><tr><td valign="middle" class="postbubble">
                    <div id="pid_{$post['pid']}">
                        {$post['posturl']}
                        <b>{$post['icon']}{$post['subject']} {$post['subject_extra']}</b><br />
                        <div style="padding: 5px;" class="smalltext">{$post['message']}</div>
                    </div>
                </td></tbody></tr>
            </table>
                {$post['attachments']}
                {$post['signature']}

                <div class="post_meta" id="post_meta_{$post['pid']}">
                {$post['iplogged']}
                </div>
            </td>
        </tr>

        <tr>
            <td class="trow1 post_buttons {$unapproved_shade}" style="padding: 8px;">
                <div class="author_buttons float_left">
                    {$post['button_email']}{$post['button_pm']}{$post['button_www']}{$post['button_find']}
                </div>
                <div class="post_management_buttons float_right">{$post['button_edit']}{$post['button_quickdelete']}{$post['button_quote']}{$post['button_multiquote']}{$post['button_report']}{$post['button_warn']}{$post['button_reply_pm']}{$post['button_replyall_pm']}{$post['button_forward_pm']}{$post['button_delete_pm']}
                </div>
            </td>
        </tr>
    </tbody>
</table>

postbit_classic
Code:
{$ignore_bit}
<table border="0" cellspacing="{$theme['borderwidth']}" cellpadding="{$theme['tablespace']}" class="fborder"  style="border-top: 0; {$post_visibility}" id="post_{$post['pid']}">
    <tr>
        <td class="trow1" width="15%" valign="top" style="white-space: nowrap; text-align: center;"><a name="pid{$post['pid']}" id="pid{$post['pid']}"></a>
        <strong><span class="largetext">{$post['profilelink']}</span></strong> {$post['onlinestatus']}<br />
        <span class="smalltext">
            {$post['useravatar']}<br />
            <i>{$post['usertitle']}</i><br />
            {$post['userstars']}
            {$post['groupimage']}
<div class="userdetails">
            {$post['user_details']}
</div>
        </span>
    </td>
    <td class="trow2" valign="top">
            <table cellpadding="0" cellspacing="0" width="100%" style="margin-top: 5px;">
                <tr><tbody><td valign="middle" width="1">
                    <image src="{$theme['imgdir']}/point_c.png" />
                </td><td valign="middle" class="postbubble">
                    <div id="pid_{$post['pid']}">
                        {$post['posturl']}
                        <b>{$post['icon']}{$post['subject']} {$post['subject_extra']}</b><br />
                        <div style="padding: 5px;" class="smalltext">{$post['message']}</div>
                    </div>
                </td></tbody></tr>
            </table>
            {$post['attachments']}
            {$post['signature']}
            <div style="text-align: right; vertical-align: bottom;" id="post_meta_{$post['pid']}">
                <div id="edited_by_{$post['pid']}">{$post['editedmsg']}</div>
                {$post['iplogged']}
            </div>
</td>
</tr>
<tr>
    <td class="trow1" style="white-space: nowrap; text-align: center; vertical-align: middle;"><span class="smalltext">{$post['postdate']} {$post['posttime']}</span></td>
    <td class="trow1" style="vertical-align: middle;">
        <table width="100%" border="0" cellpadding="5" cellspacing="0">
            <tr valign="bottom">
                <td align="left">{$post['button_email']}{$post['button_pm']}{$post['button_www']}{$post['button_find']}</td>
                <td align="right">{$post['button_edit']}{$post['button_quickdelete']}{$post['button_quote']}{$post['button_multiquote']}{$post['button_report']}{$post['button_warn']}{$post['button_reply_pm']}{$post['button_replyall_pm']}{$post['button_forward_pm']}{$post['button_delete_pm']}</td>
            </tr>
        </table>
    </td>
</tr>
</table>
Zitieren
#7
Sieh dir mal die weiteren "postbit_"-Templates an, z. B. postbit_find, postbit_edit, ...

Hier kannst du die Buttons übersetzen, z. B. in "postbit_find":
Code:
<span class="postbutton"><a href="search.php?action=finduser&amp;uid={$post['uid']}" class="postbutton"><img src="{$theme['imgdir']}/post_find.png" border="0" /> Suchen</a></span>
Zitieren
#8
Ok. Ich werd mir das noch mal in Ruhe ansehen, und melde mich dann morgen nochmal (vielleicht gits dann auch ne Lösung für mein RSS-Ticker-Problem ;p ). Ersteinmal danke für Eure Hilfe!
Zitieren
#9
Wollt nur Bescheid geben, hat alles geklappt. Ich danke euch nochmal!

Allerdings musste ich die Templates erst auf das Original zurücksetzen. Wenn ich an den Theme-Templates Änderungen vorgenommen hab, waren die Links nicht mehr da. Erst mit den Original-Templates ging es dann.

Das mit dem Portal hat auch funktioniert. Hab mich aber jetzt für etwas anderes entschieden. Ich will das ProPortal benutzen. Falls sich da jemand auskennt - da bräuchte ich auch Hilfe: http://www.promybb.com/thread-77.html
Zitieren