Jump to content

Update problem


Recommended Posts

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!

Edited by DesmoTom
Link to comment
Share on other sites

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 to comment
Share on other sites

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 to comment
Share on other sites

{$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 to comment
Share on other sites

Jetzt haben wir falsches Template :slightly-smiling-face:

Es gibt zwei Stück:

  • Bestätigung der Registrierung
  • Bestätigung der abgeschlossenen Registrierung

Der Fehler ist wahrscheinlich im zweiten Template. Du hast den Inhalt des Ersten gepostet. 

Link to comment
Share on other sites

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.

 

 

Edited by DesmoTom
Link to comment
Share on other sites

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 to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important 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 Privacy Policy.