Μετάβαση στο περιεχόμενο

Απόκρυψη περιεχομένου σε e-mail ειδοποίησης νέας απάντησης


JoeDer

Recommended Posts

Για την απόκρυψη του περιεχομένου στην ειδοποίηση μέσω e-mail μιας νέας απάντησης σε ένα θέμα που ακολουθείται μπορούμε να πετύχουμε κάνοντας μια μικρή επεξεργασία του παρακάτω e-mail template.

 

ACP > Customization > Appearance > Emails > New comment

 

Βρίσκουμε και σβήνουμε ή το κάνουμε σχόλιο:

<tr>
	<td dir='{dir}' style="font-family: 'Helvetica Neue', helvetica, sans-serif; line-height: 1.5; font-size: 14px;">
		<strong>{$email->language->addToStack("email_said", FALSE, array( 'sprintf' => array( $comment->author()->name ) ) )}</strong>
	</td>
</tr>
<tr>
	<td dir='{dir}' style="font-family: 'Helvetica Neue', helvetica, sans-serif; line-height: 1.5; font-size: 14px;">
		{$email->parseTextForEmail( $comment->content(), $email->language )|raw}
	</td>
</tr>

 

Link to comment
Share on other sites


  • 1 year later...

Για την HTML

<!-- Code Here -->

or

<!--
Code Here
-->

 

Για την PHP

Σχόλιο μιας γραμμής:

// Code Here

Σχόλιο πολλών γραμμών:

/*
Code Here
*/

 

Link to comment
Share on other sites


Δεν βλεπω πουθενά το  Customization και τα υπόλοιπα, εχω κάνει και αναζήτηση στο acp και δεν βγαζει καμιά λέξη. Αν μπορείς ανέβασε μια εικόνα από το μενού που ακριβώς ειναι, ευχαριστώ. 

Link to comment
Share on other sites


Το Customization είναι το τελευταίο εικονίδιο του πινέλου, στην αριστερή μπάρα του πίνακα ελέγχου.

Link to comment
Share on other sites


Εχω κάνει σχόλιο αυτό εδώ αλλα εξακολουθεί και στελνει περιεχόμενο στο mail...

                                 <!--<tr>
								<td dir='{dir}' style="font-family: 'Helvetica Neue', helvetica, sans-serif; line-height: 1.5; font-size: 14px; color: #8d8d8d">
									{$email->language->addToStack("email_posted_in", FALSE, array( 'sprintf' => array( $content->container()->_title ) ) )}
								</td>
							</tr>
							<tr>
								<td dir='{dir}' style="font-family: 'Helvetica Neue', helvetica, sans-serif; line-height: 1.5; font-size: 14px;">
									{$email->parseTextForEmail( $content->content(), $email->language )|raw}
								</td>
							</tr>-->

 

Edited by Dimitris_p
Link to comment
Share on other sites


Κάντο έτσι:

							<!--<tr>
								<td dir='{dir}' style="font-family: 'Helvetica Neue', helvetica, sans-serif; line-height: 1.5; font-size: 14px;">
									<strong>{$email->language->addToStack("email_said", FALSE, array( 'sprintf' => array( $comment->author()->name ) ) )}</strong>
								</td>
							</tr>-->
							<!--<tr>
								<td dir='{dir}' style="font-family: 'Helvetica Neue', helvetica, sans-serif; line-height: 1.5; font-size: 14px;">
									{$email->parseTextForEmail( $comment->content(), $email->language )|raw}
								</td>
							</tr>-->

Δηλαδή το σχόλιο να είναι από <tr> σε </tr>

Link to comment
Share on other sites


Το κοιτάζω και το ξανα κοιτάζω 100 φορές, και βλεπω οτι εχω κάνει ακριβως αυτο που περιγράφεις. Ορίστε βάζω όλο τον κωδικά του email. Mαρκαρισέ μου με κόκκινο στο κειμενο που ειναι το λάθος μου, εχω ένα μικρο προβλημα με τα μάτια μου αλλα αυτό το εχω ελέγξει πάνω από 100 φορές! 🙄

 

{{if $content->author()->member_id}}
	{$email->language->addToStack("email_new_calevent", FALSE, array( 'sprintf' => array( $content->author()->url(), $content->author()->name, $content->indefiniteArticle( $email->language ), $content->url(), $content->mapped('title'), $content->fixedDateTimeDescription( $email->language ) ) ) )}
{{else}}
	{$email->language->addToStack("email_new_calevent_guest", FALSE, array( 'sprintf' => array( $content->author()->name, $content->indefiniteArticle( $email->language ), $content->url(), $content->mapped('title'), $content->fixedDateTimeDescription( $email->language ) ) ) )}
{{endif}}

<br />
<br />

<table width='100%' cellpadding='0' cellspacing='0' border='0'>
	<tr>
		<td dir='{dir}' width='40' valign='top' class='hidePhone' style='width: 0; max-height: 0; overflow: hidden; float: left;'>
			<img src='{$content->author()->get_photo( true, true )}' width='40' height='40' style='border: 1px solid #777777; vertical-align: middle;'>
		</td>
		<td dir='{dir}' width='30' valign='top' class='hidePhone' style='width: 0; max-height: 0; overflow: hidden; float: left;'>
			<br />
			<span style='display: block; width: 0px; height: 0px; border-width: 15px; border-color: transparent #f9f9f9 transparent transparent; border-style: solid'></span>
		</td>
		<td dir='{dir}' valign='top' style='background: #f9f9f9;'>
			<table width='100%' cellpadding='10' cellspacing='0' border='0'>
				<tr>
					<td dir='{dir}'>
						<table width='100%' cellpadding='5' cellspacing='0' border='0'>
							<!--<tr>
								<td dir='{dir}' style="font-family: 'Helvetica Neue', helvetica, sans-serif; line-height: 1.5; font-size: 14px; color: #8d8d8d">
									{$email->language->addToStack("email_posted_in", FALSE, array( 'sprintf' => array( $content->container()->_title ) ) )}
								</td>
							</tr>
							<tr>
								<td dir='{dir}' style="font-family: 'Helvetica Neue', helvetica, sans-serif; line-height: 1.5; font-size: 14px;">
									{$email->parseTextForEmail( $content->content(), $email->language )|raw}
								</td>
							</tr>-->
							<tr>
								<td dir='{dir}'>
									<a href='{$content->url()}' style="color: #ffffff; font-family: 'Helvetica Neue', helvetica, sans-serif; text-decoration: none; font-size: 14px; background: {setting="email_color"}; line-height: 32px; padding: 0 10px; display: inline-block; border-radius: 3px;">{$email->language->addToStack("go_to_this_x", FALSE, array( 'sprintf' => array( mb_strtolower( $email->language->addToStack( $content::$title, FALSE ) ) ) ) )}</a>
								</td>
							</tr>
						</table>
					</td>
				</tr>
			</table>
		</td>
	</tr>
</table>
<br /><br />
<em style='color: #8c8c8c'>— {setting="board_name"}</em>

 

Link to comment
Share on other sites


Κάτι δεν πάει καλά.. ο κώδικάς σου είναι κάπως διαφορετικός από αυτόν που έχω εγώ σε 3 διαφορετικές εγκαταστάσεις (2 Online & 1 localhost). Είσαι σίγουρος ότι είναι από το New comment ?

Στα templates των emails (ACP > Customization > Appearance > Emails) Πάτα CTRL + F και κάνε επικόλληση New comment στο πλαίσιο αναζήτησης που θα σου ανοίξει για να σιγουρευτείς ότι είσαι στο σωστό template.

Εκτός αυτού, όταν ανοίξεις το σωστό template, ξανά κοίτα τις διαφορές που υπάρχουν όπως είπα στο προηγούμενο post, επιμένεις στο ένα σχόλιο ενώ το έχω κάνει δύο σχόλια....

Link to comment
Share on other sites


0λα καλά τελικά. Ηταν λάθος το template, το αναζήτησα με τον τρόπο που μου είπες το δοκίμασα και δουλεύει σωστά. Ευχαριστώ για την βοήθεια.  😃

  • Like 1
Link to comment
Share on other sites


  • 5 weeks later...

Σε update που έκανα πρόσφατο. ο κώδικας διαγράφηκε η μάλλον διαγράφικε σαν σχόλιο που τον είχα βάλει. Υπάρχει τρόπος σε update να μην πειράζει τυχών αλλαγές? 

Link to comment
Share on other sites


Περίεργο, σε όσα updates έχω κάνει στο IPB.GR αλλά και σε άλλες εγκαταστάσεις, δεν έχουν αλλάξει οι αλλαγές των email templates.

Link to comment
Share on other sites


  • 2 years later...

Στο skin  Business One 4.4.7   μου εχει τον παρακάτω κώδικα. Αρα δεν γινετε να κανω την αλλαγή? 

 

{{$item = $comment->item();}}

{{if $comment->author()->member_id}}
{$email->language->addToStack("email_new_comment", FALSE, array( 'sprintf' => array( $comment->author()->url(), $comment->author()->name, $item->indefiniteArticle( $email->language ) ) ) )} <a href='{$comment->item()->url()}'>{$comment->item()->mapped('title')}</a>
{{elseif $comment->author()->real_name}}
{$email->language->addToStack("email_new_comment_guest", FALSE, array( 'sprintf' => array( $email->language->addToStack( 'guest_name_shown', NULL, array( 'sprintf' => array( $comment->author()->real_name ) ) ), $item->indefiniteArticle( $email->language ) ) ) )} <a href='{$comment->item()->url()}'>{$comment->item()->mapped('title')}</a>
{{else}}
{$email->language->addToStack("email_new_comment_guest", FALSE, array( 'sprintf' => array( $email->language->addToStack( 'guest_name_shown', NULL, array( 'sprintf' => array( $email->language->addToStack('guest') ) ) ), $item->indefiniteArticle( $email->language ) ) ) )} <a href='{$comment->item()->url()}'>{$comment->item()->mapped('title')}</a>
{{endif}}

<br />
<br />

{$comment->emailContent( $email, 'html' )|raw}
<br /><br />
<em style='color: #8c8c8c'>— {setting="board_name"}</em>

 

Link to comment
Share on other sites


Τελικά δεν δουλεύει σωστά. Απ ότι είδα δουλεύει μόνο σε απάντηση. Οταν δημοσιεύεται ένα νέο θέμα, το στελνει κανονικά ολο στο email.... Υπάρχει κάποια λύση? 

Link to comment
Share on other sites


5 hours ago, Dimitris_p said:

Τελικά δεν δουλεύει σωστά. Απ ότι είδα δουλεύει μόνο σε απάντηση. Οταν δημοσιεύεται ένα νέο θέμα, το στελνει κανονικά ολο στο email.... Υπάρχει κάποια λύση? 

Δεν είναι ότι δεν δουλεύει σωστά, μια χαρά δουλεύει για το σηγκεκριμένο template. Για τα νέα θέματα υπάρχει άλλο email template και γενικά για τις περιπτώσεις που στέλνει emails υπάρχει και το ανάλογο email template. Οπότε, βρες το email template και πράξε αναλόγος όπως για την περίπτωση του παρώντος θέματος.

Link to comment
Share on other sites


Δημιουργήστε ένα λογαριασμό ή συνδεθείτε προκειμένου να αφήσετε κάποιο σχόλιο

Πρέπει να είστε μέλος για να μπορέσετε να αφήσετε κάποιο σχόλιο

Δημιουργία λογαριασμού

Κάντε μια δωρεάν εγγραφή στην κοινότητά μας. Είναι εύκολο!

Εγγραφή νέου λογαριασμού

Σύνδεση

Εάν έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. | Terms of Use