Beiträge: 2.769
Themen: 28
Registriert seit: 18.03.2006
27.07.2008, 17:44
(Dieser Beitrag wurde zuletzt bearbeitet: 27.07.2008, 17:44 von Mak.)
Was dein Codeproblem angeht:
PHP-Code:
<?php
// Myvideo Video Plugin
$plugins->add_hook("parse_message", "myvideo");
function myvideo_info()
{
return array(
"name" => "MyVideo BBCode",
"description" => "Bindet Videos von MyVideo ein",
"website" => "http://www.profi-webmaster.com",
"author" => "Flo",
"authorsite" => "http://www.profi-webmaster.com",
"version" => "1.0",
);
}
function myvideo_activate()
{
}
function myvideo_deactivate()
{
}
function myvideo($message) {
// Feststellen, dass Benutzer angemeldet ist
if($mybb->user['uid'] != '4') {
// Code umwandeln
return preg_replace('#\[myvideo\](.*?)\[/myvideo\]#i', "<table border=\"1\" bordercolor = \"blue\" cellspacing=\"0\" cellpadding=\"0\" >
<tr>
<td class=\"thead\" align=\"center\"><strong><a href = \"$1\" title = \"Dieses Video bei MyVideo ansehen\" target = \"_new\">MyVideo</a></stong></td>
</tr>
<tr>
<td>
<object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" width=\"470\" height=\"406\"><param name=\"movie\" value=\"http://www.myvideo.de/movie/$1\"></param><embed src=\"http://www.myvideo.de/movie/$1\" width=\"470\" height=\"406\" type=\"application/x-shockwave-flash\"></embed></object>
</td>
</tr>
</table>", $message);
}
}
?>
Beiträge: 967
Themen: 122
Registriert seit: 22.03.2008
MyBB-Version: 1.2.14
hmm ok das Video ist wieder zu sehen aber auch für nicht reg. User.
Ich hätte gerne das es jetzt z.B nur für Admins im Forum gezeigt wird.
Für alle anderen als Link.
Ich dachte eig. das der Code...
// Feststellen, dass Benutzer angemeldet ist
if($mybb->user['uid'] != '4') {
// Code umwandeln
Dafür ist?
4 Steht ja in dem Fall für die Benutzergruppe Admin
Achtung
nehmen Sie diese Beiträge nicht ernst! Das MyBB wissen beruht auf
(letzter Stand: MyBB 1.2.8)
Beiträge: 18.383
Themen: 257
Registriert seit: 09.02.2005
Wie schon gesagt, ist $mybb->user['uid'] die Benutzer-ID. Wenn du die Benutzergruppen-ID abfragen willst, nimm $mybb->user['usergroup'].
Gruß,
Michael
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Beiträge: 967
Themen: 122
Registriert seit: 22.03.2008
MyBB-Version: 1.2.14
Sag mal bin ich blöd es will bei mir einfach nicht klick machen
admin ist doch
// Feststellen, dass Benutzer angemeldet ist
if($mybb->user['usergroup_4']) {
// Code umwandeln
Achtung
nehmen Sie diese Beiträge nicht ernst! Das MyBB wissen beruht auf
(letzter Stand: MyBB 1.2.8)
Beiträge: 9.560
Themen: 197
Registriert seit: 27.12.2007
MyBB-Version: 1.8
Probier es mal mit dieser Varíante
Code:
if($mybb->user['usergroup'] != '4'){
....
}
Beiträge: 967
Themen: 122
Registriert seit: 22.03.2008
MyBB-Version: 1.2.14
Und trotzdem können unregestrierte User das sehen
Achtung
nehmen Sie diese Beiträge nicht ernst! Das MyBB wissen beruht auf
(letzter Stand: MyBB 1.2.8)
Beiträge: 9.560
Themen: 197
Registriert seit: 27.12.2007
MyBB-Version: 1.8
Und unregistrierte User gehören auch der usergroup 4 an? Evtl. musst Du einfach nochmal die ID prüfen und ggf. ersetzen.
Beiträge: 967
Themen: 122
Registriert seit: 22.03.2008
MyBB-Version: 1.2.14
27.07.2008, 20:45
(Dieser Beitrag wurde zuletzt bearbeitet: 27.07.2008, 20:46 von wWs.)
PHP-Code:
<td>Unregistered / Not Logged In<br /></td>
<td align="center">0<td align="right" nowrap="nowrap">
<select name="usergroup_1" onchange="usergroup_hop(1);">
Die haben die uid 1?
Achtung
nehmen Sie diese Beiträge nicht ernst! Das MyBB wissen beruht auf
(letzter Stand: MyBB 1.2.8)
Beiträge: 9.560
Themen: 197
Registriert seit: 27.12.2007
MyBB-Version: 1.8
27.07.2008, 20:51
(Dieser Beitrag wurde zuletzt bearbeitet: 27.07.2008, 20:52 von Jockl.)
Ich weiß nicht, wo diese Code-Zeilen her sind, aber wenn ich auf der Suche nach einer Gruppen-ID bin, gehe ich ins ACP -> Verwaltung -> Cache-Manager -> usergroups -> Inhalte ansehen.
Dort kannst Du für jede Gruppen die ID erkennen und entsprechend in solche Abfragen (auch verknüpft mit logischem UND und ODER) einsetzen.
Beiträge: 18.383
Themen: 257
Registriert seit: 09.02.2005
Irgendwie wird hier jetzt alles durcheinandergewürfelt. So wie ich das verstanden habe, sollen Gäste die Videos nicht zu sehen bekommen. Dann versuchs mal damit:
PHP-Code:
function myvideo($message) {
global $mybb;
// Feststellen, dass Benutzer angemeldet ist
if($mybb->user['uid'] != '0') {
// Code umwandeln
return preg_replace('#\[myvideo\](.*?)\[/myvideo\]#i', "<table border=\"1\" bordercolor = \"blue\" cellspacing=\"0\" cellpadding=\"0\" >
<tr>
<td class=\"thead\" align=\"center\"><strong><a href = \"$1\" title = \"Dieses Video bei MyVideo ansehen\" target = \"_new\">MyVideo</a></stong></td>
</tr>
<tr>
<td>
<object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" width=\"470\" height=\"406\"><param name=\"movie\" value=\"http://www.myvideo.de/movie/$1\"></param><embed src=\"http://www.myvideo.de/movie/$1\" width=\"470\" height=\"406\" type=\"application/x-shockwave-flash\"></embed></object>
</td>
</tr>
</table>", $message);
} else {
return preg_replace('#\[myvideo\](.*?)\[/myvideo\]#i', "", $message);
}
}
Gruß,
Michael
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.