Franz Holzinger

autor  
22-03-13 08:57:34 tt_products 2.7.5 mit Typo3 6.0.3
Philipp Parth
Hallo,

Ich habe ein kleines problem , wieder einmal :)!

Ich habe den Schop neu Installiert, die ersten paar schritte erledigt und das extensions-template eingebunden .... habe als test 1-2 kategorien und produkte angelegt aber leider kommt bei mir wenn ich auf angebote oder kategorien klicke immer folgende Fehler meldung

Fatal error: Call to undefined method TYPO3\CMS\Core\Utility\GeneralUtility::intInRange() in /www/htdocs/w00623d5/typo3conf/ext/table/lib/class.tx_table_db.php on line 1441

Kann mir bitte jemand weiter helfen danke.
22-03-13 10:34:22 table 0.2.7
Franz Holzinger
Bei jedem Update von tt_products muss auch auf die neuesten Versionen von table und div2007 aktualisiert werden.

22-03-13 11:45:15 hat funktioniert
Philipp Parth
hat jetzt alles geklappt nun ist leider das nächste problem aufgetretten ....

jetzt kommt diese fehler meldung;

Fatal error: Call to undefined method TYPO3\CMS\Core\Utility\GeneralUtility::intInRange() in /www/htdocs/w00671c9/typo3conf/ext/mbi_products_categories/class.tx_mbiproductscategories_treeview.php on line 159

währe die neuste version installiert.

22-03-13 12:49:48 unbekannte Version
Franz Holzinger
Bitte immer die Versionsnummer zur Extension angeben!
22-03-13 13:15:11 Endtschuldigen Sie
Philipp Parth
Ich habe bis jetzt die Versionen:
0.1.4
0.1.3
0.1.2
getestet und überall war der gleiche Fehler
22-03-13 13:15:22 _
Philipp Parth
_
25-03-13 10:10:53 gelöst, nächstes problem aufgetaucht
Philipp Parth
Das Problem bei mbi_products_categories hat siche gelöst... man musste nur in der Datei , class.tx-mbiproductscategories_treeview.php die klassen/methoden austauschen....
t3lib_div::intInRange wird ersetzt durch t3lib_utility_Math::forceIntegerInRange.....

Das nächste Problem was ich jetzt leider habe ich das wenn ich eine bestellung abschließen möchte bekommen ich folgendnen fehler....

Class '\t3lib_htmlmail' not found in /www/htdocs/w00671c9/typo3/sysext/core/Classes/Utility/GeneralUtility.php on line 4160

Ich habe keine ahnung wie ich im sciprt das "neue" emial programm/classe einstelle....

Lg
Philipp
25-03-13 15:51:35 t3lib_htmlmail in TYPO3 6.0
Franz Holzinger
t3lib_htmlmail wird in neueren TYPO3 Versionen nicht mehr verwendet. Es muss nur eine neuere Version 0.11.2 der Extension div2007 installiert werden. Dann wird stattdessen automatisch die Klasse t3lib_mail_Message verwendet.

26-03-13 07:46:22 neu Versione
Philipp Parth
Ich habe die neue Version Installiert, funktioniert leider immer nocht nicht :(...!
26-03-13 10:50:39 Erweiterung für TYPO3 6.0.3
Franz Holzinger
Es scheint eine Änderung mit TYPO3 6.0.3 zu geben.

In der Datei tt_products-2.7.6/lib/class.tx_ttproducts_email_div.php muss unterhalb der Funktion send_mail Folgendes geändert werden:


if (
isset($TYPO3_CONF_VARS['SC_OPTIONS']['t3lib/utility/class.t3lib_utility_mail.php']) &&
is_array($TYPO3_CONF_VARS['SC_OPTIONS']['t3lib/utility/class.t3lib_utility_mail.php']) &&
isset($TYPO3_CONF_VARS['SC_OPTIONS']['t3lib/utility/class.t3lib_utility_mail.php']['substituteMailDelivery']) &&
is_array($TYPO3_CONF_VARS['SC_OPTIONS']['t3lib/utility/class.t3lib_utility_mail.php']['substituteMailDelivery']) &&
(
array_search('t3lib_mail_SwiftMailerAdapter', $TYPO3_CONF_VARS['SC_OPTIONS']['t3lib/utility/class.t3lib_utility_mail.php']['substituteMailDelivery']) !== FALSE ||
array_search('TYPO3\CMS\Core\Mail\SwiftMailerAdapter', $TYPO3_CONF_VARS['SC_OPTIONS']['t3lib/utility/class.t3lib_utility_mail.php']['substituteMailDelivery']) !== FALSE
)
) {


Bzw. einfach das "substituteMailDelivery" durch "TYPO3\CMS\Core\Mail\SwiftMailerAdapter" ersetzen.
26-03-13 11:16:15 perfekt
Philipp Parth
Suppe danke hat auf anhieb gleich funktioniert :)

Lg
Philipp
14-05-13 15:56:38 not working?
Pascal Cramer
Ich habe "substituteMailDelivery" durch "TYPO3\CMS\Core\Mail\SwiftMailerAdapter" ersetzt aber das läuft bei mir nicht, veilleicht habe ich es falsch verstanden was zu tun?

Mein code ist jetzt:
-------
if (
isset($TYPO3_CONF_VARS['SC_OPTIONS']['t3lib/utility/class.t3lib_utility_mail.php']) &&
is_array($TYPO3_CONF_VARS['SC_OPTIONS']['t3lib/utility/class.t3lib_utility_mail.php']) &&
isset($TYPO3_CONF_VARS['SC_OPTIONS']['t3lib/utility/class.t3lib_utility_mail.php']['TYPO3\CMS\Core\Mail\SwiftMailerAdapter']) &&
is_array($TYPO3_CONF_VARS['SC_OPTIONS']['t3lib/utility/class.t3lib_utility_mail.php']['TYPO3\CMS\Core\Mail\SwiftMailerAdapter']) &&
array_search('t3lib_mail_SwiftMailerAdapter', $TYPO3_CONF_VARS['SC_OPTIONS']['t3lib/utility/class.t3lib_utility_mail.php']['TYPO3\CMS\Core\Mail\SwiftMailerAdapter']) !== FALSE
) {
-------

Was mache ich falsch?

TYPO3 6.0.5
tt_products 2.7.5
div2007 0.11.2
14-05-13 16:08:59 check!
Pascal Cramer
Statt "substituteMailDelivery" soll mann "t3lib_mail_SwiftMailerAdapter" ersetzen durch "TYPO3\CMS\Core\Mail\SwiftMailerAdapter"
16-05-13 13:45:16 TYPO3 Version
Franz Holzinger
Man kann es umbauen, und am Beginn des IF die TYPO3 Version prüfen.


$typo3Version = class_exists('t3lib_utility_VersionNumber') ? t3lib_utility_VersionNumber::convertVersionNumberToInteger(TYPO3_version) : t3lib_div::int_from_ver(TYPO3_version);

if (
$typo3Version >= 4007000 ||
(
isset($TYPO3_CONF_VARS['SC_OPTIONS']['t3lib/utility/class.t3lib_utility_mail.php']) &&
24-07-13 08:07:01 TYPO3 4.7.12
Jakob Federer
iNach dem Update von 4.6 auf 4.7.12 mit
tt_products 2.8.1
erhalte ich beim Abschliessen der Bestellung den folgenden Fehler:

Fatal error: Class 't3lib_htmlmail' not found in /home/xx/xx/xx/httpdocs/typo3_src/t3lib/class.t3lib_div.php on line 4856
die obigen Beschreibungen hier im Forum betreffen Typo3 6.0
Was muss ich an welcher Datei ändern bei 4.7.12?
lg jakob
25-07-13 22:34:26 tt_products 2.8.1.35
Franz Holzinger
Es gibt eine neue tt_products 2.8.1.35 zum Download. Diese unterstützt TYPO3 bis inkl. Version 6.1.x, also auch die 4.7.12.
Es muss für die neueren tt_products 2.8.1.x nichts geändert werden.

Wenn jemand etwas ändern will, dann ist es jedoch dieselbe Korrektur wie für TYPO3 6.0. Allerdings scheint t3lib_utility_VersionNumber in späteren Versionen wieder zu verschwinden. Dazu müsste aber dann ein extra Thema eröffnet werden, um andere nicht zu verwirren.
< BACK TO FORUM