Statistik |
Beiträge: 144.530 (Täglich: 19,19 )
Themen: 16.700
Mitglieder: 13.209
Neuestes Mitglied: zitronentee.
Ausl. d. letzten Minute: 149%
Ausl. d. letzten 5 Minuten: 283%
Ausl. d. letzten 15 Minuten: 313%
Aktulle Uhrzeit: 13:29
Freier Webspace: 4.04 TB
PHP-Version: 7.4.33
|
|
|
ACP > Sprachvariablen direkt suchen |
|
ACP > Sprachvariablen direkt suchen |
|
ACP > Sprachvariablen direkt suchen
Version: 1.0
Beschreibung:
****************************************
* Sprachvariablen direkt suchen im ACP *
****************************************
Getestet mit:
- WBB2.2.1
- WBB2.3
-----------------------------------------
Was macht der Hack?
Mit dieser kleinen Änderung kannst Du im ACP direkt
nach Sprachvariablen suchen und musst nicht immer den
Umweg über den Textinhalt gehen (manchmal sehr hilfreich
beim Hack-Einbau)
-----------------------------------------
Demo: Screenshot im zip-File
-----------------------------------------
Zu ändernde Dateien: acp/languagepack.php
acp/templates/languagepack_search.htm
-----------------------------------------
Neue Dateien: Keine
-----------------------------------------
Datenbank-Änderungen: Keine
-----------------------------------------
Neue Sprachvariablen: 2
-----------------------------------------
Wo ist der Download ?
Klicke hier im Menu links auf DATABASE, dann auf das Diskettensymbol vor 2.2 HACKS
Dort ist nichts zu finden? Dann ist der Eintrag noch nicht freigeschaltet (Stand: 27.07.2005, 04:44 Uhr)
__________________
|
|
27.07.2005 04:44 |
|
|
|
RE: ACP > Sprachvariablen direkt suchen |
|
Das ist cool...
Ich werde dan mal im 2.3er testen
, da mein Mann es nämlich nie lernt, nach dem Inhalt zu suchen und er immer die Sprachvariable eingibt
So kann ich ihm sein Leben etwas leichter gestalten
Danke Dir batida, werde heute Nachmittag Bericht erstatten
__________________ Gruß yve
Jemand der niemals Fehler gemacht hat, hat nie was Neues ausprobiert.
Albert Einstein
|
|
27.07.2005 09:21 |
|
|
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.747.347
Nächster Level: 266.777.854
|
|
|
27.07.2005 13:10 |
|
|
|
*grins*
den hack hab ich noch auf meiner platte gefunden. geschrieben hab ich den, als ich mit dem wbb2 angefangen habe, also ca. september 2004
bei mir im 2.2.1 funzt er einwandfrei, mal schauen, was yve mit dem 2.3 rausfindet
greetz
günni
__________________
|
|
27.07.2005 14:19 |
|
|
|
|
Zitat: Original von batida444
*grins*
den hack hab ich noch auf meiner platte gefunden. geschrieben hab ich den, als ich mit dem wbb2 angefangen habe, also ca. september 2004
bei mir im 2.2.1 funzt er einwandfrei, mal schauen, was yve mit dem 2.3 rausfindet
greetz
günni |
|
|
Es funktioniert, einwandfrei... Einbauzeit eine Minute, naja, sagen wir knapp 2 Minuten
Klappt wunderprima auch im 2.3er Board
Nun kann mein Männe auch endlich direkt nach den Sprachvariablen suchen, danke Dir Batida
__________________ Gruß yve
Jemand der niemals Fehler gemacht hat, hat nie was Neues ausprobiert.
Albert Einstein
|
|
27.07.2005 15:02 |
|
|
|
fein
es sind doch immer die kleinen dinge, die einem das coden erleichtern *gggg*
greetz
günni
__________________
|
|
27.07.2005 15:27 |
|
|
|
Jau, so kann man es auch sehen
Ist aber echt gut, da man oft über Templates was sucht und dann findet man es nicht gleich auf Anhieb
So findet man es SOFORT
fein gemacht
__________________ Gruß yve
Jemand der niemals Fehler gemacht hat, hat nie was Neues ausprobiert.
Albert Einstein
|
|
27.07.2005 16:09 |
|
|
janolaf
wBB2-User
Zeige janolaf auf Karte
Dabei seit: 23.05.2004
Beiträge: 1.918
2 Filebase-Einträge
Alter: 59 Jahre
Herkunft: nahe bei Kölle wBB-Version: wBB2.3 PHP-Version: 5.2.6 MySQL-Version: 5.0.26 Wo bist du gehostet?: selbst ist der Mann
Bewertung:
Level: 52 [?]
Erfahrungspunkte: 13.903.055
Nächster Level: 16.259.327
|
|
ich hab das grad mal in mein 2.3.3 testboard reingefummelt.
das zusätzliche feld wird angezeigt, aber wenn ich dort was eingebe und auf suchen klicke kommt ne fehlermeldung.
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
|
SQL-DATABASE ERROR
Database error in WoltLab Burning Board (2.3.3): Invalid SQL: SELECT l.itemid,l.catid,l.languagepackid,l.itemname,lp.languagepackid,lp.languagepackname FROM bb1_languages l LEFT JOIN bb1_languagepacks lp USING(languagepackid) WHERE bb1_languages.languagepackid = '0' AND l.itemname LIKE '%LANG_GLOBAL_ACP%'
mysql error: Unknown table 'bb1_languages' in where clause
mysql error number: 1109
mysql version: 4.0.15
php version: 4.3.3
Date: 27.07.2005 @ 16:27
Script: /sauna/acp/languagepack.php
Referer: http://testboard.die-sauna-online.de/sauna/acp/languagepack.php?action=search&sid=&countmenuitemid=50&countmenuitemgroupid=8
|
|
__________________ wenn du total verliebt in zwei glänzende augen schaust, vergewissere dich ,
ob es nicht nur die sonne ist, die durch den hohlen schädel scheint.
|
|
27.07.2005 16:32 |
|
|
|
Hast hast Du auch drauf geachtet, dass es da RUNTER eingetragen werden musste in der acp/languagepack.php?
Und das ERSTE ersetzt werden musste
Bei mir kam nicht ein einziger Fehler, wundert mich doch schon ein bisschen
__________________ Gruß yve
Jemand der niemals Fehler gemacht hat, hat nie was Neues ausprobiert.
Albert Einstein
|
|
27.07.2005 17:00 |
|
|
janolaf
wBB2-User
Zeige janolaf auf Karte
Dabei seit: 23.05.2004
Beiträge: 1.918
2 Filebase-Einträge
Alter: 59 Jahre
Herkunft: nahe bei Kölle wBB-Version: wBB2.3 PHP-Version: 5.2.6 MySQL-Version: 5.0.26 Wo bist du gehostet?: selbst ist der Mann
Bewertung:
Level: 52 [?]
Erfahrungspunkte: 13.903.055
Nächster Level: 16.259.327
|
|
ja.
habe eben auch nochmal alles kontrolliert.
ist alles so, wie in der anleitung vorgegeben.
__________________ wenn du total verliebt in zwei glänzende augen schaust, vergewissere dich ,
ob es nicht nur die sonne ist, die durch den hohlen schädel scheint.
|
|
27.07.2005 17:13 |
|
|
|
hmm, funktioniert denn das suchen nach textinhalten ?
probier das bitte mal
greetz
günni
__________________
|
|
27.07.2005 17:32 |
|
|
janolaf
wBB2-User
Zeige janolaf auf Karte
Dabei seit: 23.05.2004
Beiträge: 1.918
2 Filebase-Einträge
Alter: 59 Jahre
Herkunft: nahe bei Kölle wBB-Version: wBB2.3 PHP-Version: 5.2.6 MySQL-Version: 5.0.26 Wo bist du gehostet?: selbst ist der Mann
Bewertung:
Level: 52 [?]
Erfahrungspunkte: 13.903.055
Nächster Level: 16.259.327
|
|
ja.
funktioniert bestens.
__________________ wenn du total verliebt in zwei glänzende augen schaust, vergewissere dich ,
ob es nicht nur die sonne ist, die durch den hohlen schädel scheint.
|
|
27.07.2005 17:37 |
|
|
|
hmmm, poste mal bitte aus der acp/languagepack.php den kompletten abschnitt bei
// search
dann schau ich mal, ob da irgendwas anders ist
greetz
günni
__________________
|
|
27.07.2005 21:55 |
|
|
janolaf
wBB2-User
Zeige janolaf auf Karte
Dabei seit: 23.05.2004
Beiträge: 1.918
2 Filebase-Einträge
Alter: 59 Jahre
Herkunft: nahe bei Kölle wBB-Version: wBB2.3 PHP-Version: 5.2.6 MySQL-Version: 5.0.26 Wo bist du gehostet?: selbst ist der Mann
Bewertung:
Level: 52 [?]
Erfahrungspunkte: 13.903.055
Nächster Level: 16.259.327
|
|
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
|
// search & replace languageitems
elseif ($action == 'search') {
checkAdminPermissions('a_can_languagepack_search', 1);
if (isset($_POST['send'])) {
if (!$_POST['search'] && (!$_POST['vsearch'])) acp_error($lang->get("LANG_ACP_GLOBAL_ERROR_NORESULT"));
$where_itemid = '';
if ($languagepackid != -1) {
$where_itemid = " bb".$n."_languages.languagepackid = '".$languagepackid."' AND";
if(isset($_POST['itemid']) && is_array($_POST['itemid']) && count($_POST['itemid'])) $where_itemid .= " bb".$n."_languages.itemid IN('".implode("','", intval_array($_POST['itemid']))."') AND";
}
// search
if (isset($_POST['dosearch'])) {
$result = $db->query("SELECT bb".$n."_languages.*, lp.languagepackid, lp.languagepackname FROM bb".$n."_languages LEFT JOIN bb".$n."_languagepacks lp USING(languagepackid) WHERE$where_itemid item LIKE '%".addslashes($_POST['search'])."%'");
if (!$db->num_rows($result)) acp_error($lang->get("LANG_ACP_GLOBAL_ERROR_NORESULT"));
$count = 1;
$resultbit = '';
while ($row = $db->fetch_array($result)) {
$rowclass = getone($count++, "firstrow", "secondrow");
$row['itemname'] = htmlconverter($row['itemname']);
$row['languagepackname'] = getlangvar($row['languagepackname'], $lang);
eval("\$resultbit .= \"".$tpl->get("languagepack_search_resultbit", 1)."\";");
}
eval("\$tpl->output(\"".$tpl->get("languagepack_search_result", 1)."\",1);");
}
// variable search
if (isset($_POST['dovsearch'])) {
$result = $db->query("SELECT l.itemid,l.catid,l.languagepackid,l.itemname,lp.languagepackid,lp.languagepackname FROM bb".$n."_languages l LEFT JOIN bb".$n."_languagepacks lp USING(languagepackid) WHERE$where_itemid l.itemname LIKE '%".addslashes($_POST['vsearch'])."%'");
if (!$db->num_rows($result)) acp_error($lang->get("LANG_ACP_GLOBAL_ERROR_NORESULT"));
$count = 1;
$resultbit = '';
while ($row = $db->fetch_array($result)) {
$rowclass = getone($count++, "firstrow", "secondrow");
$row['itemname'] = htmlconverter($row['itemname']);
$row['languagepackname'] = getlangvar($row['languagepackname'], $lang);
eval("\$resultbit .= \"".$tpl->get("languagepack_search_resultbit", 1)."\";");
}
eval("\$tpl->output(\"".$tpl->get("languagepack_search_result", 1)."\",1);");
}
|
|
__________________ wenn du total verliebt in zwei glänzende augen schaust, vergewissere dich ,
ob es nicht nur die sonne ist, die durch den hohlen schädel scheint.
|
|
27.07.2005 22:10 |
|
|
|
ok, ersetz mal in der funktion
// variable search
diese zeile
php: |
1:
|
$result = $db->query("SELECT l.itemid,l.catid,l.languagepackid,l.itemname,lp.languagepackid,lp.languagepackname FROM bb".$n."_languages l LEFT JOIN bb".$n."_languagepacks lp USING(languagepackid) WHERE$where_itemid l.itemname LIKE '%".addslashes($_POST['vsearch'])."%'"); |
|
mit diesem code
php: |
1:
|
$result = $db->query("SELECT bb".$n."_languages.*, lp.languagepackid, lp.languagepackname FROM bb".$n."_languages LEFT JOIN bb".$n."_languagepacks lp USING(languagepackid) WHERE$where_itemid item LIKE '%".addslashes($_POST['vsearch'])."%'"); |
|
dann erneut testen, aber ich denke, das wars
greetz
günni
__________________
|
|
27.07.2005 22:38 |
|
|
janolaf
wBB2-User
Zeige janolaf auf Karte
Dabei seit: 23.05.2004
Beiträge: 1.918
2 Filebase-Einträge
Alter: 59 Jahre
Herkunft: nahe bei Kölle wBB-Version: wBB2.3 PHP-Version: 5.2.6 MySQL-Version: 5.0.26 Wo bist du gehostet?: selbst ist der Mann
Bewertung:
Level: 52 [?]
Erfahrungspunkte: 13.903.055
Nächster Level: 16.259.327
|
|
jepp.
jetzt funktioniert's.
suuper
__________________ wenn du total verliebt in zwei glänzende augen schaust, vergewissere dich ,
ob es nicht nur die sonne ist, die durch den hohlen schädel scheint.
|
|
27.07.2005 22:54 |
|
|
|
Muss ich die Sprachvariable komplett eingeben ?
Mich würde eher noch ne Erweiterung interessieren, die über einen Teil des Namens direkt in die Kategorie reingeht. Muss immer die umständliche Suche über Inhalt machen, dann Kategorie auswählen und dann komm ich erst dahin wo ich hin möchte...
|
|
03.01.2006 13:20 |
|
|
|
du kannst auch nur einen teil des names der sprachvariable eingeben.
wenn du z.b. PMS eingibst, erhältst du eine auflistung aller sprachvariablen, wo das PMS drin vorkommt.
greetz
günni
__________________
|
|
03.01.2006 15:32 |
|
|
|
Hallo,
sorry, dass ich noch nicht oben editiert hatte. habs eben getestet und bemerkt, dass es auch geht. Klasse Addon
Frage: Bist Du der Günni aus dem Board, wo der Active_Delete_Hack supportt wird ?
|
|
03.01.2006 15:45 |
|
|
|
öhm, keine ahnung, was du jetzt genau meinst.
ich bin in fast allen wbb-boards vertreten und heiße überall batida444.
also wenn da irgendwo batida444 steht, dann und nur dann bin ich das
greetz
günni
__________________
|
|
03.01.2006 17:20 |
|
|
|
|
|
|