Seite 2 von 2

Verfasst: 18.06.2004 13:12
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

Verfasst: 18.06.2004 14:33
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 -->

Verfasst: 18.06.2004 19:11
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???

Verfasst: 30.06.2004 13:45
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 !

Verfasst: 30.06.2004 17:12
von hackepeter13
Mmmhhhhh komisch, bei mir funktioniert das immer noch nicht - aber warum???

Verfasst: 01.07.2004 00:59
von Sydney
hackepeter, wie hast du die Mitglieder Info im Portal eingefügt?


GBY SYD

Verfasst: 01.07.2004 11:52
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.

Verfasst: 12.07.2004 22:06
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.