edgarpe képe

Így hirtelen ez nekem jogosultsági problémának tűnik (lépj be UID 1-el) vagy a menu rebuild (admin menü modulból, pl.) és cache törléssel próbálkoznék.

És ahogy Gusztáv is írja, sokkal több infót, mert ennyiből legfeljebb találhatni lehet.

0
0
rblst képe

Köszönöm a válaszokat.

Drupal core 6.17
CAPTCHA 6.x-2.2
CKEditor - WYSIWYG HTML editor 6.x-1.1
Content Construction Kit (CCK) 6.x-2.7
IMCE 6.x-1.4
Internationalization 6.x-1.5
Language icons 6.x-2.0
Path redirect 6.x-1.0-beta6
Translation table 6.x-1.0-rc2
Views 6.x-2.11

Legutóbb frissítettem 6.17-re, de frissítés után ez a probléma még nem volt. Utána jött elő, látszólag magától, mert azóta nem nyúltam a rendszerhez.

Cache törlés természetesen nem segít.

Menu rebuild-et nem látom, de ha a beírom a megfelelő URL-eleket, akkor sem jönnek elő a lapok, pl. a jogosultságok beállítása.

0
0
edgarpe képe

Tedd fel az admin_menu modult, azzal tudsz menu_rebuild-et csinálni. (A modul nem erre való, eredeti funkciója is nagyon hasznos.)

1-es számú user-el vagy belépve? Ha nem akkor lehet még jogosultsági gond. Ha UID 1-el vagy belépve, akkor nem jogosultsági probléma.

0
0
Balint133 képe

Szia, arra gondolok, hogy templatelni szeretném a formomat. Alapesetben a mostani kód minden form-item-t külön divben jelenít meg, viszont nekem ez így nemjó valahogyan csoportosítanom kellene őket, hogy úgy nézzen ki mint az eredeti ami alatt nincsen drupal csak egy php/html.

Szóval nekem az kéne, hogy létrehozom a formot majd egy .tpl.php fileban tudjam templatelni és csak a mezőt illessze bele az adott html kódba (drupal_form_render vagy melyik is ez a fggvény).

Nem tudom, hogy így már mennyire érthető mit szeretnék elérni!

0
0
edgarpe képe

Több megoldás is van, mint általában a Drupalban :)

Egy csúnya hekk megoldás, valahogy így:

function converter_all() {
  $form = drupal_get_form('converter_form');
 
  $output = '';
  $output .= '<div class="converer_outer">'
  // ... építgeted az output-ot ...
  $output .= drupal_render($form['egy_mezo']);
  $output .= drupal_render($form['masik_mezo']);
  // ... építgeted az output-ot ...
  $output .= drupal_render($form); // a form maradék részét is hozzáadod és lezárod.
 
  return $output;
}

Ennél szebb, ha az $output építgető függvényt egy theme hook-ként regisztrálod és függvényben vagy tpl.php template fájlban valósítod meg.
Ez valahogy így nézne ki:

function converter_all() {
  $form = drupal_get_form('converter_form');
 
  return theme('converter_form_render', $form);
}
function converter_theme() {
  $hooks['converter_form_render'] = array(
    'template' => 'converter-form-render', 'arguments' => array('form' => NULL)
  );
  return $hooks;
}

És a converter-form-render.tpl.php-ben valósítod meg a form-ot HTML-jét, benne ilyenekkel:
 print drupal_render($form['egy_mezo'])

Valami ilyensmi, bíztos van elgépelés a fentiekben, de elvi síkon jó :)
A theme neve azért lett convereter_form_render mert converter_form nevű függvényed már van és zavaró lenne.

0
0
Balint133 képe

KÖSZÖNÖM szépen, pont valami ilyesmire gondoltam! Azthiszem a második megoldást fogom választani ;) az tényleg szebb és áttekinthetőbb!

EDIT: Fatal error: Only variables can be passed by reference in C:\xampp\htdocs\drupal\modules\converter\converter-form-render.tpl.php on line 12 Ezt a hibaüzenetet kapom, a 12 sor pedig ez:
<?php drupal_render($form['subj']) ?>

Nem bírok rájönni ez miért van... amit írtál kód az elvben jó de mégse, és nem tudom miért nem...

Ha csak simán fogom a tpl.php-ban és elhagyom a drupal_render függvényt akkor gond nélkül kiírja a formnak az összes elemét :O

0
0
asrob képe

<?php print drupal_render($form['subj']) ?>
kell neked.

0
0

--
Borsa Péter
https://peterborsa.eu

GSzilvio képe

Létrehoztam egy Űrlapot a Webform modul segítségével és mivel nem ismertem a mezőtípusok közötti különbséget bátran adogattam hozzá a különböző mezőket.
Amikor rájöttem a típusok közötti eltérésre, szerettem volna néhány mezőt módosítani, vagy törölni de ilyen lehetőséget sehol nem találtam. Csak szerkesztés és másolás van de azzal semmire nem megyek az említett probléma kiküszöbölésére.

Vagy csak tényleg egy megoldás van? Kitörölni az egész űrlapot és újat írni helyette?

Köszi előre is a segítséget

0
0

Szilveszter

Balint133 képe

srry elrontottam az előző hszben :) természetesen előtte van a print ...

EDIT: Amm most sikerült működésre bírnom, a drupal_get_form() fggvényt kicseréltem drupal_retrieve_form('converter_form', &$form_state) fggvényre. Következő kérdésem az lenne, hogy maradhat ez így? szóval a form_state-t a drupal beállítja magának? vagy valamit még mindig hülyén csinálok?

0
0
thamas képe

Nem vagyok benne biztos, hogy támogatja a helyi videókat, de ha most máshogy nem boldogulsz, egy próbát megér...

0
0

Üdvözlettel:
Hajas Tamás