Statistik |
Beiträge: 144.534 (Täglich: 19,19 )
Themen: 16.701
Mitglieder: 13.209
Neuestes Mitglied: zitronentee.
Ausl. d. letzten Minute: 173%
Ausl. d. letzten 5 Minuten: 158%
Ausl. d. letzten 15 Minuten: 157%
Aktulle Uhrzeit: 10:44
Freier Webspace: 4.04 TB
PHP-Version: 7.4.33
|
|
|
|
|
Profilfelderhack - Maximale Anzahl.. |
|
Profilfelderhack - Maximale Anzahl.. |
|
Aloha ihr Götter & Göttinnen!
Ich habe mal wieder ein Problemchen und finde nach dem Befragen von Google leider nichts weiter dazu.
Und zwar habe ich in meinem Forum den Profilfeldhack eingebaut und bekomme jetzt, nachdem ich eines meiner Profile editieren möchte folgende Fehlermeldung:
Die Anzahl der maximal selektierbaren Elemente wurde überschritten, bitte überprüfen sie ihre Eingaben.
Tja, aber was mache ich nun? Kann ich irgendwo die Anzahl der selektierbaren Elemente erhöhen? Was ist denn überhaupt die Maximalanzahl der selektierbaren Elemente?
Wir haben 109 Selektiermöglichkeiten aufgeteilt auf 12 Profilfelder.
Hilfe
*Mit frischen, selbstgebackenen Plätzchen wedel*
|
|
30.11.2017 11:16 |
|
|
|
Irgendwas war da vor ein paar Jahren mal mit der Fehlermeldung, nur was?
Ich gucke da am Wochenende mal rein, wenn sich bis dahin noch kein anderer gemeldet hat, der eine Lösung hat.
So aus dem Bauch heraus würde ich mal fragen, ob evtl. neue Pflichtfelder dazu gekommen sind, die du noch nicht ausgefüllt hast?
|
|
30.11.2017 23:46 |
|
|
|
Hallo Beckebans!
Danke für deine Antwort <3
Ich habe keines der neuen Profilfelder als Pflichtfeld gesetzt, nein.
Aber ich - und ich bin ja absoluter Laie in PHP & MySQL - habe innerhalb des Hacks, in der install.php etwas gefunden:
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
|
<td class="out">
<div class="bigtext"><b><?PHP echo $description[$_REQUEST['action']]; ?> des <?PHP echo $var1; ?>s abgeschlossen.</b></div><br>
<?
switch($_REQUEST['action']){
case "full":
//Neue Spalten in der bbX_groups
column_add("editkind","bb".$n."_profilefields" ,"TINYINT(1) DEFAULT '3' NOT NULL");
column_add("fieldkind","bb".$n."_profilefields" ,"VARCHAR(20)");
column_add("fieldoptions","bb".$n."_profilefields" ,"TEXT");
column_add("maxselect","bb".$n."_profilefields" ,"TINYINT(2)");
column_add("group_pfexist","bb".$n."_profilefields" ,"TEXT");
column_add("group_pfedit","bb".$n."_profilefields" ,"TEXT");
$optiongroupid=groupadd("Mitglieder");
optionadd($optiongroupid,"showuserfields",1,"Profilfelder anzeigen?","Sollen die Eingaben der Benutzer angezeigt werden?","truefalse",5);
$optiongroupid=groupadd("Themenanzeige");
optionadd($optiongroupid,"showuserfieldsinthread",1,"Profilfelder im Thread anzeigen?","Sollen die Eingaben der Benutzer in Threads angezeigt werden?","truefalse",6);
optionwrite();
break;
}
?>
<b>Löschen Sie bitte nun die Datei <?PHP echo $filename; ?>!<br><br>Alle bereits vorher existenten Spalten können eine eventuelle Fehlerquelle darstellen!!</b>
</td> |
|
Und ich frage mich, ob da vielleicht irgendwas das Ganze eingrenzt? Bei Maxselect mit dem tinyint(2)?
Nicht hauen, ich hab wie gesagt nur im mindesten Ahnung.
|
|
01.12.2017 12:40 |
|
|
|
Hallo,
So ganz sollte das nicht stimmen...
Auch "tinyint(2)" akzeptiert die komplette Range von "tinyint" (-128 - 127 oder 0 - 255).
Die "2" beinflusst eigentlich nicht diese Range.
Somit bringt es gar nichts daran herumzuschrauben.
Man muss eher da herumschrauben, wo die Fehlermeldung selbst entsteht...
__________________
|
|
02.12.2017 15:57 |
|
|
|
Mhmm, achso.
Also wäre das dann das Usercp - weil die Fehlermeldung beim editieren des Profils auftaucht?
Ich habe jetzt zwischenzeitlich auch gemerkt, dass bei den Multiselectfeldern der Titel im Thread gar nicht angezeigt wird. Öhm. Auf dem Screenshot sieht man's.
Woran das liegt, verstehe ich auch nicht. :'D Ich bin ein Dummerchen fürcht ich.
|
|
02.12.2017 17:36 |
|
|
|
Hallo,
Wahrscheinlich...
Leider kenne ich den Code dazu nicht und kann dir dabei nicht genauer helfen.
Was die Titel betrifft, musst du die Templates betrachten, ob sowas wie eine "Titelvariable" vorhanden ist und ob jene auch im "PHP"-Code definiert ist.
__________________
|
|
02.12.2017 17:43 |
|
|
|
Die Multiselect Felder haben mehrere Fehler. Dass der Titel im Thema nicht angezeigt wird, ist einer davon. Soweit ich es weiß, gab es dafür nie eine Lösung (genau so, wie dafür, dass man die Multiselect Felder eines Users im ACP nicht bearbeiten kann).
Bei mir steht die Fehlermeldung von oben in der Datei "register_error9.tpl". Es gab da wohl mal die gleiche Versionsnummer mit minimal unterschiedlichen Anleitungen.
Kannst du mal deine usercp.php hier anhängen?
|
|
03.12.2017 00:02 |
|
|
|
Nabend - oder morgen? - Beckebans.
Natürlich häng ich die Usercp mal an. Ich kann dir auch die Anleitung zu meiner Hack-Version geben, wenn das hilft.
Danke für's versuchen zu helfen. <3
Dateianhang: |
usercp.txt (49 KB, 1 mal heruntergeladen)
|
|
|
03.12.2017 04:12 |
|
|
|
Es gibt diese beiden Versionen in den Anleitungen (Zeile 184 in deiner Datei):
Bei dir verbaut:
code: |
1:
|
else $userfield_mserror=1; |
|
Alternativer Code:
code: |
1:
|
elseif($row['required']) $userfield_mserror=1; |
|
Die Fehlermeldung bekomme ich mit dem Code von deiner Datei, wenn ich zu viel oder nichts im Multiselect Feld auswähle. Mit dem alternativen Code bekomme ich die Fehlermeldung, wenn ich zu viel auswähle oder nichts (nur wenn es ein Pflichtfeld ist).
Ich tippe mal, dass du ein Feld hast, in dem du nichts ausgewählt hast oder halt zu viele Optionen.
|
|
03.12.2017 15:23 |
|
|
|
Hey, liebster Helfer!
Meinst du denn, ich kann das einfach austauschen...?
Ich habe jetzt quasi die Profilfelder auf Gruppen aufgeteilt (Sprich - die Werwölfe können nur Fähigkeiten der Werwölfe anklicken und so weiter). - Weil ich in ein paar Beiträgen gelesen habe, dass es dann wohl funktionierte.
Aber.. das klappt nicht.
Bei der Registrierung ist jetzt gar kein Feld mehr zu bearbeiten für den Neu-User. Und trotzdem.. trotzdem kommt diese Meldung... *tief seuftz* Noch dazu hat es mir jetzt meine automatischen Listen, die sich zum Teil aus den Profilfeldern rausziehen, zerhauen. Gnar.
(Hat nicht jemand Lust alle Macken aus meinem Forum rauszuarbeiten & lecker bebacken zu werden?
)
|
|
05.12.2017 17:37 |
|
|
|
|
|
|