Beitrag zum neuen Intro + Portal MOD Version 1.25

In diesem Forum können Mod-Autoren ihre Mods vorstellen, die sich noch im Entwicklungsstatus befinden. Der Einbau in Foren im produktiven Betrieb wird nicht empfohlen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzeravatar
BremerJunge
Mitglied
Beiträge: 115
Registriert: 15.02.2003 16:08
Wohnort: Bremen
Kontaktdaten:

Beitrag von BremerJunge »

So hier nachdem ich den nun geupdatet habe und die Quotefunktion ausgeschaltet habe geht das. Nur warum muss ich das Online ausmachen und Offline nicht.
AWSW
Ehemaliges Teammitglied
Beiträge: 3365
Registriert: 26.05.2002 12:20

Beitrag von AWSW »

BremerJunge hat geschrieben:So hier nachdem ich den nun geupdatet habe und die Quotefunktion ausgeschaltet habe geht das. Nur warum muss ich das Online ausmachen und Offline nicht.
Mit einem Wort: [ externes Bild ]

Danke für Dein Feedback und Danke an alle Tester !

Damit sollte der MOD IMHO laufen und geht gleich online... Viel Spaß damit !

Ich fahre jetzt erst mal besser in Urlaub (glaube ich) [ externes Bild ]

Downloadlink: http://www.phpbb.de/viewtopic.php?t=24400
LEIDER DAUERHAFT OFFLINE & Ich beantworte keine Fragen zu phpBB per Mail oder PN !
Hinweis: awsw.de ist nun dauerhaft offline. Die MODs könnt Ihr hier in der Datenbank finden.
Bitte keine Anfragen senden, ob ich die MODs anderweitig senden kann - es geht nicht - Danke für Euer Verständnis !
AWSW
Ehemaliges Teammitglied
Beiträge: 3365
Registriert: 26.05.2002 12:20

Beitrag von AWSW »

Hallo,
hier folgt ein kleiner Fix für den MOD. Zuvor habe ich erwähnt, dass man den Forumindex bisher nicht abschalten kann. Dies ist nun nach einem erneuten Download des Intro + Portal MODs und anschließendem Austausch aller Dateien aus dem Ordner "phpBB2-Root" des MODs möglich. Das heißt Ihr könnt dann auch den Forumindex im Portal ausschalten und sogar die "mittlere Spalte" komplett abschalten. Eine erneute Anpassung der Datenbank ist hierbei NICHT notwendig. Bisher haben ca 20 Leute den MOD seit gestern Abend herunter geladen. Diese User sind davon betroffen und können durch das einfache Austauschen der genannten Dateien des MODs nun auch diese Funktion nutzen... ;) Die User, die den MOD jetzt zum ersten Mal herunter laden sind davon natürlich nicht betroffen... ;)

HTH AWSW :D
LEIDER DAUERHAFT OFFLINE & Ich beantworte keine Fragen zu phpBB per Mail oder PN !
Hinweis: awsw.de ist nun dauerhaft offline. Die MODs könnt Ihr hier in der Datenbank finden.
Bitte keine Anfragen senden, ob ich die MODs anderweitig senden kann - es geht nicht - Danke für Euer Verständnis !
pf-master
Mitglied
Beiträge: 18
Registriert: 11.07.2003 10:54
Kontaktdaten:

Beitrag von pf-master »

Hi AWSW!

Super Mod, hab ihn bei mir eingebaut. Null Probleme, bis auf Zeile 419 in portal.php (das eval für die Navigation). Mach doch in Deinem Download da ein @ vor.

(Wenn man keine phpBB Lang Var benutzt gibts da nämlich einen Fehler beim Parsen des eval(). eval('Mein Navigationspunkt;') ist halt kein PHP).
AWSW
Ehemaliges Teammitglied
Beiträge: 3365
Registriert: 26.05.2002 12:20

Beitrag von AWSW »

pf-master hat geschrieben:Hi AWSW!

Super Mod, hab ihn bei mir eingebaut. Null Probleme, bis auf Zeile 419 in portal.php (das eval für die Navigation). Mach doch in Deinem Download da ein @ vor.

(Wenn man keine phpBB Lang Var benutzt gibts da nämlich einen Fehler beim Parsen des eval(). eval('Mein Navigationspunkt;') ist halt kein PHP).
Danke Dir, aber da die Verwendung der $lang-Variablen vorrausgesetzt wird, dürfte das nicht erforderlich sein, denn was nützt es, wenn Du "Mein Link" rein schreibst und das dann genau so da steht, wenn man in seinem Profil auf die englische Sprache umstellt... ;) :roll: :wink:
LEIDER DAUERHAFT OFFLINE & Ich beantworte keine Fragen zu phpBB per Mail oder PN !
Hinweis: awsw.de ist nun dauerhaft offline. Die MODs könnt Ihr hier in der Datenbank finden.
Bitte keine Anfragen senden, ob ich die MODs anderweitig senden kann - es geht nicht - Danke für Euer Verständnis !
pf-master
Mitglied
Beiträge: 18
Registriert: 11.07.2003 10:54
Kontaktdaten:

Beitrag von pf-master »

Ich mein ja nur... Im Admin Panel werden ja beide Möglichkeiten angeboten...

Mein Code sieht für diese Stelle so aus:

Code: Alles auswählen

while ( $row = $db->sql_fetchrow($result) )
{
  if (!@eval('$nav_name = ' . $row['nav_name'] . ';'))
  {
    $nav_name = $row['nav_name'];
  }
  $template->assign_block_vars("topicrownav", array(
    'nav_link' => $row['nav_link'],
    'nav_name' => $nav_name)
  );
}
pf-master
Mitglied
Beiträge: 18
Registriert: 11.07.2003 10:54
Kontaktdaten:

Beitrag von pf-master »

Ich habe mal einen Quick-Dirty-Mod gebaut, mit dem man das neuste Bild aud Smartors Album Mod im Portal anzeigen lassen kann.


portal.php,

nach:

Code: Alles auswählen

                'IntroPortaltext26' => $lang['IntroPortaltext26'],
füge ein:

Code: Alles auswählen

                'IntroPortaltext27' => $lang['IntroPortaltext27'],
vor:

Code: Alles auswählen

// MAIN PART AND FOOTER START
füge ein:

Code: Alles auswählen

// RECENT ALBUM PIC FOR SMARTORS ALBUM MOD
// MOST CODE PARTS BORROWED FROM SMARTORS ALBUM MOD

// change this according to your Album MOd installation. In doubt, look in album.php ;-)
$album_root_path = $phpbb_root_path . 'album_mod/';
include($album_root_path . 'album_common.'.$phpEx);

// get cat list so we can see which ones are viewable be the user

$allowed_cat = '1,3,4';
// uncomment this if you want to have this done automatically and comment out the above line
/* $sql = "SELECT cat_id AS cat_id
                FROM ". ALBUM_CAT_TABLE ." AS c
                WHERE cat_id <> 0";

if( !($result = $db->sql_query($sql)) )
{
        message_die(GENERAL_ERROR, 'Could not query categories list', '', __LINE__, __FILE__, $sql);
}

$catrows = array();

$allowed_cat = ''; // For Recent Public Pics below

while( $row = $db->sql_fetchrow($result) )
{
        $album_user_access = album_user_access($row['cat_id'], $row, 1, 0, 0, 0, 0, 0); // VIEW
        if ($album_user_access['view'] == 1)
        {
                $allowed_cat .= ($allowed_cat == '') ? $row['cat_id'] : ',' . $row['cat_id'];
        }
} */

// get the latest picture. To get more than just one, change LIMIT 1 and edit your template
$sql = "SELECT p.pic_id as pid, p.pic_title as pt, p.pic_desc as pd
        FROM ". ALBUM_TABLE ." AS p
        LEFT JOIN ". ALBUM_CAT_TABLE ." AS ct ON p.pic_cat_id = ct.cat_id
        WHERE p.pic_cat_id IN ($allowed_cat) AND ( p.pic_approval = 1 OR ct.cat_approval = 0 )
        ORDER BY pic_time DESC
        LIMIT 1";

if( !($result = $db->sql_query($sql)) )
{
        message_die(GENERAL_ERROR, 'Could not query recent picture list'.$allowed_cat, '', __LINE__, __FILE__, $sql);
}

$row = $db->sql_fetchrow($result);

// finally, the pic's ID
$latest_pic_id = $row['pid'];

$template->assign_block_vars("recent_picture", array(
        'U_PIC' => append_sid("album_page.$phpEx?pic_id=" . $latest_pic_id),
        'TITLE' => $row['pt'],
        'THUMBNAIL' => append_sid("album_thumbnail.$phpEx?pic_id=" . $latest_pic_id),
        'DESC' => $row['pd'])
);

$template->assign_block_vars('switch_album_active', array());
// RECENT ALBUM PIC END
portal_body, an beliebiger Stelle, sprich wo Du es hinhaben willst, füge ein:

Code: Alles auswählen

<!-- ##### RECENT PICTURE START ##### -->
<!-- BEGIN switch_album_active -->
<table width="100%" border="0" cellpadding="1" cellspacing="1" style="border-collapse: collapse" class="forumline">
  <tr>
        <td class="cat" height="25"><span class="cattitle"><center><b>{IntroPortaltext27}:</b></center></span></td>
  </tr>
  <tr>
       <td height="1" class="row3"><img src="images/spacer.gif" width="1" height="1" alt="."></td>
  </tr>
<!-- END switch_album_active -->
<!-- BEGIN recent_picture -->
  <tr>
      <td align="center" nowrap="nowrap" class="row2">
        <span class="genmed"><b>{recent_picture.TITLE}</b><br />
        <a href="{recent_picture.U_PIC}"><img src="{recent_picture.THUMBNAIL}" /></a><br />
        {recent_picture.DESC}</span>
      </td>
  </tr>
<!-- END recent_picture -->
<!-- BEGIN switch_album_active -->
</table>
<br />
<!-- END switch_album_active -->
<!-- ##### RECENT PICTURE END ##### -->
lang_introportal.php,

nach:

Code: Alles auswählen

$lang['IntroPortaltext26'] = 'Heise - Newsticker';
füge ein:

Code: Alles auswählen

$lang['IntroPortaltext27'] = 'Das neueste Bild';
AWSW
Ehemaliges Teammitglied
Beiträge: 3365
Registriert: 26.05.2002 12:20

Beitrag von AWSW »

Hallo,
damit das aber vollständig klappt, musst Du IMHO noch die Anpassungen in der DB und im ACP durchführen, damit auch diese Box dann ausschaltbar ist ;)

Ich werde eine solche Erweiterungsanleitung in der nächsten Zeit mal verfassen...
LEIDER DAUERHAFT OFFLINE & Ich beantworte keine Fragen zu phpBB per Mail oder PN !
Hinweis: awsw.de ist nun dauerhaft offline. Die MODs könnt Ihr hier in der Datenbank finden.
Bitte keine Anfragen senden, ob ich die MODs anderweitig senden kann - es geht nicht - Danke für Euer Verständnis !
pf-master
Mitglied
Beiträge: 18
Registriert: 11.07.2003 10:54
Kontaktdaten:

Beitrag von pf-master »

DB und ACP hab ich mir gespart, weil ich das nicht brauche. Der Code soll nur das Prinzip zeigen.
AWSW
Ehemaliges Teammitglied
Beiträge: 3365
Registriert: 26.05.2002 12:20

Beitrag von AWSW »

Auf diese Weise kann man eine weitere Box zum Portal hinzufügen, die sich im Adminpannel abschalten lässt: http://www.awsw.de/Forum/viewtopic.php?p=4313#4313 :roll:
LEIDER DAUERHAFT OFFLINE & Ich beantworte keine Fragen zu phpBB per Mail oder PN !
Hinweis: awsw.de ist nun dauerhaft offline. Die MODs könnt Ihr hier in der Datenbank finden.
Bitte keine Anfragen senden, ob ich die MODs anderweitig senden kann - es geht nicht - Danke für Euer Verständnis !
Antworten

Zurück zu „phpBB 2.0: Mods in Entwicklung“