14.11.2015, 18:29
Hej!
Dokumentację odnośnie tworzenia pluginów przejrzałem w interesujących mnie punktach. Składni php nie znam jako takiej, bardziej operuje na podobieństwach do C#.
W jaki sposób mogę uzyskać następujące ustawienie.
W PA -> ustawienia pluginu chciałbym mieć parę możliwości wpisu, na zasadzie:
Do głowy przychodzi mi tylko coś na tej zasadzie (fragment z tablicy ustawień). Tylko w tym wypadku prawdopodobnie musiałbym jakoś odwołać się do bazy danych by tą wartość pobrać, a tutaj już się mieszam.
Zamierzam napisać prosty (przynajmniej w działaniu) plugin głównie na potrzeby własne, aczkolwiek udostępnię go też publicznie. Jeśli znalazłby się ktoś kto napisałby mi funkcjęis_installed() tak by uzyskać wspomniany efekt ustawień, bądź silnie naprowadził (odnośnik do dokumentacji nie pomoże, jako że czytam ją na bieżąco, ew. jakiś przykład pluginu, który działa na podobnej zasadzie z jakimś objaśnieniem) byłbym wdzięczny, bądź jeśli to kogokolwiek ma taką potrzebę mogę dodać do autorów pluginu
//
Pole value jednak musi pozostać puste, w części wykonującej muszę po prostu pobrać wartość z ustawienia na zasadzie
W takim razie w samych ustawieniach muszę wklepać to do bazy danych:
dla konkretnego ustawienia i
dla całości ustawień. Dobrze rozumuje na podstawie analizy pewnego przestarzałego pluginu?
Dokumentację odnośnie tworzenia pluginów przejrzałem w interesujących mnie punktach. Składni php nie znam jako takiej, bardziej operuje na podobieństwach do C#.
W jaki sposób mogę uzyskać następujące ustawienie.
W PA -> ustawienia pluginu chciałbym mieć parę możliwości wpisu, na zasadzie:
- Wzrost: [wpisz]
- Wiek: [wpisz]
- Długość paznokcia: [wpisz]
Kod PHP:
if($wzorst > 150) {
echo 'ok'
}else
echo 'nie ok'
}
Kod:
[optionscode] => textarea
[value] => '$wzrost'
Do głowy przychodzi mi tylko coś na tej zasadzie (fragment z tablicy ustawień). Tylko w tym wypadku prawdopodobnie musiałbym jakoś odwołać się do bazy danych by tą wartość pobrać, a tutaj już się mieszam.
Zamierzam napisać prosty (przynajmniej w działaniu) plugin głównie na potrzeby własne, aczkolwiek udostępnię go też publicznie. Jeśli znalazłby się ktoś kto napisałby mi funkcję
//
Pole value jednak musi pozostać puste, w części wykonującej muszę po prostu pobrać wartość z ustawienia na zasadzie
Kod:
$mybb->settings['nazwa ustawienia']
Kod:
$db->insert_query('settings', $ustawienie)
Kod:
global $db;
$query = $db->simple_select("settinggroups", "COUNT(*) as rows");
$rows = $db->fetch_field($query, "rows");
$insertarray = array(
'gid' => 'NULL',
'name' => '',
'title' => '',
'description' => '',
'disporder' => '',
'isdefault' => ''
);
$db->insert_query("settinggroups", $insertarray);
$group['gid'] = $db->insert_id();