hallo zusammen,
ich habe auf einer Seite die besagte Extension in der Version 0.1.4 unter Typo3 4.0.1 und News 2.4.0 installiert.
Meine Frage(n) sind wie ich das Template(wo finde ich es), den RTE bearbeiten oder abschalten und das mir nur ganz bestimmte (nicht alle) Kategorien (plugin.tx_newsfeedit_pi1.mthfeedit.allowOnlyCategories = 23,24,25,26,27 greift nicht!) in der Selectbox angezeigt werden, anpassen?
Habe bereits 2 Threads hier gefunden nur leider wurden diese nciht beantwortet
#603314
HIlfe wäre dringend notwendig...
plugin.tx_newsfeedit_pi1.mthfeedit {
table=tt_news
allowedGroups = 1
pid = 300
infomail = 1
email.from = info@test.de
email.fromName = www.test.de
email.admin = info@test.de
allowOnlyCategories = 23,24,25,26,27
fe_cruser_id = tx_newsfeedit_fe_cruser_id
fe_crgroup_id = tx_newsfeedit_fe_crgroup_id
fe_crgroup_id = 0
create.fields = hidden, category, title, bodytext, datetime, image, imagetitletext, author, author_email
create.show_fields = title, category, bodytext, datetime, author, author_email, image, imagetitletext
create.overrideValues.hidden = 0
create.evalValues {
title = required
datetime = required
author = required
}
// Editing
edit < .create
// EvalError Messages
evalErrors.title {
required = Sie haben einen oder mehrere Felder nciht ausgefüllt!
}
// Field parsing
parseValues {
title = trim
}
// Info-mail setup
setfixed.approve._FIELDLIST = uid,pid,title
setfixed.DELETE._FIELDLIST = uid,pid,title
}
So habe das mit den Kategorien falsch gesetzt, aber folgendes greift ebenfalls nicht:
plugin.tx_newsfeedit_pi1 {
allowOnlyCategories = 23,24,25,26,27
}
Habe in mehrere Threads das Problem gesehen und hat keiner von euch da eine Lösung gefunden? o.O
Es lassen sich auch die neuen Einträge nciht speichern #angry#
Folgender Fehler tritt auf:
Warning: implode(): Bad arguments. in .../typo3/typo3/sysext/cms/tslib/media/scripts/fe_adminLib.inc on line 1703
Warning: Cannot modify header information - headers already sent by (output started at .../typo3/typo3/sysext/cms/tslib/media/scripts/fe_adminLib.inc:1703) in .../typo3/typo3/sysext/cms/tslib/class.tslib_fe.php on line 2826
ja, das problem mit der option 'allowOnlyCategories' hatte ich auch. allerdings ist die extension mth_feedit und darauf aufbauende newsfeedit immer noch die beste alternative, die ich bisher fuer die frontendeingabe von news gesehen habe. daneben kann man mit mth_feedit schnell eine frontendeingabe fuer jede beliebige tabelle stricken.
um bestimmte kategorien ausblenden zu koennen, bedarf es eines kleinen hacks in der extension mth_feedit. das problem ist, dass mth_feedit die TCA selbst erneuert und damit die (temp.) aenderungen von news_feedit hinfaellig werden.
ich verwende mth_feedit in der version 0.4.2 und news_feedit in der version 0.1.4
folgendes habe ich in der class.tx_mthfeedit.php geaendert (meine aenderung geht von 'hack begin' bis 'hack end'):
...
...
/**** LOAD TCA ****/
$GLOBALS['TSFE']->includeTCA(); // THIS IS VERY IMPORTANT! If loaded here, it wont be loaded again and out extra TCA configurations will NOT be overriden
//debug($this->TCA,'TCA');
t3lib_div::loadTCA($this->table);
// Set private TCA var
//hack: BEGIN: taken from newsfeedit to allow category pre-selection for select field
if($this->conf['allowOnlyCategories']) {
//debug($GLOBALS['TCA']['tt_news']);
$GLOBALS['TCA']['tt_news']['columns']['category']['config']['foreign_table_where'] = 'AND '.$GLOBALS['TCA']['tt_news']['columns']['category']['config']['foreign_table'].'.uid IN ('.implode(',',t3lib_div::intExplode(',',$this->conf['allowOnlyCategories'])).') ORDER BY '.$GLOBALS['TCA']['tt_news']['columns']['category']['config']['foreign_table'].'.title';
}
}
//hack: END
$this->TCA = &$GLOBALS["TCA"][$this->table];
//debug($this->TCA,'TCA');
auf diese weise wird die einschraenkung in die TCA gebracht und dann von mth_feedit auch respektiert.
in der tsconfig sieht das dann so aus:
plugin.tx_newsfeedit_pi1.mthfeedit {
allowOnlyCategories = 20,21,22,23
...
}
viel spass beim 'hacken' der extension 😉
Hi!
Cool, danke für den Hack. Gestern hatte es auch ohne funktioniert, heute waren dann alle Kategorien wieder da... Naja, noch ein Hinweis: Vor dem //END HACK steht eine geschweifte Klammer zu viel!
Thanx
Phil