Hi,
nutze dmmjobcontrol was auch ganz gut läuft.
Jetzt möchte ich auf der Detailansicht der Stelle keinen Link zum Standard Apply Formular sonder zu einem vorgefertigten Powermailfomular. Dabei soll auch eine GET Variable übergeben werden.
hab dann in der : typo3conf/ext/dmmjobcontrol/res/detail.tmpl
<!-- Verlinkung zum Bewerbungsformular und Übergabe der Kennziffer als GET Variabel -->
Code:
<a href="index.php?id=27&kennziffer=###REFERENCE###">Powermail</a>
daraus wird im FE dann z.B :
Code:
<a href="index.php?id=27&kennziffer=RASTATT">Powermail</a>
soweit sogut:
sobalt eine Zahl in der Kennziffer (###REFERENCE###) auftaucht zb:
RASTATT12311
dann wird folgendes daraus generiert:
Code:
<a dmmjobcontrol_highlight="" href="index.php?id=27&kennziffer=RASTATT<span class=">123<span class="dmmjobcontrol_highlight">1</span><span class="dmmjobcontrol_highlight">1</span>">Powermail</a>
woher kommt dieser wrap um die zahl 1 ?
das auch bei anderen feldern so nicht nur bei REFERENCE.
hilfe ?!
ist die frage zu doof ? zu einfach ? zu schwer ? zu ungewöhnlich ?
Die Klasse dmmjobcontrol_Highlight wird doch sicherlich zwecks Hervorhebung von bestimmten Texten ( z.b. Suchtext) verwendet. Werden denn noch andere GET Vars mitgegeben?
das dachte ich mir auch. aus irgendeinem grund wird die "1" hervorgehoben. das dumm ist das es schon funktioniert hatte und von jetzt auf gleich kamen diese span's da rein. wenn ich nur wüsste was ich geändert haben könnte um so ein verhalten auszulösen.
und nein es werden keine weiteren GET Variablen übergeben.
da die Klasse "dmmjobcontrol_highlight" heisst muss es doch von der dmmjobcontrol Extention kommen.
ausserdem wenn man sich den generierten link anschaut dann stimmt die syntax auch nicht. habs mal fett hervorgehoben.
<a dmmjobcontrol_highlight="" href="index.php?id=27&kennziffer=RASTATT<span class=">123<span class="dmmjobcontrol_highlight">1</span><span class="dmmjobcontrol_highlight">1</span>">Powermail</a>
Ich habe mir die Stelle mal im dmmjobcontrol angeschaut. Aus irgendeinem Grund wirst du in deiner Session noch die Var [search][keyword] gesetzt haben. Suchst du denn vorher was? Du kannst es dir einfach machen und mit 'ignore_search' per TS das ganze abschalten.
if (!$this->rssMode && !$this->conf['ignore_search']) {
$session = $GLOBALS['TSFE']->fe_user->getKey('ses', $this->prefixId);
if (isset($session['search']['keyword']) && $search = $session['search']['keyword']) {
$keywords = str_replace(array(','), ' ', $search);
$keywords = explode(' ', $keywords);
foreach ($markerArray AS $key => $value) {
$markerArray[$key] = preg_replace('/('.implode('|', $keywords).')/i', '<span class="dmmjobcontrol_highlight">$1</span>', $value);
}
}
danke, das wars.
Irgendwie hat er nach der "1" gesucht und versucht das dann hervorzuheben.