Portal erweiterung

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
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
Funk
Mitglied
Beiträge: 41
Registriert: 31.05.2004 23:45
Kontaktdaten:

Beitrag von Funk »

bin auch an einem ergebnis interessiert...

vorher ezportal, dann intro mod 1.5 drübergehauen, nun funzt es nicht und bin noob und suche und finde nichts und überhaupt und trinke schon zuviel kaffee und drehe hier gerade durch und und und :roll:

:-?
gruss
d23
Mitglied
Beiträge: 132
Registriert: 28.01.2003 13:53

Beitrag von d23 »

hallo, ich hab das ganze nochmal getestet, es scheint, dass du einen fehler gemacht hast.

bei jedenfalls läufts:

öffne portal.php

suche:

Code: Alles auswählen

}
$template->assign_block_vars('switch_searchtopics_active', array());
}
// POST COUNT IN SEARCH TOPICS END

füge danach ein:

Code: Alles auswählen

// Neueste Nickpages
$sql = "SELECT a.user_id, a.username, b.name, b.created FROM ".USERS_TABLE." a, ".NICKPAGE_TABLE." b WHERE b.uid=a.user_id ORDER BY b.created DESC LIMIT 6";

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

$nickpage_list = $db->sql_fetchrowset($result);
for($i = 0; $i < count($nickpage_list); $i++)
{
	$username = $nickpage_list[$i]['username'];
	$userdate = $nickpage_list[$i]['created'];


	if(strlen($username) > 17) { // Limit title length to avoid wrap
            $username = strip_tags($username, '<a><i><b><ul><li>');
            $username = substr($username,0,15);
            $username .= "...";
             }


	$row_color = ( !($i % 2) ) ? $theme['td_color1'] : $theme['td_color2'];
	$row_class = ( !($i % 2) ) ? $theme['td_class1'] : $theme['td_class2'];

	$template->assign_block_vars('nickpagemod', array(
			"ROW_COLOR" => "#" . $row_color,
			"ROW_CLASS" => $row_class,
			'NAME' => '<a href="' . append_sid("nickpage.php?user=$username") . '">' . $username . '</a>',
			'LSEEN_TIME'     => date("d.m.y", $nickpage_list[$i]['created']),
			)
			);
		}

suche in portal.php

Code: Alles auswählen

'IntroPortaltext24' => $lang['IntroPortaltext24'],
'IntroPortaltext25' => $lang['IntroPortaltext25'],
'IntroPortaltext26' => $lang['IntroPortaltext26'],
'INTRO_PORTAL_VERSION' => $introportalmod_config['modversion'],
füge an danach stelle ein:

Code: Alles auswählen

'L_NEWEST_NICKPAGES' => $lang['Newest_Nickpages'],   
speichern und schließen

öffne die zugehörige template datei des portals (/templates/XXX/portal_body.tpl)

an geeigneter stelle einfügen (du musst den html code natürlich noch anpassen):

Code: Alles auswählen

                   <table width="100%" cellpadding="3" cellspacing="1" border="0" class="forumline">
<tr>
<td nowrap="nowrap" colspan="2" class="catHead"><span class="genmed"><b>{L_NEWEST_NICKPAGES}</b></td>
</tr>
<!-- BEGIN nickpagemod -->
<tr>
<td class="row1"><span class="gensmall"><img src="templates/subSilver/images/post_ind1_bl.gif" />&nbsp;{nickpagemod.NAME}</span></td>
<td class="row2" align="center"><span class="gensmall">{nickpagemod.LSEEN_TIME}</span></td>
</tr>
<!-- END nickpagemod -->
</table>
<table border="0" cellpadding="0" cellspacing="0" class="tbl"><tr><td class="tbll"><img src="images/spacer.gif" alt="" width="8" height="4" /></td><td class="tblbot"><img src="images/spacer.gif" alt="" width="8" height="4" /></td><td class="tblr"><img src="images/spacer.gif" alt="" width="8" height="4" /></td></tr></table>
<br />
speichern und schließen

öffne /language/lang_german/lang_main.php

suche (is ganz am ende)

Code: Alles auswählen

//
// That's all Folks!
// -------------------------------------------------
füge davor ein:

Code: Alles auswählen

// Nickpage liste (Portal)
$lang['Newest_Nickpages'] = 'Neueste Nickpages';   

so hats bei mir funktioniert

achte beim einbau in das template darauf, dass du nicht innerhalb eines switches einbaust.

geeignete stelle nach:

Code: Alles auswählen

<!-- END switch_webmaster_active -->
<!-- ##### WEBMASTER / STAFF END ##### -->
aber vor:

Code: Alles auswählen

<!-- ##### GOOGLE START ##### -->
<!-- BEGIN switch_google_active -->
hackepeter13
Valued Contributor
Beiträge: 3570
Registriert: 21.04.2004 12:22
Wohnort: Berlin
Kontaktdaten:

Beitrag von hackepeter13 »

Nö, das geht bei mir erst recht nicht.

Da bekomme ich ein allgemeinen Fehler

Code: Alles auswählen

Could not query Nickpage information

DEBUG MODE

SQL Error : 1054 Unknown column 'b.created' in 'field list'

SELECT a.user_id, a.username, b.name, b.created FROM phpbb_users a, phpbb_nickpagemod b WHERE b.uid=a.user_id ORDER BY b.created DESC LIMIT 6

Line : 96
File : /var/www/html/web139/html/portal.php
Was ist da genau falsch???
Benutzeravatar
Funk
Mitglied
Beiträge: 41
Registriert: 31.05.2004 23:45
Kontaktdaten:

Beitrag von Funk »

besten dank zumindest von meiner seite!

zitat:

füge an danach stelle ein:

Code:

'L_NEWEST_NICKPAGES' => $lang['Newest_Nickpages'],


... - daran hats bei mir gelegen...

jetzt frag ich mich (dich :) ) nur, wie ich es hinbekommen kann, das der link im header nicht die eigene nickpage anzeigt, sondern alle vorhandenen... (???)

vielen dank nochmal !
hackepeter13
Valued Contributor
Beiträge: 3570
Registriert: 21.04.2004 12:22
Wohnort: Berlin
Kontaktdaten:

Beitrag von hackepeter13 »

Mmmhhhhh komisch, bei mir funktioniert das immer noch nicht - aber warum???
Benutzeravatar
Sydney
Mitglied
Beiträge: 206
Registriert: 13.05.2004 20:09
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Sydney »

hackepeter, wie hast du die Mitglieder Info im Portal eingefügt?


GBY SYD
Grafiken, Banner, etc. sind in Signaturen nicht erlaubt
Besucht mich mal, ich habe Kuchen da *g*
hackepeter13
Valued Contributor
Beiträge: 3570
Registriert: 21.04.2004 12:22
Wohnort: Berlin
Kontaktdaten:

Beitrag von hackepeter13 »

Ich habs mir ganz einfach gemacht.

Und zwar öffnest du die portal.tpl und fügst nach:

Code: Alles auswählen

<!-- END switch_center_active -->
<div align="center">
<!-- ################################################# CENTER START ################################################# -->
folgendes ein:

Code: Alles auswählen

<table width="100%" border="0" cellpadding="1" cellspacing="1" style="border-collapse: collapse" class="forumline">
<tr>
<td class="catHead" colspan="1" height="25"><span class="cattitle"><center><b>Mitglieder Info:</b></center></span></td>
</tr>
<tr>
<td colspan="1" height="1" class="row3"><img src="images/spacer.gif" width="1" height="1" alt="."></td>
</tr>
<tr>
<td align="left" class="row1"><span class="gensmall">Hier kommt der Text rein!</span></td>
</tr>
</table><br>
Die Smilies habe ich mit <img src="dein-smilie-pfad"> eingefügt.
hackepeter13
Valued Contributor
Beiträge: 3570
Registriert: 21.04.2004 12:22
Wohnort: Berlin
Kontaktdaten:

Beitrag von hackepeter13 »

Warum hatt denn keiner mal eine Idee, wie man die neusten Nickpage im Portal anzeigt.

Ich habs doch schon mal auf einigen Seiten gesehen (mit AWSW Intro-Portal Mod 1.5) - hab die auch schonmal angeschrieben und gefragt, wie sie es gemacht haben, aber sie geben keine Antwort.
Antworten

Zurück zu „phpBB 2.0: Mod Support“