Statistik |
Beiträge: 144.530 (Täglich: 19,19 )
Themen: 16.700
Mitglieder: 13.209
Neuestes Mitglied: zitronentee.
Ausl. d. letzten Minute: 247%
Ausl. d. letzten 5 Minuten: 166%
Ausl. d. letzten 15 Minuten: 199%
Aktulle Uhrzeit: 13:04
Freier Webspace: 4.04 TB
PHP-Version: 7.4.33
|
|
|
Großes Profielfeld |
Viktor
Administrator
Zeige Viktor auf Karte
Dabei seit: 15.08.2003
Beiträge: 31.570
363 Filebase-Einträge
Alter: 66 Jahre
Herkunft: NRW wBB-Version: wBB2.3 PHP-Version: 7.4.33 MySQL-Version: 10.5.19-MariaDB Wo bist du gehostet?: eigener Server
Bewertung:
Level: 71 [?]
Erfahrungspunkte: 237.746.795
Nächster Level: 266.777.854
|
|
Hallo,
hier mal die Erweiterung um auch ein großes Profilfeld zu erstellen.
1. Das Template "acp/template/profilefield_add.htm" bearbeiten.
Suche:
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
|
if(fieldtype=="text")
{
maxlength.disabled=false;
fieldsize.disabled=false;
fieldoptions.disabled=true;
choicecount.disabled=true;
}
|
|
Füge darunter ein:
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
|
else if(fieldtype=="textarea")
{
maxlength.disabled=false;
fieldsize.disabled=false;
fieldoptions.disabled=true;
fieldorder.disabled=false;
}
|
|
Suche:
code: |
1:
2:
3:
|
<option value="date">{$lang->items['LANG_ACP_PROFILEFIELD_FIELDTYPE_DATE']}</option>
|
|
Füge darunter ein:
code: |
1:
2:
3:
|
<option value="textarea">Textfeld groß</option>
|
|
2. Das Template "acp/template/profilefield_edit.htm" bearbeiten.
Suche:
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
|
if(fieldtype=="text")
{
maxlength.disabled=false;
fieldsize.disabled=false;
fieldoptions.disabled=true;
choicecount.disabled=true;
}
|
|
Füge darunter ein:
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
|
else if(fieldtype=="textarea")
{
maxlength.disabled=false;
fieldsize.disabled=false;
fieldoptions.disabled=true;
fieldorder.disabled=false;
}
|
|
Suche:
code: |
1:
2:
3:
|
<option value="date"$profilesel[9]>{$lang->items['LANG_ACP_PROFILEFIELD_FIELDTYPE_DATE']}</option>
|
|
Füge darunter ein:
code: |
1:
2:
3:
|
<option value="textarea"$profilesel[11]>Textfeld groß</option>
|
|
3. Die Datei "acp/profilefield.php" bearbeiten.
Suche: ( kommt zweimal vor und bei beiden machen )
code: |
1:
2:
3:
|
case "date": $fieldtype = "DATE"; break;
|
|
Füge darunter ein:
code: |
1:
2:
3:
|
case "textarea": $fieldtype = "MEDIUMTEXT"; break;
|
|
Suche:
code: |
1:
2:
3:
|
$profilesel = array("", "", "", "", "", "", "", "", "", "");
|
|
Ersetze mit:
code: |
1:
2:
3:
|
$profilesel = array("", "", "", "", "", "", "", "", "", "", "");
|
|
Suche:
code: |
1:
2:
3:
|
case "date": $profilesel[9] = " selected=\"selected\""; break;
|
|
Füge darunter ein:
code: |
1:
2:
3:
|
case "textarea": $profilesel[11] = " selected=\"selected\""; break;
|
|
4. Die Datei "usercp.php" bearbeiten.
Suche:
code: |
1:
2:
3:
4:
5:
6:
7:
|
switch ($row['fieldtype']) {
case "text":
if (isset($_POST['send'])) $field_value = htmlconverter($field[$row['profilefieldid']]);
else $field_value = htmlconverter($userfields["field".$row['profilefieldid']]);
break;
|
|
Füge darunter ein:
code: |
1:
2:
3:
4:
5:
6:
|
case "textarea":
if (isset($_POST['send'])) $field_value = htmlconverter($field[$row['profilefieldid']]);
else $field_value = htmlconverter($userfields["field".$row['profilefieldid']]);
break;
|
|
5. Das Template im Anhang hochladen, importieren und cachen.
6. Die ACP-Templates mit dem Tool "acp_tpl.php" cachen.
EDIT: 08.09.2014
7. Die Datei "profile.php" bearbeiten.
Suche:
code: |
1:
2:
3:
|
require('./acp/lib/class_parse.php');
|
|
Füge darunter ein:
code: |
1:
2:
3:
|
require('./acp/lib/class_parsecode.php');
|
|
Suche:
code: |
1:
2:
3:
4:
|
}
else $user_info[$fieldid] = htmlconverter(textwrap($user_info[$fieldid], 50));
|
|
Ersetze mit:
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
|
}
else {
$user_info[$fieldid] = parseURL($user_info[$fieldid]);
$parse = new parse($docensor,75,$wbbuserdata['showimages'],"",$usecode);
$user_info[$fieldid] = $parse->doparse($user_info[$fieldid],1,0,1,1);
}
|
|
8. Die Datei "acp/users.php" bearbeiten.
Suche:
code: |
1:
2:
3:
4:
5:
6:
|
switch ($row['fieldtype']) {
case "text":
$field_value = ((isSet($field[$row['profilefieldid']])) ? (htmlconverter($field[$row['profilefieldid']])) : (""));
break;
|
|
Füge darunter ein:
code: |
1:
2:
3:
4:
5:
6:
|
case "textarea":
$field_value = ((isSet($field[$row['profilefieldid']])) ? (htmlconverter($field[$row['profilefieldid']])) : (""));
break;
|
|
Suche:
code: |
1:
2:
3:
4:
5:
6:
|
switch ($row['fieldtype']) {
case "text":
$field_value = htmlconverter($current_field);
break;
|
|
Füge darunter ein:
code: |
1:
2:
3:
4:
5:
|
case "textarea":
$field_value = htmlconverter($current_field);
break;
|
|
9. Das Template "users_add_userfield_textarea.htm" in das Verzeichnis "acp/templates/" hochladen.
10. Die ACP-Templates mit dem Tool "acp_tpl.php" cachen.
EDIT: 09.09.2014
11. Die Datei "acp/users.php" bearbeiten.
Suche:
code: |
1:
2:
3:
|
$result = $db->query("SELECT profilefieldid, title, fieldtype, fieldoptions FROM bb".$n."_profilefields ORDER BY fieldorder ASC");
|
|
Ersetze mit:
code: |
1:
2:
3:
|
$result = $db->query("SELECT profilefieldid, title, fieldtype, fieldoptions, maxlength, fieldsize FROM bb".$n."_profilefields ORDER BY fieldorder ASC");
|
|
Suche:
code: |
1:
2:
3:
4:
5:
6:
|
switch ($row['fieldtype']) {
case "text":
//
break;
|
|
Füge darunter ein:
code: |
1:
2:
3:
4:
5:
|
case "textarea":
//
break;
|
|
Suche:
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
|
switch ($row['fieldtype']) {
case "text":
if (isset($_REQUEST['profilefield'][$row['profilefieldid']]) && $_REQUEST['profilefield'][$row['profilefieldid']]) {
$userfields = 1;
add2where("field".$row['profilefieldid']." LIKE '%".addslashes($_REQUEST['profilefield'][$row['profilefieldid']])."%'");
linkGenerator("profilefield[".$row['profilefieldid']."]", $_REQUEST['profilefield'][$row['profilefieldid']]);
}
break;
|
|
Füge darunter ein:
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
|
case "textarea":
if (isset($_REQUEST['profilefield'][$row['profilefieldid']]) && $_REQUEST['profilefield'][$row['profilefieldid']]) {
$userfields = 1;
add2where("field".$row['profilefieldid']." LIKE '%".addslashes($_REQUEST['profilefield'][$row['profilefieldid']])."%'");
linkGenerator("profilefield[".$row['profilefieldid']."]", $_REQUEST['profilefield'][$row['profilefieldid']]);
}
break;
|
|
12. Das Template "users_find_morebit_textarea.htm" in das Verzeichnis "acp/templates/" hochladen.
12. Die ACP-Templates mit dem Tool "acp_tpl.php" cachen.
Gruß
Viktor
__________________
Ein kluger Mann widerspricht keiner Frau. Er wartet, bis sie es selbst tut.
... beim Käfer (WBB2) konnte man noch selber schrauben,
beim neuen Golf (WBB3) muß man fast schon in die Werkstatt wenn man das "Wischwasser" nachfüllen muss!
Da fast keiner mehr hier Postet gibt es ab sofort keinen Support mehr per PN.
Dieser Beitrag wurde 3 mal editiert, zum letzten Mal von Viktor: 09.09.2014 19:59.
|
|
06.09.2014 21:12 |
|
|
minette
Germany´s Next Topmodel
Dabei seit: 08.03.2007
Beiträge: 400
2 Filebase-Einträge
Alter: 273 Jahre
Herkunft: Aus Mama´s Bauch wBB-Version: wBB2.3 PHP-Version: 5.3.xx Wo bist du gehostet?: Auf ne Server
Bewertung:
Level: 41 [?]
Erfahrungspunkte: 2.491.981
Nächster Level: 2.530.022
|
|
zitat
Ersetze mit:
$profilesel = array("", "", "", "", "", "", "", "", "", "". "");
/zitat ende
in rot markiert
soll da nicht ein , (komma)
oder stimmt es mit ein . (punkt)
__________________
~ DER UPDATER FÜR WBB2 AUF PHP 5.3.x ~
~ Hier auch Clicken ~
Plus je connais les gens
plus j´aime les bètes
|
|
07.09.2014 00:55 |
|
|
Thx2
New Kids Junge
Dabei seit: 17.02.2010
Beiträge: 512
0 Filebase-Einträge
wBB-Version: wBBLite
Bewertung:
Level: 42 [?]
Erfahrungspunkte: 2.638.343
Nächster Level: 3.025.107
|
|
Hi,
Soweit funktioniert es zwar ABER es gibt 2 Bugs
1.Zeilenumbrüche funktionieren nicht
Wenn man einen Zeilen umbruch macht wird dieser nicht erkannt/gemacht.
Html funktioniert auch nicht so das man mit dem <br> Tag arbeiten könnte.
Kannst du das bitte fixxen? wäre SEHR wichtig!!!
2.Größe des Textfeldes einstellen
Um die größe des Textfeldes einzustellen muss man im ACP
"Wie lang darf der vom Benutzer eingegebene Text maximal sein?"
UND
"Wie groß soll das angezeigte Profilfeld sein?"
ändern, damit stellt man Height und Width ein, und nicht
das was man eigentlich ändern würde. Ist das so gewollt?
----
Hoffe du kannst das noch schnell ausbessern
|
|
07.09.2014 18:47 |
|
|
Thx2
New Kids Junge
Dabei seit: 17.02.2010
Beiträge: 512
0 Filebase-Einträge
wBB-Version: wBBLite
Bewertung:
Level: 42 [?]
Erfahrungspunkte: 2.638.343
Nächster Level: 3.025.107
|
|
Mir ist nun noch ein weiterer Bug aufgefallen,
Im ACP unter "Benutzer finden"
kommt folgende Fehlermeldung:
template "users_find_morebit_textarea" doesnt exist
Klar, weil das TPL ja fehlt...
Hoffe du kannst die 3 Bugs fixxen
|
|
08.09.2014 02:28 |
|
|
Thx2
New Kids Junge
Dabei seit: 17.02.2010
Beiträge: 512
0 Filebase-Einträge
wBB-Version: wBBLite
Bewertung:
Level: 42 [?]
Erfahrungspunkte: 2.638.343
Nächster Level: 3.025.107
|
|
Hoffentlich kann Viktor die ganzen Bugs schnell fixen und die fehlenden Templates nachliefern
Vorallem der Zeilenumbruch wäre wichtig!
|
|
08.09.2014 17:36 |
|
|
Viktor
Administrator
Zeige Viktor auf Karte
Dabei seit: 15.08.2003
Beiträge: 31.570
363 Filebase-Einträge
Alter: 66 Jahre
Herkunft: NRW wBB-Version: wBB2.3 PHP-Version: 7.4.33 MySQL-Version: 10.5.19-MariaDB Wo bist du gehostet?: eigener Server
Bewertung:
Level: 71 [?]
Erfahrungspunkte: 237.746.795
Nächster Level: 266.777.854
Themenstarter
|
|
|
Zitat: Original von minette
zitat
Ersetze mit:
$profilesel = array("", "", "", "", "", "", "", "", "", "". "");
/zitat ende
in rot markiert
soll da nicht ein , (komma)
oder stimmt es mit ein . (punkt) |
|
|
Hallo,
jo ein kleiner Fehler mit dem Punkt oder Komma.
Ich habe die Anleitung geändert.
Danke
Viktor
__________________
Ein kluger Mann widerspricht keiner Frau. Er wartet, bis sie es selbst tut.
... beim Käfer (WBB2) konnte man noch selber schrauben,
beim neuen Golf (WBB3) muß man fast schon in die Werkstatt wenn man das "Wischwasser" nachfüllen muss!
Da fast keiner mehr hier Postet gibt es ab sofort keinen Support mehr per PN.
|
|
08.09.2014 20:04 |
|
|
Thx2
New Kids Junge
Dabei seit: 17.02.2010
Beiträge: 512
0 Filebase-Einträge
wBB-Version: wBBLite
Bewertung:
Level: 42 [?]
Erfahrungspunkte: 2.638.343
Nächster Level: 3.025.107
|
|
Hi,
So nun funktioniert es soweit aber es gibt noch einen Bug und eine bitte hätte ich noch:
1.Bug:
Im ACP unter "Benutzer finden" kommt weiterhin der fehler:
template "users_find_morebit_textarea" doesnt exist
Das Template fehlt noch....
2.Bitte:
Könntest du oben noch schreiben was man ändern müsste
wenn ich wollte das "Große Profilfelder" im Profil umrahmt ausgegeben werden.
Es sollte dann so aussehen:
Evtl. könntest du ja auch noch den Hack um eine Option erweitern
das man im ACP angeben kann ob ein Profilfeld so umrahmt werden soll falls das
nicht zuviel arbeit ist, das wäre toll!
lg
Michael
|
|
09.09.2014 15:32 |
|
|
Thx2
New Kids Junge
Dabei seit: 17.02.2010
Beiträge: 512
0 Filebase-Einträge
wBB-Version: wBBLite
Bewertung:
Level: 42 [?]
Erfahrungspunkte: 2.638.343
Nächster Level: 3.025.107
|
|
Hi,
Der Rahmen sieht jetzt aber so aus:
da ist auch nochmal ein Strich in der Mitte
und der Rahmen ist VIEL zu dick!
Kannst du das noch ändern? Ist warscheinlich nur ne Templatesache oder?
lg
Michael
|
|
09.09.2014 21:50 |
|
|
Thx2
New Kids Junge
Dabei seit: 17.02.2010
Beiträge: 512
0 Filebase-Einträge
wBB-Version: wBBLite
Bewertung:
Level: 42 [?]
Erfahrungspunkte: 2.638.343
Nächster Level: 3.025.107
|
|
Alles klar, danke
|
|
09.09.2014 22:18 |
|
|
Thx2
New Kids Junge
Dabei seit: 17.02.2010
Beiträge: 512
0 Filebase-Einträge
wBB-Version: wBBLite
Bewertung:
Level: 42 [?]
Erfahrungspunkte: 2.638.343
Nächster Level: 3.025.107
|
|
Irgendwie muss es ja möglich sein den Tabellenrand
so zu machen wie in dem Screenshot von mir.
Ich kenne mich nur leider nicht genug mit dem WBB2 aus,
bzw... dessen Sourcecode.
Aber ich bin guter Dinge das Viktor das schafft/weiß wie.
|
|
10.09.2014 01:17 |
|
|
|
Hallo Thx2,
du kannst mal dieses versuchen:
1.) ACP - Designpack bearbeiten - Style auswählen - bearbeiten
Weitere Cascading Stylesheets (CSS)
Unter Zusätzlicher CSS Code:
code: |
1:
2:
3:
4:
5:
6:
|
.textareaneu {
border-bottom: 1px solid #000000;
border-right: 1px solid #000000;
border-top: 1px solid #000000;
border-left: 1px solid #000000;
} |
|
Den Farbcode #000000 durch deinen ersetzen
2.) ACP - Templates bearbeiten
profile_userfield_textarea öffnen
Suche:
code: |
1:
|
<table style="width:100%" border="1"> |
|
Ersetze mit:
code: |
1:
|
<table style="width:100%" class="textareaneu" border="0"> |
|
lg
Stine
__________________ lg Stine
|
|
10.09.2014 12:36 |
|
|
Tappi
wBB2-User
Zeige Tappi auf Karte
Dabei seit: 30.05.2007
Beiträge: 1.702
2 Filebase-Einträge
Alter: 43 Jahre
Herkunft: Ostwestfalen wBB-Version: wBB2.3 PHP-Version: 7.4 und 8.0 MySQL-Version: MariaDB 10.5.19 Wo bist du gehostet?: Rootserver von www.ip-projects.de
Bewertung:
Level: 50 [?]
Erfahrungspunkte: 10.461.921
Nächster Level: 11.777.899
|
|
|
Zitat: Original von Thx2
Wieso sagt mir das Portal das Viktor im Thread
als letzer gepostet hat wenn dem garnicht so ist???
Edit:
scheint wohl wirklich ein fehler zu sein, wollte das mit diesem Posting nur testen.
schade, bin doch so ungeduldig
|
|
|
Hab ich auch schon oft beobachtet .... letzter Beitrag von User XY aber im Thema selber hat dieser nicht geschrieben, letzter Beitrag war von einem anderen.
__________________
Ich bin Ostwestfale: STUR . HARTNÄCKIG . KÄMPFERISCH
|
|
10.09.2014 18:09 |
|
|
|
|
|
|