H3 és felhasználók
Én is erre gondoltam először, amikor a kérdést megláttam, de egy drupalos honlapnak elég gyakran akad az adminon kívül más felhasználója is, így ha emiatt lett feltéve a kérdés, akkor ez a megoldás nem elég.
A tartalomtípusoknál ki lehet írni a felhasználóknak ilyen irányú tanácsokat vagy elvárásokat (az adott tartalomtípust szerkesztve a Beküldési űrlap beállításoknál a Beküldési irányelvekhez kiírva: ha alcímet akarsz akkor ezt és ezt tedd), de nálam ez eddig sikertelen kísérlet volt a felhasználók "nevelésére", további meegoldásokat meg még nem próbáltam.
Ha mindenképpen egységes cikk-kinézetet szereték "bekérni" a felhasználóktól, én is modulra gondolnék, vagy ha CCK-ban megoldható ez, akkor olyasmire... De nem próbáltam ki, csak tippelek.
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
Az ilyen esetekben lehet
Az ilyen esetekben lehet használni a CCK prefix-suffix rendszerét, ha jól emlékszek, html-t is lehet benne használni.
Ez a következőt csinálja: A tartalom beküldésénél a form elem elé, és után teszi a h2 és /h2 tag-et - ami a form elemnél nem biztos, hogy szép, de megjelenésénél szépen összefűzi ezeket.
Egy a gond, a textfield típusú mezőknek nem lehet pf/sf cuccot beállítani. Megtehetjük viszont a theme_textfield megvalósításának kis módosításával.
Tehát vegyél fel egy CCK textfield-et, alcím névvel.
A smink template.php-jének a végére csapd hozzá:
// ' <h2>' prefix és </h2> suffix beszúrása a weight mezőhöz, mivel a text cck widget alapból nem enged toldalékot használni. function sminkedneve_textfield($element) { $size = empty($element['#size']) ? '' : ' size="'. $element['#size'] .'"'; $maxlength = empty($element['#maxlength']) ? '' : ' maxlength="'. $element['#maxlength'] .'"'; $class = array('form-text'); $extra = ''; $output = ''; if ($element['#autocomplete_path'] && menu_valid_path(array('link_path' => $element['#autocomplete_path']))) { drupal_add_js('misc/autocomplete.js'); $class[] = 'form-autocomplete'; $extra = '<input class="autocomplete" type="hidden" id="'. $element['#id'] .'-autocomplete" value="'. check_url(url($element['#autocomplete_path'], array('absolute' => TRUE))) .'" disabled="disabled" />'; } _form_set_class($element, $class); if (isset($element['#field_prefix'])) { $output .= '<span class="field-prefix">'. $element['#field_prefix'] .'</span> '; } if ($element['#field_name'] == 'CCK_mezod_neve') { $output .= ' <span class="field-prefix">'. '<h2>' .'</span>'; } $output .= '<input type="text"'. $maxlength .' name="'. $element['#name'] .'" id="'. $element['#id'] .'"'. $size .' value="'. check_plain($element['#value']) .'"'. drupal_attributes($element['#attributes']) .' />'; if (isset($element['#field_suffix'])) { $output .= ' <span class="field-suffix">'. $element['#field_suffix'] .'</span>'; } if ($element['#field_name'] == 'CCK_mezod_neve') { $output .= ' <span class="field-suffix">'. '</h2>' .'</span>'; } return theme('form_element', $element, $output) . $extra; }
Ezzel eredetileg nekem annyi kellett, hogy egy 'Súly' nevű mezőhöz hozzá kellett tennem egy ' g' suffixet, de sztem h2-vel is működni fog.
----
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.
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
Kategória
Javítottam a verziót 6-osra...
--
Palócz Paal Pál, a drupal.hu admin csoportjának tagja
Ajánlott olvasmány: Eric Steven Raymond - Hogyan kérdezzünk okosan
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
Kicsit bővebbeb?
Mit értesz azon, hogy „Majd a beküldésre kattintottam, de nem történt semmi.”?
Úgy nem próbáltad, hogy mindnek külön csinálsz egy új „page” típusú nézetet, a taxonómia útvonalával?
taxonomy/term/201
taxonomy/term/202
taxonomy/term/203
taxonomy/term/204
És utána ezeket fűzöd össze egy menüpontba? Ne haragudj, nem volt erőm kipróbálni...
Kellemes Húsvétot! :)
--
Palócz Paal Pál, a drupal.hu admin csoportjának tagja
Ajánlott olvasmány: Eric Steven Raymond - Hogyan kérdezzünk okosan
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
cck+tpl
A feladatot úgy oldanám meg, hogy a tartalomtípushoz felvennék egy szövegmezőt alcím néven és létrehoznám a hozzá kapcsolódó tpl állományt a smink könyvtárában (be kell másolni a content-field.tpl.php-t content-field-filed_alcim.tpl.php néven) és módosítanám a
<?php print $item['view'] ?>
sort erre:
<h2><?php print $item['view'] ?></h2>
-- http://boj.hu --
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
dicséretes
Nagyon dicséretes a tenni akarásod, csak akkor nem itt kell kezdeni. Hanem az alapoknál, ennek is megvan a maga tanulóideje, rá kell szánnod a szükséges erőforrásokat. Mert ezek nélkül nem jutsz előre, és tényleg azt érezni belőle, hogy mások csinálják meg neked, de minél gyorsabban. Sajnos ez eddig nem úgy jött le, hogy te önzetlenül segíteni akarsz, hanem mások miért nem segítenek önzetlenül neked.
Lentebb Gusztáv javasolta a jegyzetét, olvasd el, próbálj ki mindent egy tesztoldalon, és fokozatosan ismerd meg a rendszert. Így majd jóval többet is meg tudsz annál, amit most felvázoltál.
A "ezt pár óra alatt kirázná a kezéből" pedig mindig kényes téma, olyasmi, mint "megnyomni a gombot".
Nem akartalak megsérteni, csak rámutattam a helyzet visszásságára. Részemről ezt a szálat le is zárom, mert senkinek sem jó, esetleg a Munkaközvetítő segíthet.
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
Extras beállításai megvoltak?
A modul beállításainál van két "fül", az egyik szimplán a Gallery Assist nevet viseli, a másik az Extras névre hallgat (útvonal: "honlapod címe"/admin/settings/gallery_assist/extras ).
Azon belül a "Gallery functionality assigments" -nél lehet az egyes tartalomtípusokhoz engedélyezni a galéria modul használatát.
Ha ez (extras beállítása) megvolt, de nem csinálja amit akarsz, akkor még egy dolog van, ami megzavaró lehet, legalábbis én ezt tapasztaltam:
amikor létrehozod az adott (pl. story) tartalmadat, még csak címet és szövegtörzset kér be, még sehol nem látni, hogy hogy lesz ebből képfeltöltés.
Amikor mented a story vagy más tartalmadat, amihez galériahasználatot engedélyeztél, akkor viszont újra a szerkesztés gombra kattintva már a galériához tartozó funkciók is feljönnek, lehet képet feltölteni, stb.
Lehet, hogy ennek nem így kéne működnie, de én most itt tartok a modul kipróbálásával, és csak ezt láttam belőle - remélem segít neked ez, és nem más a problémád.