Zum Inhalt springen

Update problem


Empfohlene Beiträge

Moin,

habe am Donnerstag das aktuelle Update aufgespielt. Ergebniss. Keine Registrierung mehr möglich. Bei der Email bestädigung erscheint zwar im Log email bestädigt, aber real ist es nicht so. Wenn ich es händisch bestätige kommt Fehler EX0.

Mit folgenden Fehlern:

Error: Object of class IPS\Member could not be converted to string (0)
#0 /srv/htdocs/ducati/htdocs/forum/system/Email/Email.php(949): IPS\Theme\email_plaintext_core_registration_complete()
#1 /srv/htdocs/ducati/htdocs/forum/system/Email/Email.php(371): IPS\_Email::template()
#2 /srv/htdocs/ducati/htdocs/forum/system/Email/Email.php(675): IPS\_Email->compileContent()
#3 /srv/htdocs/ducati/htdocs/forum/system/Email/Email.php(586): IPS\_Email->_compileMessage()
#4 /srv/htdocs/ducati/htdocs/forum/system/Email/Outgoing/Smtp.php(198): IPS\_Email->compileFullEmail()
#5 /srv/htdocs/ducati/htdocs/forum/system/Email/Email.php(732): IPS\Email\Outgoing\_SMTP->_send()
#6 /srv/htdocs/ducati/htdocs/forum/system/Member/Member.php(4705): IPS\_Email->send()
#7 /srv/htdocs/ducati/htdocs/forum/system/Member/Member.php(4559): IPS\_Member->_sendWelcomeEmail()
#8 /srv/htdocs/ducati/htdocs/forum/applications/core/modules/admin/members/members.php(2572): IPS\_Member->validationComplete()
#9 /srv/htdocs/ducati/htdocs/forum/system/Dispatcher/Controller.php(90): IPS\core\modules\admin\members\_members->approve()
#10 /srv/htdocs/ducati/htdocs/forum/system/Dispatcher/Dispatcher.php(153): IPS\Dispatcher\_Controller->execute()
#11 /srv/htdocs/ducati/htdocs/forum/admin/index.php(13): IPS\_Dispatcher->run()

Haben andere das gleiche Problem?

Ich habe natürlich den Hoster beauftragt ein Backup von vor Donnerstag aufzuspielen!

Bearbeitet von DesmoTom
Link zu diesem Kommentar
Auf anderen Seiten teilen

Ohne es genau zu wissen, würde ich sagen, dass Du E-Mail Template "Bestätigung der abgeschlossenen Registrierung" geändert hast (AdminCP->Anpassung->Aussehen->E-Mails). 

Und zwar E-Mail im Klartext. Hier ist Standard:

{$email->language->addToStack("email_reg_complete", FALSE, array( 'htmlsprintf' => array( \IPS\Settings::i()->board_name ) ) )}{{if $member->members_pass_hash}} {$email->language->addToStack("email_reg_complete_pass")}{{endif}}

{$email->language->addToStack("email_go_to_site", FALSE, array( 'htmlsprintf' => array( \IPS\Settings::i()->board_name ) ) )}: {setting="base_url"}

-- {setting="board_name"}

Kannst Inhalt Deines Templates hier posten zum Vergleich?

  • Like 1
Link zu diesem Kommentar
Auf anderen Seiten teilen

Zitat

$email->language->addToStack("email_registration_validate", FALSE)}
<br /><br />

<table width='100%' cellpadding='15' cellspacing='0' border='0' style='background: #f9f9f9;'>
    <tr>
      <td dir='{dir}' align='center'> <br />
          Wir Bitten alle Neumitglieder sich zu aller erst im Newbie Forum (Allgemeines -> Newbies) der Community vorzustellen. Danke!<br />
            <a href='{url="app=core&module=system&controller=register&do=validate&vid={$vid}&mid={$member->member_id}" base="front"}' style="color: #ffffff; font-family: 'Helvetica Neue', helvetica, sans-serif; text-decoration: none; font-size: 18px; background: {setting="email_color"}; line-height: 32px; padding: 0 10px; display: inline-block; border-radius: 3px;">{$email->language->addToStack("email_validate_link", FALSE)}</a>
        </td>
    </tr>
</table>
<br /><br />
<br /><br />
<em style='color: #8c8c8c'>— {setting="board_name"}</em>

 

Link zu diesem Kommentar
Auf anderen Seiten teilen

{$email->language->addToStack("email_registration_validate", FALSE)}

=====
{$email->language->addToStack("email_validate_link", FALSE)}: 

Wir Bitten alle Neumitglieder sich zu aller erst im Newbie Forum (Allgemeines -> Newbies) der Community vorzustellen. Danke!

{url="app=core&module=system&controller=register&do=validate&vid={$vid}&mid={$member->member_id}" plain="true" base="front"}
=====


-- {setting="board_name"}

Link zu diesem Kommentar
Auf anderen Seiten teilen

Oh Mann, Sorry (schäm),

Zitat

 

{$member}{$email->language->addToStack("email_reg_complete", FALSE, array( 'sprintf' => array( \IPS\Settings::i()->board_name ) ) )}

{$email->language->addToStack("email_go_to_site", FALSE, array( 'sprintf' => array( \IPS\Settings::i()->board_name ) ) )}: {setting="base_url"}

-- {setting="board_name“}

Wichtig:
Wir erwarten von Neulingen, das sie sich erst mal im Newbie Forum vernünftig der Community vorstellen.

 

 

Bearbeitet von DesmoTom
Link zu diesem Kommentar
Auf anderen Seiten teilen

Das ist auch der Wurm. Schau, Du hast {$member} ganz am Anfang stehen. {$member} ist ein Objekt und beinhaltet alles. Den Namen, die E-Mail-Adresse, Farbe der Unterhose (falls du so ein Feld hast :grinning-face:). 

Die Fehlermeldung bedeutet: Du bist nicht präzise genug an der Stelle.

Entweder benutzt Du {$member->name} für den Benutzernamen. Oder komplett rausnehmen. Den Benutzernamen hast Du normalerweise im Wrapper, oder?

  • Like 2
Link zu diesem Kommentar
Auf anderen Seiten teilen

 Teilen

  • Wer ist Online   0 Benutzer

    • Keine registrierten Benutzer online.
×
×
  • Neu erstellen...

Wichtige Information

Um unsere Webseite für Sie optimal zu gestalten und fortlaufend verbessern zu können, verwenden wir Cookies. Durch die weitere Nutzung der Webseite stimmen Sie der Verwendung von Cookies zu. Weitere Informationen zu Cookies erhalten Sie in unserer Datenschutzerklärung.