simplenews sminkelése

vikicica22 képe

Megint akadályba ütköztem sminkelésnél:
Simplnews - akarom ilyenre formálni (kép) de nem jön össze :(
http://vikicica22.extra.hu/drupal.hu/kepek/simplenews.jpg

más: az normális dolog hogy én a modules / system / system.css és a defaults.css ? is belepiszkálok mert nekem úgy jön össze 1 ? 2 dolog a sínkelésnél.
Nem az volna a normális dolog, hogy mindet a kiválasztott témában csinálok?

Fórum: 
crt képe

Szia.

A simplenews beállításait este megnézem, ha addig nem kapsz rá választ. A modulkönyvtárakban lévő css-ekbe ne nagyon piszkálj bele, frissítésnél problémáid lehetnek belőle. Amit módosítani szeretnél az adott modul css fájljában, másold át a sminkedhez tartozó style.css fájlba és ott végezd el a módosításokat.

Üdv: Zoli

0
0
pp képe

Nem volt időm kipróbálni, de kiindulásnak jó lesz szerintem.

Nálam így néz ki a form html kódja:

<form action="/"  method="post" id="simplenews-block-form">
 <div>
   <div class="form-item">
   <label for="edit-mail">E-mail: <span class="form-required" title="Szükséges mező.">*</span></label>
  <input type="text" maxlength="128" name="mail" id="edit-mail"  size="20" value="" class="form-text required" />
 </div>
<div class="form-radios">
   <div class="form-item">
     <label class="option"><input type="radio" name="action" value="subscribe"  checked="checked"  class="form-radio" /> Feliratkozás</label>
   </div>
   <div class="form-item">
     <label class="option"><input type="radio" name="action" value="unsubscribe"   class="form-radio" /> Leíratkozás</label>
  </div>
</div>
<input type="submit" name="op" id="edit-submit" value="Beküld"  class="form-submit" />
<input type="hidden" name="form_id" id="edit-simplenews-block-form" value="simplenews_block_form"  />
</div>
</form>

Látható, hogy egyértelműen a form id-val lehet kiválasztani ezeket az elemeket, hisz az egyedi.
Tehát minden szabálynak úgy kell kezdődnie, hogy "#simplenews-block-form". Ezek után jöhet a többi kiválasztó. Tovább vizsgálva a formot, láthatod, hogy a ".form-radios" divben vannak benne a radio-gombok. méghozzá egy ".form-item" divben, ezért kerülnek egymás alá, mert a div "mácsak ilyen".
Elvileg a következő szabály egymás mellé teszi őket:

#simplenews-block-form .form-radios .form-item{
  display: inline;
}

Lehetne float-olni is, de akkor a form-radios-nak kéne adni egy magasság értéket, sztm.

Saját smink készítésénél, ha csak css-t változtatjuk a következő lépéseket kell követni:

1. kiválasztjuk a sminket amit módosítani szeretnénk. Ez, ha nem alapsmink(ez milyen hülye szó...;)), akkor a /sites/all/themes/sminkneve könyvtárban található.
2. Ebben a könyvtárban hozzunk létre egy sajatsmink nevű könyvtárat, majd ebbe másoljuk át a style.css-t (valamint az összes képfájlt, de ez sminktől függ.)
3. Ezt a style.css-t és képeket módosítsuk.
4. Mindenképen ajánlott ff+firebug használata, (rrd készített erről egy jó kis videót.)
5. Utolsó mentsvárként még ajánlható az !important kapcsoló, ez akkor segít, ha a style.css előrébb van mint az a css amiben található szabályt szeretnénk felülírni. Használata:

  display:inline !important;

Egészségetekre!

0
0
vikicica22 képe

És valóban működik, a dolog! Szuper!!
Videót nézem:)
Még 1x köszönöm!

0
0
Csete Attila képe

Drupal 5-ben a simplenews mimemail kombinációval küldött levélben nem tudom eltüntetni a címet.
A drupal h1-ként jeleníti meg az oldalon, de a levélben már h2-ként szerepel. Rákerestem a modulok fájljaiban a h2-re.

Találtam is egyet a mimemail.inc-ben. Ezt próbáltam osztályba sorolni a kódban, hogy utána adhassak neki egy display none-t (ez azért kell, mert sajnos nincs külön divben és, ha a sima h2 nek adok értéket, akkor mindet eltünteti) de bármit próbáltam nem reagált rá.

A mimemail.inc kódrészlete:

function _mimemail_html2text() {
  return array(
    "/\r/"                              => '',
    "/[\t]+/"                           => '  ',
    '/<script[^>]*>.*?<\/script>/i'     => '',
    '/<style[^>]*>.*?<\/style>/i'       => '',
    '!<h1[^>]*>(.+?)</h1>!ie'           => "\"\n\" .strtoupper('\\1').\"\n============================================================\n\"",
    '!<h2[^>]*>(.+?)</h2>!ie'           => "\"\n------------------------------------------------------------\n\" .'\\1'.\"\n------------------------------------------------------------\n\"",
    '/<h3[^>]*>(.+?)<\/h3>/ie'          => "\"\n\n\\1\n\n\"",

A küldött html levél forrásának részlete

<body id="mimemail-body"><div id="center"><div id="main"><h2>alap hírlevél 2</h2> <div class="field field-type-text field-field-szoveg"><div class="field-items">
 
stb.

Ki próbáltam mindent de nem sikerült megoldanom.
Kérlek, segítsetek, ha tudtok!

Attila

0
0
nevergone képe

Kérlek indíts új témát a kérdésednek, megadva pontosan az általad használt Drupal és modul verziót.
Ez a topic már "lejárt", és nem jó "halott" témákat feléleszteni.

0
0