Seite 1 von 2

"Neueste Nickpage" in AWSW-Portal

Verfasst: 02.12.2003 16:58
von Lucas1510
Hallo,

ich möchte gerne einen Block "Neueste Nickpage" im Portal von AWSW einbauen, dazu habe ich mir ein phpbbplus-Board heruntergeladen und mir folgenden Code aus der portal.php und portal_body.tpl (beides ezPortal) herauskopiert und bei mir eingefügt:

portal.php:

Code: Alles auswählen

// Newest Nickpages Mod
$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("m.d.y", $nickpage_list[$i]['created']),
			)
			);
		}

Code: Alles auswählen

'L_NEWEST_NICKPAGES' => $lang['Newest_Nickpages'],
portal_body.tpl

Code: Alles auswählen

<table width="100%" cellpadding="3" cellspacing="1" border="0" class="forumline">
<tr>
<th nowrap="nowrap" colspan="2">{L_NEWEST_NICKPAGES}</th>
</tr>
<!-- BEGIN nickpagemod -->
<tr>
<td class="row1"><span class="gensmall"><img src="templates/fisubsilversh/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>
Beim Aufrufen meines Portal erscheint dann der Fehler
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 : 684
File : /is/htdocs/49513/www.forum4winde.de/portal.php
Da scheint also in der entsprechende SQL-Tabelle was zu fehlen, wer kann mir da weiterhelfen? Oder gibt es da vielleicht schon einen Mod?

Danke und viele Grüße :)

Lucas

Ps.: Ich selbst nutze kein phpbbplus-Board sondern ein ganz normales 2.0.4er.

Verfasst: 02.12.2003 18:48
von Matlock
Das Feld "created" welches Du in der Abfrage ansprichst, ist in der Tabelle phpbb_nickpagemod überhaupt nicht enthalten.

Du mußt das Feld in dieser Tabelle anlegen und dafür sorgen, daß beim Anlegen einer Nickpage die aktuelle Serverzeit in das Feld reingeschrieben wird. Sonst wird das nichts.


Verfasst: 02.12.2003 22:09
von Lucas1510
Matlock hat geschrieben:Du mußt das Feld in dieser Tabelle anlegen und dafür sorgen, daß beim Anlegen einer Nickpage die aktuelle Serverzeit in das Feld reingeschrieben wird. Sonst wird das nichts.
Ich denke nicht, daß ich das hinbekomme :roll: Hoffentlich ist phpbb2.de bald wieder online, da kann ich denn mal schauen, ob´s das als Mod gibt *g*

Trotzdem danke für den Hinweis :)

Viele Grüße,

Lucas

Verfasst: 27.08.2007 11:59
von Petra20
ich möchte gerne diesen mod für mein forum, ohne portal (portal.php) benutzen. was muss ich tun, oder kennt vielleicht jemand einen anderen mod dafür?

vielen lieben dank

Verfasst: 27.08.2007 12:01
von Michael Zacher
Hallo,

meinst Du die Nickpage-MOD?
Wenn ja... Link anklicken und so weiter und sofort. ;)

Verfasst: 29.08.2007 11:29
von Petra20
danke aber die nickpage habe ich schon. ich will den mod hier aber ich kann ihn nicht installieren da ich keine portal.php habe. gibt es alternativen? ich möchte im index immer die fünf neusten nickpages angezeigt bekommen ...

ahja, ich würde auch gerne im header einen link einbauen wo man direkt zur fertigen nickpage kommt (nicht zur bearbeitungsseite der nickpage) sollte nicht schwer sein oder? :)

danke

Verfasst: 29.08.2007 18:31
von mark2
Also wenn ich in der Suche das eingebe "neuste nickpage auf portal" erhalte ich nur 5 Treffer.

Und dann hättest du das gefunden.
http://www.phpbb.de/viewtopic.php?t=128 ... age+portal

Nur musst du die Änderungen in die index.php und index_body.tpl einbauen.

Zu dem button im header. Willst du den jetzigen nickpagebutton lassen und einen weiteren einbauen oder soll der vorhandene so umfunktioniert werden dass er in die nickpageansicht und nicht mehr zur nickageadmin führt.

Zum umfunktionieren musst du die page_header.php öfnen.
Finde Zeile.

Code: Alles auswählen

'U_NICKPAGE' => append_sid('nickpage.'.$phpEx.'?admin='.$userdata['username']),
Und ändere das admin= in user=

Verfasst: 30.08.2007 09:32
von Petra20
mark2 hat geschrieben:Also wenn ich in der Suche das eingebe "neuste nickpage auf portal" erhalte ich nur 5 Treffer.

Und dann hättest du das gefunden.
http://www.phpbb.de/viewtopic.php?t=128 ... age+portal

Nur musst du die Änderungen in die index.php und index_body.tpl einbauen.

Zu dem button im header. Willst du den jetzigen nickpagebutton lassen und einen weiteren einbauen oder soll der vorhandene so umfunktioniert werden dass er in die nickpageansicht und nicht mehr zur nickageadmin führt.

Zum umfunktionieren musst du die page_header.php öfnen.
Finde Zeile.

Code: Alles auswählen

'U_NICKPAGE' => append_sid('nickpage.'.$phpEx.'?admin='.$userdata['username']),
Und ändere das admin= in user=
danke für deine antworten mark, doch leider hilft mir das nicht.
ich brauche einen mod, selber etwas rausschnipseln kann ich nicht.

und die zweite frage, ja ich will den jetzigen nickpagelink lassen und einen zusätzlichen einbauen. würd mich freuen wenn du darauf eine antwort hättest.

dank

Verfasst: 30.08.2007 10:27
von SteveHH
danke für deine antworten mark, doch leider hilft mir das nicht.
ich brauche einen mod, selber etwas rausschnipseln kann ich nicht.
Abgesehen davon, das man eine Mod. auch selber einbauen muss - Was ist daran so schwer, die betreffende Datei zu öffnen, nach der Zeile zu suchen, das entsprechende zu ändern und die Datei wieder zu speichern ?! :o

Verfasst: 30.08.2007 14:34
von Petra20
und was bitte geb ich in die index.php und index_body.php ?
woher soll ich das wissen :lol: