Eine neue Erweiterung wurde veröffentlicht:
Last Visitors in Profile
Zitat:This Puglin Add a Box in Users Profiles with Last 10 Users Have Visit It, Show The Date And Time When User Visit.
To Install:
Upload The File, And Go to Admin CP And Active IT!
Hallo
Nettes Plugin wenn es richtig funbktionieren würde. Ich habs auf meiner 1.4.11. Version ausprobiert und folgenden Error bekommen.
Zitat:MyBB has experienced an internal SQL error and cannot continue.
SQL Error:
1142 - CREATE Befehl nicht erlaubt f?r Benutzer 'plexxartat'@'81.19.145.58' auf Tabelle 'mybb_lastvisitor'
Query:
CREATE TABLE `mybb`.`mybb_lastvisitor` ( `uid` VARCHAR( 10 ) NOT NULL , `vid` VARCHAR( 10 ) NOT NULL , `time` VARCHAR( 50 ) NOT NULL ) ENGINE = MYISAM ;
Please contact the MyBB Group for support.
Oder habe ich da etwas falsch gemacht
Viele Plugins müssen erst Tabellen installieren, für das du keine MySQL-Rechte hast...
Ich habe den selben Fehler wie Plexxart. Das mit den MySQL Rechten kann so aber nicht sein, denn andere Plugins, welche Tabellen anlegen funktionieren bei mir einwandfrei.
Wenn man die Tabellen manuell anlegt, könnte es dann funktionieren?
Aber ich kann auch nicht ungewöhnliches bei dem Query erkennen... CREATE TABLE ist ein ganz normaler Befehl.
Das liegt daran, dass dieses Plugin davon ausgeht, dass "mybb" als Table-Prefix verwendet wird. Wenn dem nicht so ist, dann geht halt auch nix.
Statt "mybb" müsste man "TABLE_PREFIX" einbauen....
ersetze
PHP-Code:
$sql ="CREATE TABLE `mybb`.`mybb_lastvisitor` (
`uid` VARCHAR( 10 ) NOT NULL ,
`vid` VARCHAR( 10 ) NOT NULL ,
`time` VARCHAR( 50 ) NOT NULL
) ENGINE = MYISAM ;";
$db->write_query($sql);
durch
PHP-Code:
$db->query("
CREATE TABLE `" .TABLE_PREFIX. "lastvisitor` (
`uid` VARCHAR( 10 ) NOT NULL,
`vid` VARCHAR( 10 ) NOT NULL,
`time` VARCHAR( 50 ) NOT NULL
) ENGINE=MYISAM ;
");
und ersetze
PHP-Code:
$sql ="DROP TABLE `mybb_lastvisitor`;";
$db->write_query($sql);
durch
PHP-Code:
$db->query($sql ="DROP TABLE `" .TABLE_PREFIX. "lastvisitor`;");
Danke dir Jockl für die Hilfe !
Es funktioniert auf der 1.4.Version ausgezeichnet !
Der Autor geht sogar von einer Tabelle "mybb" aus? Das ist wirklich blöd gemacht...
(08.05.2010, 10:47)StefanT schrieb: [ -> ]Der Autor geht sogar von einer Tabelle "mybb" aus? Das ist wirklich blöd gemacht...
Dafür aber ambitioniert
Ich würde auch vorschlagen das Template "userprofile_lastvisit", welches bei den globalen Templates abgespeichert wird so umzuschreiben, was etwas verständlicher ist:
Zitat:<br />
<table border="0" cellspacing="{$theme['borderwidth']}" cellpadding="{$theme['tablespace']}" class="tborder">
<thead>
<tr>
<td class="thead" colspan="3"><strong>Besucher</strong></td>
</tr>
</thead>
<tr>
<td class="trow1"><strong>Folgende 10 Besucher haben sich zuletzt diese Seite angeschaut</strong>
</tr>
<td class="trow2">{$lastvisitor}</tr>
</tr>
</tr>
</table>
Servus
Ich grabe das Thema nochmals aus, weil ich gerne eine Zusatzfunktion hätte.
Und zwar wärs toll wenn in dem Plugin auch angezeigt werden würde, wieviel insgesamt bereits auf der Seite waren. Ich weiß es gibt dazu wieder ein Plugin, leider hat es bei der Installation wieder einen Error gegeben.
Könnte sich einer meines Wunsches annehmen -- bitte -- bitte ?
Mfg.