Zum Inhalt springen

sr_feuser_register module_sys_dmail_category andere Darstellung

Erstellt am 26. Juli 2007 · 3 Antworten · letzte Antwort am 26. Juli 2007

Tags: Frontend-Benutzer, Direct Mail, Frage

mchenzi ·

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?

danielinteraktiv ·

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/

mchenzi ·

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.

mchenzi ·

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