Wie kann man die Categories in sr_feuser_register (direct_mail) anders darstellen. Die Teile sind immer in einer Checkbox (Checkboxen) und werden mit <dt> <dl> <dd> Tags umschlossen. Wie kann ich diese rausschmeissen um ein Float layout zu erreichen?
Hat jemand schonmal sowas gemacht?
Moin,
im Template oder per Typoscript lässt sich etwas machen:
Select Boxes:
You can have different select boxes defined in TCA, which can also be shown as checkboxes in FE. You will need this for DirectMail or overwritten topics. The configuration needs the activity and the field name of fe_users.
activities: EMAIL
plugin.tx_srfeuserregister_pi1 {select {
email {
module_sys_dmail_category.wrap = | <br/>
}
}
}
siehe Dokumentation: http://typo3.org/documentation/document-library/extension-manuals/sr_feuser_register/2.5.7/view/1/5/
Hallo Danke für die Antwort abe ich hab immenroch das Problem. Ich poste mal den generierten Source Kot
<!-- ###SUB_INCLUDED_FIELD_module_sys_dmail_category### -->
<dt>
<label for="tx-srfeuserregister-pi1-module_sys_dmail_category">Which field would you like to work in? </label>
</dt>
<dd>
<input id="tx-srfeuserregister-pi1-module_sys_dmail_category" name="FE[fe_users][module_sys_dmail_category]" value="" type="hidden" />
<dl class="tx-srfeuserregister-pi1-multiple-checkboxes" title=""><dt><input class="tx-srfeuserregister-pi1-checkbox" id="tx-srfeuserregister-pi1-module_sys_dmail_category-11" name="FE[fe_users][module_sys_dmail_category][11]" value="11" type="checkbox" /></dt>
<dd><label for="tx-srfeuserregister-pi1-module_sys_dmail_category-11">Graphics</label></dd><dt><input class="tx-srfeuserregister-pi1-checkbox" id="tx-srfeuserregister-pi1-module_sys_dmail_category-10" name="FE[fe_users][module_sys_dmail_category][10]" value="10" type="checkbox" /></dt>
<dd><label for="tx-srfeuserregister-pi1-module_sys_dmail_category-10">Engineering</label></dd><dt><input class="tx-srfeuserregister-pi1-checkbox" id="tx-srfeuserregister-pi1-module_sys_dmail_category-9" name="FE[fe_users][module_sys_dmail_category][9]" value="9" type="checkbox" /></dt>
<dd><label for="tx-srfeuserregister-pi1-module_sys_dmail_category-9">Construction</label></dd><dt><input class="tx-srfeuserregister-pi1-checkbox" id="tx-srfeuserregister-pi1-module_sys_dmail_category-8" name="FE[fe_users][module_sys_dmail_category][8]" value="8" type="checkbox" /></dt>
<dd><label for="tx-srfeuserregister-pi1-module_sys_dmail_category-8">Customer Service</label></dd><dt><input class="tx-srfeuserregister-pi1-checkbox" id="tx-srfeuserregister-pi1-module_sys_dmail_category-7" name="FE[fe_users][module_sys_dmail_category][7]" value="7" type="checkbox" /></dt>
<dd><label for="tx-srfeuserregister-pi1-module_sys_dmail_category-7">Banking</label></dd><dt><input class="tx-srfeuserregister-pi1-checkbox" id="tx-srfeuserregister-pi1-module_sys_dmail_category-6" name="FE[fe_users][module_sys_dmail_category][6]" value="6" type="checkbox" /></dt>
<dd><label for="tx-srfeuserregister-pi1-module_sys_dmail_category-6">Accountancy</label></dd><dt><input class="tx-srfeuserregister-pi1-checkbox" id="tx-srfeuserregister-pi1-module_sys_dmail_category-5" name="FE[fe_users][module_sys_dmail_category][5]" value="5" type="checkbox" /></dt>
<dd><label for="tx-srfeuserregister-pi1-module_sys_dmail_category-5">Auditor</label></dd><dt><input class="tx-srfeuserregister-pi1-checkbox" id="tx-srfeuserregister-pi1-module_sys_dmail_category-4" name="FE[fe_users][module_sys_dmail_category][4]" value="4" type="checkbox" /></dt>
<dd><label for="tx-srfeuserregister-pi1-module_sys_dmail_category-4">Admin & Secretarial</label></dd><dt><input class="tx-srfeuserregister-pi1-checkbox" id="tx-srfeuserregister-pi1-module_sys_dmail_category-1" name="FE[fe_users][module_sys_dmail_category][1]" value="1" type="checkbox" /></dt>
<dd><label for="tx-srfeuserregister-pi1-module_sys_dmail_category-1">Finance</label></dd><dt><input class="tx-srfeuserregister-pi1-checkbox" id="tx-srfeuserregister-pi1-module_sys_dmail_category-2" name="FE[fe_users][module_sys_dmail_category][2]" value="2" type="checkbox" /></dt>
<dd><label for="tx-srfeuserregister-pi1-module_sys_dmail_category-2">Administration</label></dd><dt><input class="tx-srfeuserregister-pi1-checkbox" id="tx-srfeuserregister-pi1-module_sys_dmail_category-3" name="FE[fe_users][module_sys_dmail_category][3]" value="3" type="checkbox" /></dt>
<dd><label for="tx-srfeuserregister-pi1-module_sys_dmail_category-3">Marketing</label></dd></dl>
</dd>
<!-- ###SUB_INCLUDED_FIELD_module_sys_dmail_category### -->
und da nachdem ich das
plugin.tx_srfeuserregister_pi1 {select {
email {
module_sys_dmail_category.wrap = <div id="catgorycheckboxes">| </div>
}
}
}
eingefügt habe. Das schient also nicht der Weg zu sein wie man die dummen dt dl und dd rausbekommt. Ich weis einfach incht wo das so generiert wird.
Habs gefunden
Es ist in lib/class.tx_srfeuserregister_tca.php
ganz unten
if ($colConfig['renderMode']=='checkbox' && $this->conf['templateStyle'] == 'css-styled') {
//$colContent .= '<dt><input class="' . $this->pibase->pi_getClassName('checkbox') . '" id="'. $this->pibase->pi_getClassName($colName) . '-' . $row['uid'] .'" name="FE['.$theTable.']['.$colName.']['.$row['uid']. ']" value="'.$row['uid'].'" type="checkbox" ' . (in_array($row['uid'], $valuesArray) ? 'checked="checked"' : '') . ' /></dt>
//<dd><label for="'. $this->pibase->pi_getClassName($colName) . '-' . $row['uid'] .'">'.$row[$titleField].'</label></dd>';
$colContent .= '<div id"dtmail"><input class="' . $this->pibase->pi_getClassName('checkbox') . '" id="'. $this->pibase->pi_getClassName($colName) . '-' . $row['uid'] .'" name="FE['.$theTable.']['.$colName.']['.$row['uid']. ']" value="'.$row['uid'].'" type="checkbox" ' . (in_array($row['uid'], $valuesArray) ? 'checked="checked"' : '') . ' /></div>
<div="ddmail"><label for="'. $this->pibase->pi_getClassName($colName) . '-' . $row['uid'] .'">'.$row[$titleField].'</label></div>';
}
ist also Hardcoded....