webform file upload size attribútumának változtatása
Van egy webformom, benne egy file upload mező, ami túl széles firefox alatt.
Van egy webformom, benne egy file upload mező, ami túl széles firefox alatt.
Üdv!
Egy formon levő 'tableselect' adatokat szeretnék átküldeni egy másik formnak.
Pl.:
Én úgy szeretném, hogy a bevezető tartalomban a kép felül legyen és mikor a teljes cikkre kattantanak az emberek akkor a teljes cikkben a szöveg alatt legyen látható a kép.
imhol:
//node.tpl.php-ba bele, a <div class="content"></div>-be //ez a teaser view if ($teaser == 1) { print '<div class="node_teaser">'; //ha van kep akkor mutassad meg azt if (isset($node->field_kepfeltoltes[0])) { //akkora magassagokban jarunk, h linkke tesszuk a kepet (kicsit (small_images) mutatunk, nagyot (main_image) linkelunk). print '<a href="/files/imagecache/main_image/'.($node -> field_kepfeltoltes[0]['filepath']).'" class="node_images" title="'.$description.'" rel="clearbox['.$node->nid.']">'; //itten jon maga a kep (a small_images a mappa amibe belegeneralja a kepet) print theme('imagecache', 'small_images', $node ->field_kepfeltoltes[0]['filepath']); print '</a>'; print $content; } print '</div>'; } //ez a page view - kb ugyan az, mint az fenti kod, csak itten elotte van a content (print $content;) else { print '<div class="node_page">'; print $content; if(isset($node->field_kepfeltoltes) && is_array($node->field_kepfeltoltes)){ foreach($node->field_kepfeltoltes as $kep){ print '<a href="/'.($kep['filepath']).'" class="node_images" title="'.$description.'" rel="clearbox['.$node->nid.']">'; print theme('imagecache', 'main_image', $kep['filepath']); print '</a>'; } } print '</div>'; } //vege, egy ballonnal mindenfelekeppen meg kell unnepelnunk
ninja - http://alleycat.hu
A sminked template.php-jában (ha az alapértelmezett PHPTemplate motort használod) kell felüldefiniálnod a theme_menu_links(...) sminkfüggyvényt a következőképpen:
function sminkemneve_menu_links($links) { if (!count($links)) { return ''; } $level_tmp = explode('-', key($links)); $level = $level_tmp[0]; $count = 0; $output = "<ul class=\"links-$level\">\n"; foreach ($links as $index => $link) { $class = ''; if (stristr($index, 'active')) { $class .= 'active '; } if ($count++ % 2 == 1) { $class .= 'odd '; } else { $class .= 'even '; } $output .= '<li'; $output .= ' class="'.$class.'"'; $output .= ">". l($link['title'], $link['href'], $link['attributes'], $link['query'], $link['fragment']) ."</li>\n"; } $output .= '</ul>'; return $output; }
És innentől kezdve az li.odd CSS selector a páratlan, míg az li.even a páros menüelemeket választja ki:
li.odd { background-color: white; color: black; } li.even { background-color: black; color: white; }
--
Tolmács Márk
Drupal bandita
Na speciel pont a node_form, aminek a struktúráját nem találja csak úgy ki fejből az ember. Az egyik modulomban így babrálom a descriptiont:
/** * Implementation of hook_form_alter(). */ function MODULE_form_alter(&$form, $form_state, $form_id) { $type = $form['#node']->type; $form['#after_build'][] = 'MODULE_form_after_build'; } } /* * After build function to modify node form. */ function MODULE_form_after_build($form, &$form_state) { dsm($form); // Devel modult neki, hogy ki lehessen deríteni, mit kell unsetelni. return $form; }
Egyébként ennek a css részén átrágva magad cssből is menni fog, tekintve, hogy minden form elem descriptionje egy full egyedi idjú elembe van burkolva, de ezt az idt sem fogja neked látatlanban senki sem megmondani.
----
Rájöttem, miért kérdezek olyan ritkán a drupal.hu-n. Amíg szedem össze az infokat a kérdéshez, mindig rájövök a megoldásra.
Én is sokat küzdöttem már az email kiküldés problémájával, kezdve a kódlapokkal, stb... javaslom az UTF8-at.
Jelenleg a phpmailert tartom a legjobb megoldásnak, ez Drupálból és sima php oldalaimról is szépen kiküldi az emaileket. Én nem is telepítettem a phpmailer modult, hanem sima php-ből használom, a saját modulomból. Ez a kódom:
$mail = new PHPMailer(); $mail->IsSMTP(); $mail->Host = "smtp.smtpszolgaltatomneve.hu"; $mail->SMTPAuth = true; // turn on SMTP authentication $mail->Username = "felhasznalo"; // SMTP username $mail->Password = "jelszava"; // SMTP password $mail->FromName = "Feladó Kft"; $mail->CharSet="UTF-8"; $mail->IsHTML(true); $mail->SetLanguage("hu", 'phpmailer/language/'); $mail->AddAddress($email_to); $mail->Subject = $email_targy; $mail->Body = $cHtmlFormat; $mail->AltBody = $cTxtFormat; $mail->Send();
Szia, úgy látom, hogy elég sok javacsript hiba van az oldalon, valószínűleg a képgalériát futtató js kód sem fut emiatt. a HTML kódban ott vannak a képek.
Uncaught TypeError: Cannot read property 'mozilla' of undefined at script.js?ol0cnl:615 at script.js?ol0cnl:647 (anonymous) @ script.js?ol0cnl:615 (anonymous) @ script.js?ol0cnl:647 script.responsive.js?ol0cnl:444 Uncaught TypeError: Cannot read property 'msie' of undefined at script.responsive.js?ol0cnl:444 (anonymous) @ script.responsive.js?ol0cnl:444 script.js?ol0cnl:34 Uncaught TypeError: Cannot read property 'msie' of undefined at HTMLDocument.<anonymous> (script.js?ol0cnl:34)
A hibaüzenet szerint a $.browser-t használja a kódod, de ezt kivették már régen a jQueryből (https://api.jquery.com/jquery.browser/), viszont Te használod a jQuery Update modult, ami az 1.10-es verziót tölti be. A helyi gépeden valami beállítás máshogyan van, vagy ott lehet használod a jquery-migrate modult, ami elérhetővé teszi a fenti hiányzó funkciót.
A $.migrate funkción kívül lehetnek még más gondok is, nem elemeztem végig az összes hibaüzenetet, de a hiba kijavításában bízom, hogy ennyi útmutatás elég lesz :)
Majdnem
Megküzdöttem vele !
Nem a flexinode-ban van a hiba, hanem a filter.modul-ban.
A filter_form() függvényben az alábbi kod helyett:
ezt kell írni:
Ha egy tips van akkor ez az ág hajtódik végre. A form elemeket tartalmazó tömbbe a flexinode_valami után (ami textarea) egy flexinode_valami_format field kerül, ezt állítja elő a filter_form().
Ha kereteben megjelenik a beviteli forma akkor az értékadás $form = array(..), míg egy esetén $form[$format->format] = array(...).
A mi esetünkben a kirajzolásnál, ha a flexinode_valami weight értéke kissebb mint 0, akkor a flexinode_valami_format weight értékét alapból 0-nak veszi és a textarea fölött jelenik meg.
...mit tudok: http://web.termuves.hu