Az volt a difim, hogy ha több lapos lett egy-egy hírcsatorna tartalma, akkor az utólagos kategorizálásnál, minden submit-olás után elfeledte, hogy melyik lapon is volt. Elég hosszadalmas gyötrődés után sikerült megoldani (?) a problémát. Ezt szeretném, most közzétenni, hogy a nálam profibbak is át tudják nézni. Szerintem ezt azért lenne jó komolyabban teszelni (v. profibban javítani), mert ez a difi, minden olyan lapon előjöhet, ahol a pager be van indítva és egy form tag van benne.
Az includes/form.inc-be módosítottam
<?php function drupal_redirect_form($form, $redirect = NULL) { $goto = NULL; if($_GET['page'] > 0) $to_page = "page=".$_GET['page']; /// modified by porzo **//$goto = NULL; if (isset($redirect)) { $goto = $redirect; } if ($goto !== FALSE && isset($form['#redirect'])) { $goto = $form['#redirect']; } if (!isset($goto) || ($goto !== FALSE)) { if (isset($goto)) { if (is_array($goto)) { call_user_func_array('drupal_goto', $goto); } else { drupal_goto($goto); } } drupal_goto($_GET['q'], $to_page); /// modified by porzo **//drupal_goto($_GET['q']); } } ?>
(azért ilyen ronda a kód, mert a magyarítás miatt nem akartam a sorok pozicióját felrugni.)
Drupal verzió:
Fórum:
nyitójel
A kód egyrészt azért volt ronda, mert lefelejtetted a <?php-t az elejéről, és a kódszínező nem tudta, milyen szintaktika szerint színezzen. Másrészt az alapmotort nem hackeljük. Én nem értem a problémát, de biztos van rá szebb megoldás, végső esetben bug report vagy feature request a drupal.org-ra.
Köszi
Köszi a kódkiemelésre vonatkozó tanácsodat! A többire csak annyit tudok, mondani, hogy az "Én nem értem a problémát" ki kellett volna strong-olni :) , valamint a hackelés fogalma az valami mást jelent számomra.
üdv: porz'