Argomenti: 1581    Messaggi: 8758   Risposte: 7185      
(Ultime News)------|    Nasce Cleanuke.it supporto ufficiale al cms - (18-06-2011 - 23:04:54 - di matteoiamma)    |------|    Rilasciato Clean Nuke 1.7 - (05-05-2011 - 19:49:43 - di matteoiamma)    |------|    Iamma Multi Blogs: Blogs per gli utenti del nuke - (19-03-2011 - 20:41:08 - di matteoiamma)    |------|    Rilasciato Clean Nuke 1.6 - (13-03-2010 - 20:12:46 - di matteoiamma)    |------|    Nuova Community Italiana: nasce mondophpnuke.com - (11-02-2010 - 22:08:51 - di matteoiamma)    |------|    Rilasciato Clean Nuke 1.5! - (16-12-2009 - 00:44:55 - di matteoiamma)    |------
Regolamento:
Le principali regole da rispettare per poter far parte della community... cosigliamo di visionarle per evitare malintesi.
Script:
Per motivi di sicurezza il sistema blocca l'inserimento di alcuni script per sapere come fare cliccare qui

Webother.com :: Leggi il Topic - Autore News in oggetto email notifica
 FAQ  •  Cerca  •  Lista degli utenti  •  Gruppi utenti  •  Profilo  •  Messaggi Privati  •  Login

Information Autore News in oggetto email notifica

Nuovo Topic Rispondi
Indice del forum » Addons, Blocchi, Moduli   
Precedente :: Successivo
AutoreMessaggio
Dino
Fedele
Fedele


Registrato: Mar 23, 2006
Messaggi: 105


Oggetto: Autore News in oggetto email notifica Rispondi citando

Niente da fare: è due giorni che cerco di far inserire nell'Oggetto dell'email di Notifica di Nuovo inserimento news il Nick dell'autore della News ma non ci riesco Crying or Very sad
Da Preferenza/admin ho provato ad inserire la variabile che identifica l'autore, ma ... non da il nome del Nick: rimane tale e quale. Dal database penso di aver capito che la variabile interessata è: $notify_subject (nella notifica del commento, opzione da me aggiunta, sono riuscito a fare la cosa dando semplicemente il valore a tale variabile e cioè: $name).
Coma posso fare a risolvere tale problema? (x me mooltoo importante) Question
Ho provato anche a modificare il file admin/modules/setting, ma .... niente, non ci riesco!
Sperando di poter ricevere aiuto, grazie per l'attenzione.
Ciao, Dino Wink

Dimenticavo: uso la 6.9 WL-ITA.



MessaggioInviato:
Mer Ago 02, 2006 5:03 pm
Top of PageProfiloMessaggio privato
Sniffer
Amministratore
Amministratore


Registrato: Jul 20, 2003
Messaggi: 3218
Località: Verona

Oggetto: Rispondi citando

Apri il file modules/Submit_News/index.php
cerca:
Codice:
if($notify) {

Subito sopra aggiungi
Codice:
$notify_subject2 = "$notify_subject ( Da $name )";

cerca:
Codice:
   mail($notify_email, $notify_subject, $notify_message, "From: $notify_from\nX-Mailer: PHP/" . phpversion());
    }

sostituiscila con questa:
Codice:
   mail($notify_email, $notify_subject2, $notify_message, "From: $notify_from\nX-Mailer: PHP/" . phpversion());
    }


ciao ciao




_________________
Non inviatemi pm con richieste di aiuto grazie.
 Su questo forum solo gli utenti
 registrati possono vedere i links!  
 Registrati o fai il login
MessaggioInviato:
Gio Ago 03, 2006 1:05 am
Top of PageProfiloMessaggio privatoHomePage
Dino
Fedele
Fedele


Registrato: Mar 23, 2006
Messaggi: 105


Oggetto: Rispondi citando

Grazie, come al solito Smile per la tua disponibilità. Ma Crying or Very sad Crying or Very sad non mi funziona! Ho seguito alla lettera le tue istruzioni, molto chiare, ma nell'oggetoo della email continua a comparire quello che viene settato in Preferenze/Admin. Ho fatto e rifatto le modifiche ma .... non va.
Ciao, Dino Wink



MessaggioInviato:
Gio Ago 03, 2006 9:16 pm
Top of PageProfiloMessaggio privato
Sniffer
Amministratore
Amministratore


Registrato: Jul 20, 2003
Messaggi: 3218
Località: Verona

Oggetto: Rispondi citando

La modifica non compare in preferenze admin ma nell'e-mail che arriva per la notifica di un nuovo articolo presente sul sito.




_________________
Non inviatemi pm con richieste di aiuto grazie.
 Su questo forum solo gli utenti
 registrati possono vedere i links!  
 Registrati o fai il login
MessaggioInviato:
Ven Ago 04, 2006 12:03 am
Top of PageProfiloMessaggio privatoHomePage
Dino
Fedele
Fedele


Registrato: Mar 23, 2006
Messaggi: 105


Oggetto: Re Rispondi citando

Mi sono spiegato male Embarassed
Il problema è proprio che la modifica (cioè la presenza del nome utente) non mi compare proprio nella email di notifica che mi arriva (in qs email continua ad arrivarmi invece l'oggetto definito in Prefrenze/Admin).
Ciao, e buona notte.



MessaggioInviato:
Ven Ago 04, 2006 12:58 am
Top of PageProfiloMessaggio privato
Sniffer
Amministratore
Amministratore


Registrato: Jul 20, 2003
Messaggi: 3218
Località: Verona

Oggetto: Rispondi citando

Strano io l'ho provato e funziona Rolling Eyes fammi avere il file in questione così gli do un occhiata (ovviamente quello che hai già modificato)

Ciao Smile




_________________
Non inviatemi pm con richieste di aiuto grazie.
 Su questo forum solo gli utenti
 registrati possono vedere i links!  
 Registrati o fai il login
MessaggioInviato:
Ven Ago 04, 2006 1:17 am
Top of PageProfiloMessaggio privatoHomePage
Dino
Fedele
Fedele


Registrato: Mar 23, 2006
Messaggi: 105


Oggetto: re Rispondi citando

Ok, ti ringrazio: te lo posto

/modules/Submit_News/index
----------------------------------------------------------------------------
<?php

/************************************************************************/
/* PHP-NUKE: Web Portal System */
/* =========================== */
/* */
/* Copyright (c) 2002 by Francisco Burzi */
/* http://phpnuke.org */
/* */
/* This program is free software. You can redistribute it and/or modify */
/* it under the terms of the GNU General Public License as published by */
/* the Free Software Foundation; either version 2 of the License. */
/************************************************************************/

if (!eregi("modules.php", $_SERVER['PHP_SELF'])) {
die ("You can't access this file directly...");
}
require_once("mainfile.php");
$module_name = basename(dirname(__FILE__));
get_lang($module_name);
$pagetitle = "- "._SUBMITNEWS."";

function defaultDisplay() {
global $AllowableHTML, $prefix, $user, $cookie, $anonymous, $currentlang, $multilingual, $db, $module_name;
include ('header.php');
OpenTable();
echo "<center><font class=\"title\"><b>"._SUBMITNEWS."</b></font><br><br>";
echo "<font class=\"content\"><i>"._SUBMITADVICE."</i></font></center><br>";
CloseTable();
echo "<br>";
OpenTable();
if (is_user($user)) getusrinfo($user);
echo "<p><form action=\"modules.php?name=$module_name\" method=\"post\">"
."<b>"._YOURNAME.":</b> ";
if (is_user($user)) {
cookiedecode($user);
echo "<a href=\"modules.php?name=Your_Account\">$cookie[1]</a> <font class=\"content\">[ <a href=\"modules.php?name=Your_Account&amp;op=logout\">"._LOGOUT."</a> ]</font>";
} else {
echo "$anonymous <font class=\"content\">[ <a href=\"modules.php?name=Your_Account\">"._NEWUSER."</a> ]</font>";
}
echo "<br><br>"
."<b>"._SUBTITLE."</b> "
."("._BEDESCRIPTIVE.")<br>"
."<input type=\"text\" name=\"subject\" size=\"50\" maxlength=\"80\"><br><font class=\"content\">("._BADTITLES.")</font>"
."<br><br>"
."<b>"._TOPIC.":</b> <select name=\"topic\">";
$sql = "SELECT topicid, topictext FROM ".$prefix."_topics ORDER BY topictext";
$result = $db->sql_query($sql);
echo "<option value=\"\">"._SELECTTOPIC."</option>\n";
while ($row = $db->sql_fetchrow($result)) {
$topicid = $row[topicid];
$topics = $row[topictext];
if ($topicid == $topic) {
$sel = "selected ";
}
echo "<option $sel value=\"$topicid\">$topics</option>\n";
$sel = "";
}
echo "</select>";
if ($multilingual == 1) {
echo "<br><br><b>"._LANGUAGE.": </b>"
."<select name=\"alanguage\">";
$handle=opendir('language');
while ($file = readdir($handle)) {
if (preg_match("/^lang\-(.+)\.php/", $file, $matches)) {
$langFound = $matches[1];
$languageslist .= "$langFound ";
}
}
closedir($handle);
$languageslist = explode(" ", $languageslist);
sort($languageslist);
for ($i=0; $i < sizeof($languageslist); $i++) {
if($languageslist[$i]!="") {
echo "<option value=\"$languageslist[$i]\" ";
if($languageslist[$i]==$currentlang) echo "selected";
echo ">".ucfirst($languageslist[$i])."</option>\n";
}
}
echo "</select>";
} else {
echo "<input type=\"hidden\" name=\"alanguage\" value=\"$language\">";
}
echo "<br><br>"
."<b>"._STORYTEXT.":</b> ("._HTMLISFINE.")<br>"
."<textarea cols=\"50\" rows=\"12\" name=\"story\"></textarea><br>"
."<br><br><b>"._EXTENDEDTEXT.":</b><br>"
."<textarea cols=\"50\" rows=\"12\" name=\"storyext\"></textarea><br>"
."("._AREYOUSURE.")</font><br><br>"
."<font class=\"content\">"._ALLOWEDHTML."<br>";
while (list($key,) = each($AllowableHTML)) echo " &lt;".$key."&gt;";
echo "<br><br><input type=\"submit\" name=\"op\" value=\""._PREVIEW."\"> ;; ;;"
."<select name=\"posttype\">\n"
."<option value=\"exttrans\">"._EXTRANS."</option>\n"
."<option value=\"html\" >"._HTMLFORMATED."</option>\n"
."<option value=\"plaintext\" selected>"._PLAINTEXT."</option>\n"
."</select>"
."<br>("._SUBPREVIEW.")</form>";
CloseTable();
include ('footer.php');
}

function PreviewStory($name, $address, $subject, $story, $storyext, $topic, $alanguage, $posttype) {
global $user, $cookie, $bgcolor1, $bgcolor2, $anonymous, $prefix, $multilingual, $AllowableHTML, $db, $module_name;
include ('header.php');
$subject = stripslashes($subject);
$story = stripslashes($story);
$storyext = stripslashes($storyext);
if ($posttype=="exttrans") {
$f_story = nl2br(htmlspecialchars($story));
$f_storyext = nl2br(htmlspecialchars($storyext));
} elseif ($posttype=="plaintext") {
$f_story = nl2br($story);
$f_storyext = nl2br($storyext);
} else {
$f_story = $story;
$f_storyext = $storyext;
}
$story2 = "$f_story<br><br>$f_storyext";
OpenTable();
echo "<center><font class=\"title\"><b>"._NEWSUBPREVIEW."</b></font>";
CloseTable();
echo "<br>";
OpenTable();
echo "<center><i>"._STORYLOOK."</i></center><br><br>";
echo "<table width=\"70%\" bgcolor=\"$bgcolor2\" cellpadding=\"0\" cellspacing=\"1\" border=\"0\"align=\"center\"><tr><td>"
."<table width=\"100%\" bgcolor=\"$bgcolor1\" cellpadding=\"8\" cellspacing=\"1\" border=\"0\"><tr><td>";
if ($topic=="") {
$topicimage="AllTopics.gif";
$warning = "<center><blink><b>"._SELECTTOPIC."</b></blink></center>";
} else {
$warning = "";
$sql = "SELECT topicimage FROM ".$prefix."_topics WHERE topicid='$topic'";
$result = $db->sql_query($sql);
$row = $db->sql_fetchrow($result);
$topicimage = $row[topicimage];
}
echo "<img src=\"images/topics/$topicimage\" border=\"0\" align=\"right\">";
themepreview($subject, $story2);
echo "$warning"
."</td></tr></table></td></tr></table>"
."<br><br><center><font class=\"tiny\">"._CHECKSTORY."</font></center>";
CloseTable();
echo "<br>";
OpenTable();
echo "<p><form action=\"modules.php?name=$module_name\" method=\"post\">"
."<b>"._YOURNAME.":</b> ";
if (is_user($user)) {
cookiedecode($user);
echo "<a href=\"modules.php?name=Your_Account\">$cookie[1]</a> <font class=\"content\">[ <a href=\"modules.php?name=Your_Account&amp;op=logout\">"._LOGOUT."</a> ]</font>";
} else {
echo "$anonymous";
}
echo "<br><br><b>"._SUBTITLE.":</b><br>"
."<input type=\"text\" name=\"subject\" size=\"50\" maxlength=\"80\" value=\"$subject\">"
."<br><br><b>"._TOPIC.": </b><select name=\"topic\">";
$sql = "SELECT topicid, topictext FROM ".$prefix."_topics ORDER BY topictext";
$result = $db->sql_query($sql);
echo "<OPTION VALUE=\"\">"._SELECTTOPIC."</option>\n";
while ($row = $db->sql_fetchrow($result)) {
$topicid = $row[topicid];
$topics = $row[topictext];
if ($topicid == $topic) {
$sel = "selected ";
}
echo "<option $sel value=\"$topicid\">$topics</option>\n";
$sel = "";
}
echo "</select>";
if ($multilingual == 1) {
echo "<br><br><b>"._LANGUAGE.": </b>"
."<select name=\"alanguage\">";
$handle=opendir('language');
while ($file = readdir($handle)) {
if (preg_match("/^lang\-(.+)\.php/", $file, $matches)) {
$langFound = $matches[1];
$languageslist .= "$langFound ";
}
}
closedir($handle);
$languageslist = explode(" ", $languageslist);
sort($languageslist);
for ($i=0; $i < sizeof($languageslist); $i++) {
if($languageslist[$i]!="") {
echo "<option value=\"$languageslist[$i]\" ";
if($languageslist[$i]==$alanguage) echo "selected";
echo ">".ucfirst($languageslist[$i])."</option>\n";
}
}
echo "</select>";
}
echo "<br><br><b>"._STORYTEXT.":</b> ("._HTMLISFINE.")<br>"
."<textarea cols=\"50\" rows=\"12\" name=\"story\">$story</textarea><br>"
."<br><b>"._EXTENDEDTEXT.":</b><br>"
."<textarea cols=\"50\" rows=\"12\" name=\"storyext\">$storyext</textarea><br>"
."<font class=\"content\">("._AREYOUSURE.")</font><br><br>"
.""._ALLOWEDHTML."<br>";
while (list($key,) = each($AllowableHTML)) echo " &lt;".$key."&gt;";
echo "<br><br>"
."<input type=\"submit\" name=\"op\" value=\""._PREVIEW."\"> ;; ;;"
."<input type=\"submit\" name=\"op\" value=\""._OK."\"> ;; ;;"
."<select name=\"posttype\"><option value=\"exttrans\"";
if ($posttype=="exttrans") {
echo " selected";
}
echo ">"._EXTRANS."</option>\n"
."<OPTION value=\"html\"";;
if ($posttype=="html") {
echo " selected";
}
echo ">"._HTMLFORMATED."</option>\n"
."<OPTION value=\"plaintext\"";
if (($posttype!="exttrans") && ($posttype!="html")) {
echo " selected";
}
echo ">"._PLAINTEXT."</option></select>"
."</form>";
CloseTable();
include ('footer.php');
}

function submitStory($name, $address, $subject, $story, $storyext, $topic, $alanguage, $posttype) {
global $user, $EditedMessage, $cookie, $anonymous, $notify, $notify_email, $notify_subject, $notify_message, $notify_from, $prefix, $db;
if (is_user($user)) {
cookiedecode($user);
$uid = $cookie[0];
$name = $cookie[1];
} else {
$uid = 1;
$name = "$anonymous";
}
$subject = ereg_replace("\"", "''", $subject);
$subject = FixQuotes(filter_text($subject, "nohtml"));
if($posttype=="exttrans") {
$story = FixQuotes(nl2br(htmlspecialchars(check_words($story))));
$storyext = FixQuotes(nl2br(htmlspecialchars(check_words($storyext))));
} elseif($posttype=="plaintext") {
$story = FixQuotes(nl2br(filter_text($story)));
$storyext = FixQuotes(nl2br(filter_text($storyext)));
} else {
$story = FixQuotes(filter_text($story));
$storyext = FixQuotes(filter_text($storyext));
}
$sql = "INSERT INTO ".$prefix."_queue VALUES (NULL, '$uid', '$name', '$subject', '$story', '$storyext', now(), '$topic', '$alanguage')";
$result = $db->sql_query($sql);
if(!$result) {
echo ""._ERROR."<br>";
exit();
}
//inserire nick autore news (articolo) in Oggetto Email Notifica ad Admin ---------------------
// aggiunta prossima riga (Quesito webother)
$notify_subject2 = "$notify_subject ( Da $name )";
// end --------------------------------------------------------------------------------------------------------------------------------------
if($notify) {
$notify_message = "$notify_message\n\n\n========================================================\n$subject\n\n\n$story\n\n$storyext\n\n$name";
// inserire nick autore news (articolo) in Oggetto Email Notifica ad Admin ---------------------
// commentata prossime 2 righe (Quesito webother) e aggiunte quelle successive
/*
mail($notify_email, $notify_subject, $notify_message, "From: $notify_from\nX-Mailer: PHP/" . phpversion());
}
*/
mail($notify_email, $notify_subject2, $notify_message, "From: $notify_from\nX-Mailer: PHP/" . phpversion());
}
// end --------------------------------------------------------------------------------------------------------------------------------------

include ('header.php');
OpenTable();
$sql = "SELECT * FROM ".$prefix."_queue";
$result = $db->sql_query($sql);
$waiting = $db->sql_numrows($result);
echo "<center><font class=\"title\">"._SUBSENT."</font><br><br>"
."<font class=\"content\"><b>"._THANKSSUB."</b><br><br>"
.""._SUBTEXT.""
."<br>"._WEHAVESUB." $waiting "._WAITING."";
CloseTable();
include ('footer.php');
}

switch($op) {

case ""._PREVIEW."":
PreviewStory($name, $address, $subject, $story, $storyext, $topic, $alanguage, $posttype);
break;

case ""._OK."":
SubmitStory($name, $address, $subject, $story, $storyext, $topic, $alanguage, $posttype);
break;

default:
defaultDisplay();
break;

}

?>
--------------------------------------------------------------------------

Rolling Eyes Non so se possa avere un collegamento, ma nel file modules/News/comment ho eseguito qs modifica:
http://www.weblord.it/web/postt7983.html
nella quale ho poi aggiunto qs riga x avere il nome nell'oggetto della email:
$notify_subject = "$name - Notifica Commento";
prima della riga:
$notify_comment = "Questa email è per segnalare che l'utente $name ha inserito un nuovo Commento nell'Articolo:\n\n\"$subject\"\n\n";
altrimenti mi veniva il solito oggetto settato in Preferenze/Admin (che quindi vale sia per l'oggetto email di notifica dei nuovi commenti che delle nuove News).
Grazie, ancora,
Ciao, Dino



MessaggioInviato:
Ven Ago 04, 2006 2:30 pm
Top of PageProfiloMessaggio privato
Sniffer
Amministratore
Amministratore


Registrato: Jul 20, 2003
Messaggi: 3218
Località: Verona

Oggetto: Rispondi citando

Per scrupolo ho testato l'index che hai postato e funziona correttamente Rolling Eyes nell'oggetto dell'email compare il nome di chi ha inserito l'articolo.
Tanto per provare prova a eliminare gli spazi di questa variabile
Codice:
$notify_subject2 = "$notify_subject ( Da $name )";

in questo modo
Codice:
$notify_subject2 = "$notify_subject(Da-$name)";





_________________
Non inviatemi pm con richieste di aiuto grazie.
 Su questo forum solo gli utenti
 registrati possono vedere i links!  
 Registrati o fai il login
MessaggioInviato:
Sab Ago 05, 2006 11:07 pm
Top of PageProfiloMessaggio privatoHomePage
Dino
Fedele
Fedele


Registrato: Mar 23, 2006
Messaggi: 105


Oggetto: re Rispondi citando

Per la prova che hai fatto hai usato la mia versione? (6.9)

Niente da fare: nell'oggetto della email compare sempre quello settato in Preferenze-Admin: tale settaggio vale sia per l'oggetto della email dell'articolo che per quello del commento (modifica by Piermin): in qs secondo caso però si riesce a cambiare l'oggetto inserendo la variabile Name, mentre nel primo NO Evil or Very Mad Perchè Question
Rolling Eyes Rolling Eyes Rolling Eyes
Ciao, Dino Wink



MessaggioInviato:
Dom Ago 06, 2006 7:02 pm
Top of PageProfiloMessaggio privato
Sniffer
Amministratore
Amministratore


Registrato: Jul 20, 2003
Messaggi: 3218
Località: Verona

Oggetto: Rispondi citando

Citazione:
Per la prova che hai fatto hai usato la mia versione? (6.9)

Certo che l'ho testata su quella versione (presente tra i download di questo sito) e visto che l'idea mi è piaciuta l'ho inserita in questo sito e in altri 2.

Non so perchè a te non funziona ma come detto non ho riscontrato problemi Rolling Eyes




_________________
Non inviatemi pm con richieste di aiuto grazie.
 Su questo forum solo gli utenti
 registrati possono vedere i links!  
 Registrati o fai il login
MessaggioInviato:
Dom Ago 06, 2006 11:06 pm
Top of PageProfiloMessaggio privatoHomePage
Dino
Fedele
Fedele


Registrato: Mar 23, 2006
Messaggi: 105


Oggetto: Ringraziamenti Rispondi citando

Grazie per l'ennesima volta Very Happy sei sempre davvero molto disponibile.
Qualche altra "strada" da indicarmi per poter provare a risolvere il problema? (che proverò io). Ti viene in mente niente? (è una modifica per me davvero importante Embarassed ).
Ciao, Sniffer.
Dino. Wink



MessaggioInviato:
Dom Ago 06, 2006 11:26 pm
Top of PageProfiloMessaggio privato
Mostra prima i messaggi di:   
Tutti i fusi orari sono GMT + 2 ore
Nuovo Topic Rispondi
Indice del forum » Addons, Blocchi, Moduli  

Vai a:  
Key
  Non puoi inserire nuovi Topic in questo forum
Non puoi rispondere ai Topic in questo forum
Non puoi modificare i tuoi messaggi in questo forum
Non puoi cancellare i tuoi messaggi in questo forum
Non puoi votare nei sondaggi in questo forum

Powered by phpBB © 2001, 2005 phpBB Group



http://www.top100italiana.com

 

Tutti i diritti riservati Copyright © 2003-2023