Alcím cikkekhez

szume képe

Tudja valaki, hogyan lehet alcímet adni egy cikknek? Nem a bevezetőre gondolok, hanem alcímre. H1 lenne a cím és az alá menne az alcím.

Drupal verzió: 
Ave képe

szume képe

Kipróbáltam, de valami nem stimmel vele. Megjelenik a szerkesztői oldalon, de nem menti el. A page template-be is beleraktam a szükséges változót, de ugye ha nem menti, akkor nincs mit megjeleníteni.

0
0
Nagy Gusztáv képe

Hát, egy dev verziójú modultól ne is várj többet.

Miért nem jó az a megoldás, hogy a tartalmat egyből egy h3-as címmel kezded? Az nem alcím?

0
0

Nagy Gusztáv

Lejla képe

É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.

0
0
Nagy Gusztáv képe

nehezen tudom elfogadni. Ha felsorolást kérnek a jövő héttől, akkor se fogok újabb trükközésbe kezdeni, hiszen csak az editort kellene megtanulni használni.

Aki erre nem képes, az nem tud alcímet csinálni. Na bumm.

0
0

Nagy Gusztáv

Lejla képe

Én arra tippelek, hogy ez nem felhasználói kérés volt, hanem az admin szeretné egységes kinézetűnek látni a beküldött tartalmakat.

Ha ez _nem_ egy közösségi weboldal, akkor én is a H3-at javaslom használni saját kezűleg, az adminnak :-)

S ha a közösségnek van ilyen igénye, akkor valóban, tanulják meg az editort kihasználni arra, amire való. Lehet pl. a tartalomszerkesztéshez egy képernyőfotókkal ellátott súgót rittyenteni nekik akár.

De ha az admin igénye az, hogy mindenképpen legyen alcím, akár akarja a felhasználó, akár nem, akkor valahogy be kell kérni a tartalom beküldésekor azt is. Nem tudom, hogy erre vonatkozott-e az eredeti kérdés, vagy sem.

0
0
szume képe

Végülis működik a modul, de a hagyományos /edit oldalon nem tudom elmenteni a kívánt alcímet. A cikk publikus oldalán megjelenő szerkesztésre kattintva megjegyzi a beírt szöveget. Erre nagyon nehezen jöttem rá, de így jó. Azért nem jó, ha H3-al kezdem a tartalmat, mert nekem leginkább termékleírásoknál van szükségem az alcímre, ahol a cím és tartalom között még ott van a kosárba tesz és az ár is.

0
0
Nagy Gusztáv képe

ha ezt a "kicsi" infót nem felejtetted volna ki az eredeti kérdésedből, pár kört megspórolhattunk volna.

0
0

Nagy Gusztáv

szantog képe

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.
0
0

----
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.

Jenő képe

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>
0
0
szantog képe

Basszus, rémlett valami, hogy lehet használni field alapú template-eket, de a dorgon hirtelen csak 5-ös leírásokat láttam..
Köszi, hogy eszembe juttattad!

0
0

----
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.

szume képe

Azért nem teljesen jól működik a dolog. A cikkekben szépen megjelenik az alcím, viszont ha nem teljes nézetben nézem a cikkeket, akkor nem jelenik meg. Azt hol lehet beállítani, hogy ebben a nézetben is megjelenjen?

0
0
Jenő képe

Ha CCK-val oldottad meg, akkor a Mezők megjelenítése résznél tudod állítani.

0
0