Usercars-Mod - Blättern in der Übersicht nicht möglich
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.
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.
Usercars-Mod - Blättern in der Übersicht nicht möglich
Hallo,
nachdem sich jetzt etliche Mitglieder im Usercars-Mod eingetragen haben sind leider die ersten nicht mehr zu sehen. Das Blättern zur nächsten Seite ist nicht möglich.
Es liegt wohl daran, das ich in der Forum-Konfiguration nur 10 Themen je Seite eingestellt habe.
Nehme an, dass deshalb auch nur 10 Usercars angezeigt werden.
Weiß jemand wie man den Mod einstellen kann das "Umblättern" möglich ist?
Danke
nachdem sich jetzt etliche Mitglieder im Usercars-Mod eingetragen haben sind leider die ersten nicht mehr zu sehen. Das Blättern zur nächsten Seite ist nicht möglich.
Es liegt wohl daran, das ich in der Forum-Konfiguration nur 10 Themen je Seite eingestellt habe.
Nehme an, dass deshalb auch nur 10 Usercars angezeigt werden.
Weiß jemand wie man den Mod einstellen kann das "Umblättern" möglich ist?
Danke
*push*
usercars_list
usercars_list
<form method="post" action="{S_MODE_ACTION}">
<table width="100%" cellspacing="2" cellpadding="2" border="0" align="center">
<tr>
<td align="left" valign="middle" width="50"><a href="{U_ADD_EDIT}"><img src="templates/subNew/images/lang_german/add_edit_entry.gif" border="0" /></a></td>
<td align="left" valign="middle" width="100%" nowrap="nowrap"><span class="nav"> </span><a href="{U_INDEX}" class="nav">{L_INDEX}</a><span class="nav"> -> {L_USERCARS_LIST}</span></td>
<td align="right" nowrap="nowrap"><span class="genmed">{S_MODE_SELECT} {L_ORDER} {S_ORDER_SELECT}
<input type="submit" name="submit" value="{L_SUBMIT}" class="liteoption" /></span><br>
<span class="nav">{PAGINATION}</span>
</td>
</tr>
</table>
<table width="100%" cellpadding="3" cellspacing="1" border="0" class="forumline">
<tr>
<th colspan="5" class="thCornerL" nowrap="nowrap">{L_USERCARS_LIST}</th>
</tr>
<!-- BEGIN usercars_row -->
<tr>
<td class="{usercars_row.ROW_CLASS}" align="center" valign="top" width="5%"><span class="gen"> {usercars_row.ROW_NUMBER} </span></td>
<td class="{usercars_row.ROW_CLASS}" valign="top" width="20%"><span class="gen"><a href="{usercars_row.U_VIEWPROFILE}" class="gen">{usercars_row.USERNAME}</a></span></td>
<td class="{usercars_row.ROW_CLASS}" width="20%" nowrap="nowrap" align="right"><span class="gensmall"><b>{L_CARNAME}:<br>{L_CYLINDERS}:<br>{L_EXHAUST}:<br>{L_POWER}:<br>{L_TOPSPEED}:</b></span></td>
<td class="{usercars_row.ROW_CLASS}" width="40%" nowrap="nowrap"><span class="gensmall">{usercars_row.CARNAME}<br>{usercars_row.CYLINDERS}<br>{usercars_row.EXHAUST}<br>{usercars_row.POWER}<br>{usercars_row.TOPSPEED}</span></td>
<td class="{usercars_row.ROW_CLASS}" align="center" width="15%">{usercars_row.PIC}</td>
</tr>
<!-- END usercars_row -->
<tr>
<td class="catBottom" colspan="5" height="28"> </td>
</tr>
</table>
<table width="100%" cellspacing="2" border="0" align="center" cellpadding="2">
<tr>
<td align="left" valign="middle" width="50"><a href="{U_ADD_EDIT}"><img src="templates/subNew/images/lang_german/add_edit_entry.gif" border="0" /></a></td>
<td align="left" valign="middle" width="100%"><span class="nav"> </span><a href="{U_INDEX}" class="nav">{L_INDEX}</a></td>
<td align="right" valign="middle" nowrap="nowrap"><span class="gensmall">{S_TIMEZONE}</span><br /><span class="nav">{PAGINATION}</span>
</td>
</tr>
<tr>
<td align="left" colspan="3"><span class="nav">{PAGE_NUMBER}</span></td>
</tr>
</table>
</form>
<table width="100%" cellspacing="2" border="0" align="center">
<tr>
<td valign="top" align="right">{JUMPBOX}</td>
</tr>
</table>
- andreasOymann
- Ehemaliges Teammitglied
- Beiträge: 2392
- Registriert: 10.06.2003 16:29
- Wohnort: Hamminkeln
- Kontaktdaten:
Hi,
diese hier:
MOD Title: User Cars (Bilder im Profil) Full_Install
## MOD Author: AWSW < > (AWSW) http://www.awsw.de // AndreasOymann < > http://www.retriever-hilfe.de
## MOD Description: Zeigt ein oder mehrere Bilder mit Beschreibungen des Autos eines Users an. Die Bilder können hoch geladen und wieder gelöscht werden. In der Profilansicht des Users werden die Bilder und eingetragenen Daten dann angezeigt. BBCodes und Smilies können verwendet werden. Natürlich kann der MOD auch für andere Zwecke genutzt werden. Dazu muss man dann nur die Texte in den lang_main.php Dateien ändern. Eine maximale Anzahl von Einträgen/Uploads pro User ist im Adminbereich einstellbar. Desweiteren ist eine Liste aller Autos von allen Usern integriert.
## MOD Version: 2.30
##
diese hier:
MOD Title: User Cars (Bilder im Profil) Full_Install
## MOD Author: AWSW < > (AWSW) http://www.awsw.de // AndreasOymann < > http://www.retriever-hilfe.de
## MOD Description: Zeigt ein oder mehrere Bilder mit Beschreibungen des Autos eines Users an. Die Bilder können hoch geladen und wieder gelöscht werden. In der Profilansicht des Users werden die Bilder und eingetragenen Daten dann angezeigt. BBCodes und Smilies können verwendet werden. Natürlich kann der MOD auch für andere Zwecke genutzt werden. Dazu muss man dann nur die Texte in den lang_main.php Dateien ändern. Eine maximale Anzahl von Einträgen/Uploads pro User ist im Adminbereich einstellbar. Desweiteren ist eine Liste aller Autos von allen Usern integriert.
## MOD Version: 2.30
##
- andreasOymann
- Ehemaliges Teammitglied
- Beiträge: 2392
- Registriert: 10.06.2003 16:29
- Wohnort: Hamminkeln
- Kontaktdaten:
Ok, danke!
Hab dir eine PN geschickt mit den Daten.
usercars_list.php
Also derzeit nutzen 13 User den Mod. Stell ich nun im ACP in der allg. Konfig auf "Anzeige von 10 Themen je Seite" werden auch nur 10 User in der Usercars-Liste angezeigt. In den Profilen sind die Daten schon vorhanden, nur eben nicht in der Liste.
Hab dir eine PN geschickt mit den Daten.
usercars_list.php
Code: Alles auswählen
<?php
/***************************************************************************
* usercars_list.php
* -------------------
* begin : Friday, May 11, 2001
* copyright : (C) 2001 The phpBB Group
* email : support@phpbb.com
*
* $Id: memberlist.php,v 1.36.2.8 2003/06/09 13:06:19 psotfx Exp $
*
***************************************************************************/
/***************************************************************************
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
***************************************************************************/
define('IN_PHPBB',1);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
include($phpbb_root_path . 'includes/bbcode.'.$phpEx);
include($phpbb_root_path . 'includes/functions_post.'.$phpEx);
//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_USERCARS_LIST);
init_userprefs($userdata);
//
// End session management
//
if( !$userdata['session_logged_in'] )
{
header("Location: " . append_sid("login.$phpEx?redirect=usercars_list.$phpEx", true));
exit;
}
// Check GD Version
// GD1: ImageCreate + ImageCopyResized
// GD2: ImageCreateTrueColor + ImageCopyResampled
if ((function_exists(imagecreatetruecolor)) && (function_exists(imagecopyresampled)))
{
$gdversion = 2;
}
elseif ((function_exists(imagecreate)) && (function_exists(imagecopyresized)))
{
$gdversion = 1;
}
else
{
$gdversion = 0;
}
function makeThumbnail($o_file, $t_file, $t_ht = 80)
{
$size = getimagesize($o_file);
if ($size[2] == 2)
{
$o_im = imagecreatefromjpeg($o_file);
}
else if ($size[2] == 3)
{
$o_im = imagecreatefrompng($o_file);
}
$o_wd = $size[0];
$o_ht = $size[1];
// thumbnail width = target * original width / original height
$t_wd = ($o_wd * $t_ht / $o_ht);
if ($gdversion = 2)
{
$t_im = imagecreatetruecolor($t_wd, $t_ht);
imagecopyresampled($t_im, $o_im, 0, 0, 0, 0, $t_wd, $t_ht, $o_wd, $o_ht);
}
elseif ($gdversion = 1)
{
$t_im = imagecreate($t_wd, $t_ht);
imagecopyresized($t_im, $o_im, 0, 0, 0, 0, $t_wd, $t_ht, $o_wd, $o_ht);
}
imagejpeg($t_im,$t_file);
imagedestroy($o_im);
imagedestroy($t_im);
}
$start = ( isset($HTTP_GET_VARS['start']) ) ? intval($HTTP_GET_VARS['start']) : 0;
if ( isset($HTTP_GET_VARS['mode']) || isset($HTTP_POST_VARS['mode']) )
{
$mode = ( isset($HTTP_POST_VARS['mode']) ) ? htmlspecialchars($HTTP_POST_VARS['mode']) : htmlspecialchars($HTTP_GET_VARS['mode']);
}
else
{
$mode = 'username';
}
if(isset($HTTP_POST_VARS['order']))
{
$sort_order = ($HTTP_POST_VARS['order'] == 'ASC') ? 'ASC' : 'DESC';
}
else if(isset($HTTP_GET_VARS['order']))
{
$sort_order = ($HTTP_GET_VARS['order'] == 'ASC') ? 'ASC' : 'DESC';
}
else
{
$sort_order = 'ASC';
}
//
// Usercar_list sorting
//
$mode_types_text = array($lang['usercars_carname'], $lang['Sort_Username'], $lang['usercars_cylinders'], $lang['usercars_exhaust'], $lang['usercars_power'], $lang['usercars_topspeed']);
$mode_types = array('carname', 'username', 'cylinders', 'exhaust', 'power', 'topspeed');
$select_sort_mode = '<select name="mode">';
for($i = 0; $i < count($mode_types_text); $i++)
{
$selected = ( $mode == $mode_types[$i] ) ? ' selected="selected"' : '';
$select_sort_mode .= '<option value="' . $mode_types[$i] . '"' . $selected . '>' . $mode_types_text[$i] . '</option>';
}
$select_sort_mode .= '</select>';
$select_sort_order = '<select name="order">';
if($sort_order == 'ASC')
{
$select_sort_order .= '<option value="ASC" selected="selected">' . $lang['Sort_Ascending'] . '</option><option value="DESC">' . $lang['Sort_Descending'] . '</option>';
}
else
{
$select_sort_order .= '<option value="ASC">' . $lang['Sort_Ascending'] . '</option><option value="DESC" selected="selected">' . $lang['Sort_Descending'] . '</option>';
}
$select_sort_order .= '</select>';
//
// Generate page
//
$page_title = $lang['L_USERCARS'];
include($phpbb_root_path . 'includes/page_header.'.$phpEx);
$template->set_filenames(array(
'body' => 'usercarslist_body.tpl')
);
make_jumpbox('viewforum.'.$phpEx);
$template->assign_vars(array(
'L_SELECT_SORT_METHOD' => $lang['Select_sort_method'],
'L_CARNAME' => $lang['usercars_carname'],
'L_CYLINDERS' => $lang['usercars_cylinders'],
'L_EXHAUST' => $lang['usercars_exhaust'],
'L_POWER' => $lang['usercars_power'],
'L_TOPSPEED' => $lang['usercars_topspeed'],
'L_PIC' => $lang['L_usercars_pic'],
'L_SUBMIT' => $lang['Sort'],
'L_USERCARS_LIST' => $lang['L_USERCARS_LIST'],
'U_ADD_EDIT' => append_sid("usercars.$phpEx"),
'S_MODE_SELECT' => $select_sort_mode,
'S_ORDER_SELECT' => $select_sort_order,
'S_MODE_ACTION' => append_sid("usercars_list.$phpEx"))
);
switch( $mode )
{
case 'carname':
$order_by = "usercars_carname $sort_order LIMIT $start, " . $board_config['topics_per_page'];
break;
case 'username':
$order_by = "u.username $sort_order LIMIT $start, " . $board_config['topics_per_page'];
break;
case 'cylinders':
$order_by = "usercars_cylinders $sort_order LIMIT $start, " . $board_config['topics_per_page'];
break;
case 'exhaust':
$order_by = "usercars_exhaust $sort_order LIMIT $start, " . $board_config['topics_per_page'];
break;
case 'power':
$order_by = "usercars_power $sort_order LIMIT $start, " . $board_config['topics_per_page'];
break;
case 'topspeed':
$order_by = "usercars_topspeed $sort_order LIMIT $start, " . $board_config['topics_per_page'];
break;
default:
$order_by = "u.username $sort_order LIMIT $start, " . $board_config['topics_per_page'];
break;
}
$sql = "SELECT c.usercars_id, c.user_id, c.usercars_pic, c.usercars_carname, c.usercars_cylinders, c.usercars_exhaust, c.usercars_power, c.usercars_topspeed, u.username, u.user_id
FROM " . $table_prefix . "usercars AS c
LEFT JOIN " . USERS_TABLE . " AS u ON c.user_id = u.user_id
WHERE c.user_id <> ''
ORDER BY $order_by";
if( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not query usercars', '', __LINE__, __FILE__, $sql);
}
if ( $row = $db->sql_fetchrow($result) )
{
$i = 0;
do
{
$username = $row['username'];
$user_id = $row['user_id'];
$html_on = 0;
$bbcode_on = 1;
$smilies_on = 0;
$bbcode_uid = make_bbcode_uid();
$row['usercars_carname'] = stripslashes(prepare_message(addslashes(unprepare_message($row['usercars_carname'])), $html_on, $bbcode_on, $smilies_on, $bbcode_uid));
$row['usercars_carname'] = bbencode_first_pass($row['usercars_carname'], $bbcode_uid);
$row['usercars_carname'] = bbencode_second_pass($row['usercars_carname'], $bbcode_uid);
$row['usercars_cylinders'] = stripslashes(prepare_message(addslashes(unprepare_message($row['usercars_cylinders'])), $html_on, $bbcode_on, $smilies_on, $bbcode_uid));
$row['usercars_cylinders'] = bbencode_first_pass($row['usercars_cylinders'], $bbcode_uid);
$row['usercars_cylinders'] = bbencode_second_pass($row['usercars_cylinders'], $bbcode_uid);
$row['usercars_exhaust'] = stripslashes(prepare_message(addslashes(unprepare_message($row['usercars_exhaust'])), $html_on, $bbcode_on, $smilies_on, $bbcode_uid));
$row['usercars_exhaust'] = bbencode_first_pass($row['usercars_exhaust'], $bbcode_uid);
$row['usercars_exhaust'] = bbencode_second_pass($row['usercars_exhaust'], $bbcode_uid);
$row['usercars_power'] = stripslashes(prepare_message(addslashes(unprepare_message($row['usercars_power'])), $html_on, $bbcode_on, $smilies_on, $bbcode_uid));
$row['usercars_power'] = bbencode_first_pass($row['usercars_power'], $bbcode_uid);
$row['usercars_power'] = bbencode_second_pass($row['usercars_power'], $bbcode_uid);
$row['usercars_topspeed'] = stripslashes(prepare_message(addslashes(unprepare_message($row['usercars_topspeed'])), $html_on, $bbcode_on, $smilies_on, $bbcode_uid));
$row['usercars_topspeed'] = bbencode_first_pass($row['usercars_topspeed'], $bbcode_uid);
$row['usercars_topspeed'] = bbencode_second_pass($row['usercars_topspeed'], $bbcode_uid);
$carname = ( !empty($row['usercars_carname']) ) ? (strlen($row['usercars_carname'])>80) ? substr($row['usercars_carname'], 0, 80)."..." : $row['usercars_carname'] : ' ';
$cylinders = ( !empty($row['usercars_cylinders']) ) ? (strlen($row['usercars_cylinders'])>80) ? substr($row['usercars_cylinders'], 0, 80)."..." : $row['usercars_cylinders'] : ' ';
$exhaust = ( !empty($row['usercars_exhaust']) ) ? (strlen($row['usercars_exhaust'])>80) ? substr($row['usercars_exhaust'], 0, 80)."..." : $row['usercars_exhaust'] : ' ';
$power = ( !empty($row['usercars_power']) ) ? (strlen($row['usercars_power'])>80) ? substr($row['usercars_power'], 0, 80)."..." : $row['usercars_power'] : ' ';
$topspeed = ( !empty($row['usercars_topspeed']) ) ? (strlen($row['usercars_topspeed'])>80) ? substr($row['usercars_topspeed'], 0, 80)."..." : $row['usercars_topspeed'] : ' ';
if (!empty($row['usercars_pic']))
{
$filetype = getimagesize($row['usercars_pic']);
if ( ($gdversion > 0) && ($filetype[2] != 1) ) // Does GD-Lib exist & uploaded file is not GIF
{
list ($path, $picname) = split('/', $row['usercars_pic']);
$thumbpath = $path . '/' . 'thumbs/';
if (!file_exists($thumbpath . $picname))
{
makeThumbnail($row['usercars_pic'], $thumbpath . $picname);
}
$pic = "<a href='" . $row['usercars_pic'] . "' target='_blank'><img src='" . $thumbpath . $picname . "' border='0' /></a>";
}
else // No GD-Lib installed or cannot create thumb because of uploaded file is GIF
{
$pic = "<a href='" . $row['usercars_pic'] . "' target='_blank'><img src='" . $row['usercars_pic'] . "' border='0' height='80' /></a>";
}
}
else
{
$pic = "<span class='gensmall'>" . $lang['noimage'] . "</span>";
}
$row_color = ( !($i % 2) ) ? $theme['td_color1'] : $theme['td_color2'];
$row_class = ( !($i % 2) ) ? $theme['td_class1'] : $theme['td_class2'];
$template->assign_block_vars('usercars_row', array(
'ROW_NUMBER' => $i + ( $HTTP_GET_VARS['start'] + 1 ),
'ROW_COLOR' => '#' . $row_color,
'ROW_CLASS' => $row_class,
'USERNAME' => $username,
'CARNAME' => $carname,
'CYLINDERS' => $cylinders,
'EXHAUST' => $exhaust,
'POWER' => $power,
'TOPSPEED' => $topspeed,
'PIC' => $pic,
'U_VIEWPROFILE' => append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=$user_id"))
);
$i++;
}
while ( $row = $db->sql_fetchrow($result) );
$db->sql_freeresult($result);
}
if ( $board_config['topics_per_page'] > 10 )
{
$sql = "SELECT count(*) AS total
FROM " . $table_prefix . "usercars";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Error getting total entries', '', __LINE__, __FILE__, $sql);
}
if ( $total = $db->sql_fetchrow($result) )
{
$total_usercar_entries = $total['total'];
$pagination = generate_pagination("usercars_list.$phpEx?mode=$mode&order=$sort_order", $total_usercar_entries, $board_config['topics_per_page'], $start). ' ';
}
$db->sql_freeresult($result);
}
else
{
$pagination = ' ';
$total_usercar_entries = 10;
}
$template->assign_vars(array(
'PAGINATION' => $pagination,
'PAGE_NUMBER' => sprintf($lang['Page_of'], ( floor( $start / $board_config['topics_per_page'] ) + 1 ), ceil( $total_usercar_entries / $board_config['topics_per_page'] )),
'L_GOTO_PAGE' => $lang['Goto_page'])
);
$template->pparse('body');
include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
?>
So, danke an AndreasOymann für den Support!
Falls jemand mal das gleiche Problem hat:
suche in usercars_list.php
ersetzte durch
Falls jemand mal das gleiche Problem hat:
suche in usercars_list.php
Code: Alles auswählen
if ( $board_config['topics_per_page'] > 10 )
Code: Alles auswählen
if ( $board_config['topics_per_page'] > 9 )
- redbull254
- Ehemaliges Teammitglied
- Beiträge: 10379
- Registriert: 05.01.2006 13:01
- Kontaktdaten:
Hallo,zusammen
ich habe den usercars_mod_v230_emc auch mal eingebaut.
Ich brauche den eigendlich, um die Fotoausrüstung meiner Mitglieder darzustellen.
Dachte, ändere ich die lang_main und gut ist.
Nur musste ich jetzt feststellen,das ich einige Probleme mit dem Mod habe.
Wenn ich ein Bild hochlade und das ist evtl. zu groß, verschiebt sich in der Darstellung das gesamte Forenbild und ich bekomme eine Scrollleiste unten.
Dann habe ich festgestellt,das bei Eingabe von zuviel Text ohne Zeilenumbruch sich auch das Forenlayout verschiebt.
Wieder Scrollleiste. ;-(
Und zum Schluß nervt es mich,das jedesmal,wenn ich auf das Vorschaubild klicke,gleich das Bild zum Download geladen wird.
Und dann auch noch ohne Dateiendung.
Nein, dieser Mod ist wohl nichts für mich.
Vielleicht weiß ja jemand eine alternative zu diesem Mod.
Ich muss einfach nur im Profil des Users einige Felder haben,in denen jeder sein Zubehör eintragen kann.
Kamerahersteller, Kameratyp,Objektive usw.
Bin für jeden Tipp dankbar.
ich habe den usercars_mod_v230_emc auch mal eingebaut.
Ich brauche den eigendlich, um die Fotoausrüstung meiner Mitglieder darzustellen.
Dachte, ändere ich die lang_main und gut ist.
Nur musste ich jetzt feststellen,das ich einige Probleme mit dem Mod habe.
Wenn ich ein Bild hochlade und das ist evtl. zu groß, verschiebt sich in der Darstellung das gesamte Forenbild und ich bekomme eine Scrollleiste unten.
Dann habe ich festgestellt,das bei Eingabe von zuviel Text ohne Zeilenumbruch sich auch das Forenlayout verschiebt.
Wieder Scrollleiste. ;-(
Und zum Schluß nervt es mich,das jedesmal,wenn ich auf das Vorschaubild klicke,gleich das Bild zum Download geladen wird.
Und dann auch noch ohne Dateiendung.
Nein, dieser Mod ist wohl nichts für mich.
Vielleicht weiß ja jemand eine alternative zu diesem Mod.
Ich muss einfach nur im Profil des Users einige Felder haben,in denen jeder sein Zubehör eintragen kann.
Kamerahersteller, Kameratyp,Objektive usw.
Bin für jeden Tipp dankbar.
Beste Grüße
Walter
Walter