Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.37 veröffentlicht (04.11.23)


Benutzer, die gerade dieses Thema anschauen: 2 Gast/Gäste
Prefixes
#1
Hallo,

gibt es ein Plugin für Prefixes??

-------------Für die nicht wissen was das ist: -------------------

Ein Prefix ist eine Vorwort vor jedem Beitrag. Ein Beispiel: Ein User schreibt einen Beitrag. Der Name des Beitrages heißt: Test
Ein Prefix würde zeigt dann in dem Forum zum Beispiel an: PREFIX Test
Natürlich kann der Prefix Text umgeändert werden. Am sinnvollsten ist es wenn der User sich einen vorgegebenen Prefix aussuche darf. In einem Forum wird zum Beispiel mit Punkten getauscht. Hier wäre der Prefix gut. Entweder "Biete" Punkte für... oder "Suche" Punkte für....
Also ich hoffe das ist euch klar geworden.

Vielen Dank!!
MFG

Jetzt kostenlos eine Domain registrieren!!
Hier klicken: www.domains-for-free.de
Zitieren
#2
Würde mich auch interessieren hab kein Plugin oder ähnliches gefunden!
Zitieren
#3
http://mods.mybboard.net/view/selectable...d-prefixes

Zitieren
#4
Hey Könntest du mir auch noch bitte bei einem Bug helfen?
Also
In der Read me steht das ich von Admincp aus zu diesen 2 .php datein navigieren soll!
root.tld/dbupdate.php
root.tld/templateinstall.php

Dann kommt aber dieser Fehler

Code:
Direct initialization of this file is not allowed.

Please make sure IN_MYBB is defined.

Also fehlt wohl irgendwo in den 2 .php datein das
Code:
IN_MYBB
.
Hier die 2 .php datein.

templateinstall.php
PHP-Code:
<?php
/*
 * templateinstall.php
 *
 * Template installation file for Threads Prefix Mod
 * By: Musicalmidget
 * Website: http://www.mybbmods.com
 */

require "./global.php";

if(
$mybb['usergroup'] != '4')
{
    
nopermission();
}

$template "<select name=\"prefix\">
<option value=\"noprefix\" selected=\"selected\">----------</option>
\$prefixlist
</select>"
;

$query $db->query("INSERT INTO `".TABLE_PREFIX."templates` VALUES (NULL, 'threadprefixes', '$template', '-1');") or die($db->error());
echo 
"Installation Successful<br /><br />\nPlease remove this script for security reasons.";
?>

dbupdate.php
PHP-Code:
<?php
/*
 * dbupdate.php
 *
 * Database installation tool for Thread Prefixes Mod
 * By: Musicalmidget
 * Website: http://www.mybbmods.com
 */

require "./global.php";
$query $db->query("CREATE TABLE `".TABLE_PREFIX."prefixes` (`pid` smallint(6) NOT NULL auto_increment, `value` varchar(32) NOT NULL default '', PRIMARY KEY  (`pid`))") or die($db->error());
$query $db->query("ALTER TABLE `".TABLE_PREFIX."adminoptions` ADD `canmanageprefixes` CHAR( 3 ) DEFAULT 'no' NOT NULL") or die($db->error());
$query $db->query("ALTER TABLE `".TABLE_PREFIX."forums` ADD `threadprefixes` CHAR( 3 ) DEFAULT 'no' NOT NULL") or die($db->error());
echo 
"Installation Successful<br /><br />\nPlease remove this script for security reasons.";
?>

Wo muss das
Code:
IN_MYBB
hin?
Ach ja meine Tabellen heißen nicht mybb_ sondern anders!
muss ich dann IN_(eigenes) machen?[/php]
Zitieren
#5
Die Zeile muss ganz an den Anfang:
PHP-Code:
define("IN_MYBB"1); 

Gruß,
Michael
[Bild: banner.png]
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Zitieren
#6
Werds gleich probieren!
Zitieren
#7
Okay bei der dbupdate.php hat es wunderbar funktioniert!
Aber bei der Templateinstall.php kommt dieser Fehler.
Code:
Fatal error: Cannot use object of type MyBB as array in /mnt/webspace/.../.../root/Board/templateinstall.php on line 12
Die .php datei ist oben ja schon gepostet!
Aber hier ist sie nochmal.
PHP-Code:
<?php
/*
 * templateinstall.php
 *
 * Template installation file for Threads Prefix Mod
 * By: Musicalmidget
 * Website: http://www.mybbmods.com
 */
define("IN_MYBB"1); 
require 
"./global.php";

if(
$mybb['usergroup'] != '4')
{
    
nopermission();
}

$template "<select name=\"prefix\">
<option value=\"noprefix\" selected=\"selected\">----------</option>
\$prefixlist
</select>"
;

$query $db->query("INSERT INTO `".TABLE_PREFIX."templates` VALUES (NULL, 'threadprefixes', '$template', '-1');") or die($db->error());
echo 
"Installation Successful<br /><br />\nPlease remove this script for security reasons.";
?>

Das
PHP-Code:
define("IN_MYBB"1); 
ist die einzige änderung!
Ach ja das alles hat am schluss den Präfix zweck!

Jemand ne Idee?
Zitieren
#8
Das Plugin ist nicht für MyBB 1.2.x geeignet.
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Zitieren
#9
=/
Okay dann vergess ich das ganze mal =/
Schade...
Warte ich halt bis ein neues rauskommt =)
Zitieren
#10
Falls daran noch jemand interessiert ist. Es gibt ein Plugin das mit v1.2.x funktioniert.
--> Thread With Tag
Zitieren