International > Bosnian/Croatian/Serbian & Slovenian

Pitanje po pitanje... bruka pitanja... :)

(1/7) > >>

komsho25:
Nicky ja ne razumijem zasto mi ne odg. na privatnu poruku... mislim da jednom mozes preci preko onih svojih rules o privatnim porukama... uglavnom ako zelis da otvaram teme nije frka.. ona pitanja sa pvt mozes odg ovdje a usput evo i jos jedno pitanje...

kada mi neko salje mail nastimano je ono naziv poruke odnosno subject i poruka.. eh sad.. hocu da ubacim jos jedan text area u koju ce korisnik napisati odakle se javlja... pa da mi u mailu koji dobijem pise recimo ovako...

Naziv poruke ...
Korisnik se javlja iz:

Poruka:

Eh nesto sam vec pokusavao pa sam u code-u stavio ovo {message2} ali kada primim mail dobijem recimo ovako:

Korisnik se javlja iz {message2}

Poruka:
sdoadadja
das jidsaj
sad


Znaci ovo {message2} sto bi ja zelio da funkcionise kao texta area u kojoj se korisnik napisati odakle se javlja.. to mi ne funkcionise... znaci gdje trebam u fajlovima jos navesti ovo {message2}


... nadam se da si me razumio.. pozz

Nicky:
cao komsho25,

otvori member.php (verzija 4images 1.7.6)

trazi:

--- Code: ---if ($action == "emailuser") {
  $txt_clickstream = $lang['profile'];
  $user_id = (isset($HTTP_POST_VARS[URL_USER_ID])) ? intval($HTTP_POST_VARS[URL_USER_ID]) : GUEST;
  $error = 0;

  if ($user_info['user_level'] == GUEST || $user_info['user_level'] == USER_AWAITING) {
    show_error_page($lang['no_permission']);
    exit;
  }
  $subject = stripslashes(trim($HTTP_POST_VARS['subject']));
  $message = stripslashes(trim($HTTP_POST_VARS['message']));

  if ($subject == "" || $message == "") {
    $msg = $lang['lostfield_error'];
    $sendprocess = 1;
    $error = 1;
  }

  if (!$error) {
    if ($user_row = get_user_info($user_id)) {
      if (isset($user_row['user_showemail']) && $user_row['user_showemail'] == 0) {
        $content = $lang['invalid_user_id'];
      }
      else {
        $sender_user_name = ($user_info['user_level'] != GUEST) ? (isset($user_info['user_name']) ? $user_info['user_name'] : $lang['userlevel_user']) : $lang['userlevel_guest'];
        $sender_user_email = ($user_info['user_level'] != GUEST && isset($user_info['user_email'])) ? $user_info['user_email'] : $config['site_email'];

        // Start Emailer
        include(ROOT_PATH.'includes/email.php');
        $site_email = new Email();
        $site_email->set_from($sender_user_email, $sender_user_name);
        $site_email->set_to($user_row['user_email']);
        $site_email->set_subject($subject);
        $site_email->register_vars(array(
          "sender_user_name" => $sender_user_name,
          "sender_user_email" => $sender_user_email,
          "message" => $message,
          "site_name" => $config['site_name']
        ));
        $site_email->set_body("mailform_message", $config['language_dir']);
        $site_email->send_email();
        $msg = $lang['emailuser_success'];
      }
    }
    else {
      $content = $lang['invalid_user_id'];
    }
  }
  else {
    $action = "mailform";
  }
}

if ($action == "mailform") {
  $txt_clickstream = $lang['profile'];
  if (isset($HTTP_GET_VARS[URL_USER_ID]) || isset($HTTP_POST_VARS[URL_USER_ID])) {
    $user_id = (isset($HTTP_GET_VARS[URL_USER_ID])) ? intval($HTTP_GET_VARS[URL_USER_ID]) : intval($HTTP_POST_VARS[URL_USER_ID]);
    if (!$user_id) {
      $user_id = GUEST;
    }
  }
  else {
    $user_id = GUEST;
  }

  if ($user_info['user_level'] == GUEST || $user_info['user_level'] == USER_AWAITING) {
    show_error_page($lang['no_permission']);
    exit;
  }

  if (!$sendprocess) {
    $subject = "";
    $message = "";
  }

  if ($user_row = get_user_info($user_id)) {
    if (isset($user_row['user_showemail']) && $user_row['user_showemail'] == 0) {
      $content = $lang['invalid_user_id'];
    }
    else {
      $site_template->register_vars(array(
        "user_id" => $user_row['user_id'],
        "user_name" => format_text($user_row['user_name'], 2),
        "subject" => format_text($subject, 2),
        "message" => format_text($message, 2),
        "lang_send_email_to" => $lang['send_email_to'],
        "lang_subject" => $lang['subject'],
        "lang_message" => $lang['message'],
        "lang_submit" => $lang['submit'],
        "lang_reset" => $lang['reset']
      ));
      $content = $site_template->parse_template("member_mailform");
    }
  }
  else {
    $content = $lang['invalid_user_id'];
  }
}

--- End code ---

promeni sa ovim:



--- Code: ---if ($action == "emailuser") {
  $txt_clickstream = $lang['profile'];
  $user_id = (isset($HTTP_POST_VARS[URL_USER_ID])) ? intval($HTTP_POST_VARS[URL_USER_ID]) : GUEST;
  $error = 0;

  if ($user_info['user_level'] == GUEST || $user_info['user_level'] == USER_AWAITING) {
    show_error_page($lang['no_permission']);
    exit;
  }
  $subject = stripslashes(trim($HTTP_POST_VARS['subject']));
  $message = stripslashes(trim($HTTP_POST_VARS['message']));
  $message2 = stripslashes(trim($HTTP_POST_VARS['message2']));

  if ($subject == "" || $message == "" || $message2 == "") {
    $msg = $lang['lostfield_error'];
    $sendprocess = 1;
    $error = 1;
  }

  if (!$error) {
    if ($user_row = get_user_info($user_id)) {
      if (isset($user_row['user_showemail']) && $user_row['user_showemail'] == 0) {
        $content = $lang['invalid_user_id'];
      }
      else {
        $sender_user_name = ($user_info['user_level'] != GUEST) ? (isset($user_info['user_name']) ? $user_info['user_name'] : $lang['userlevel_user']) : $lang['userlevel_guest'];
        $sender_user_email = ($user_info['user_level'] != GUEST && isset($user_info['user_email'])) ? $user_info['user_email'] : $config['site_email'];

        // Start Emailer
        include(ROOT_PATH.'includes/email.php');
        $site_email = new Email();
        $site_email->set_from($sender_user_email, $sender_user_name);
        $site_email->set_to($user_row['user_email']);
        $site_email->set_subject($subject);
        $site_email->register_vars(array(
          "sender_user_name" => $sender_user_name,
          "sender_user_email" => $sender_user_email,
          "message" => $message,
          "message2" => $message2,
          "site_name" => $config['site_name']
        ));
        $site_email->set_body("mailform_message", $config['language_dir']);
        $site_email->send_email();
        $msg = $lang['emailuser_success'];
      }
    }
    else {
      $content = $lang['invalid_user_id'];
    }
  }
  else {
    $action = "mailform";
  }
}

if ($action == "mailform") {
  $txt_clickstream = $lang['profile'];
  if (isset($HTTP_GET_VARS[URL_USER_ID]) || isset($HTTP_POST_VARS[URL_USER_ID])) {
    $user_id = (isset($HTTP_GET_VARS[URL_USER_ID])) ? intval($HTTP_GET_VARS[URL_USER_ID]) : intval($HTTP_POST_VARS[URL_USER_ID]);
    if (!$user_id) {
      $user_id = GUEST;
    }
  }
  else {
    $user_id = GUEST;
  }

  if ($user_info['user_level'] == GUEST || $user_info['user_level'] == USER_AWAITING) {
    show_error_page($lang['no_permission']);
    exit;
  }

  if (!$sendprocess) {
    $subject = "";
    $message = "";
    $message2 = "";
  }

  if ($user_row = get_user_info($user_id)) {
    if (isset($user_row['user_showemail']) && $user_row['user_showemail'] == 0) {
      $content = $lang['invalid_user_id'];
    }
    else {
      $site_template->register_vars(array(
        "user_id" => $user_row['user_id'],
        "user_name" => format_text($user_row['user_name'], 2),
        "subject" => format_text($subject, 2),
        "message" => format_text($message, 2),
        "message2" => format_text($message2, 2),
        "lang_send_email_to" => $lang['send_email_to'],
        "lang_subject" => $lang['subject'],
        "lang_message" => $lang['message'],
        "lang_message2" => $lang['message2'],
        "lang_submit" => $lang['submit'],
        "lang_reset" => $lang['reset']
      ));
      $content = $site_template->parse_template("member_mailform");
    }
  }
  else {
    $content = $lang['invalid_user_id'];
  }
}
--- End code ---

ako user ne mora das ispuni: "odakle si"
izbaci

--- Code: ---    $message2 = "";

--- End code ---

u tvoj main.php
ubaci

--- Code: ---$lang['message2'] = "Odakle se javljas:";

--- End code ---
u email template mailform_message.html ubaci

--- Code: ---User se javlja iz:
-------------------------------------------
{message2}
--- End code ---

u tvoj template member_mailform.html ubaci

--- Code: ---          <tr>
            <td class="row1" valign="top"><b>{lang_message2}</b></td>
            <td class="row1"><textarea name="message2" cols="30" rows="10" wrap="virtual" class="textarea">{message2}</textarea></td>
          </tr>
--- End code ---

to bi bilo to..

sto se tice privatnih poruka, posto me trenutno cekaju oko 170 privatnih poruka od zadnjih 5-6 dana... uvek je najbolje da otvoris novu temu.
al ajde posto si ti, sada cu da vidim sta si pisao.

hajde pa se javi..

komsho25:
Okej druze, ovo radi i hvala ti velikaaaaa.... samo treba mi jos mala pomoc.. ovako... na svojoj stranici sam ja posebno dodao template mailform2 koji sluzi za narucivanje matrica.. recimo..primjer.. eh sad...

Kada ne popunim sva polja ono meni izbaci gore poruku da nisam popunio... ali mi ucita standardni mailform template a to je kada neko hoce da mi posalje poruku... kako da mi ucita ponovo isti .. znaci u ovom slucaju ( http://.../member.php?action=mailform2&user_id=1 ) a ne ono meni ucita url ( http://www.....com/member.php ) odnosno kao kada neko ide na moj profil admina i ide email user... eh to mu izbaci... nadam se da me razumijes.. i jos nesto... da li ja mogu napraviti drugi mailform_message.html recimo kao mailform_message2.html koji ce se koristiti samo kada raja nesto narucuje jer tu mi je bitno da se upise odakle se ko javlja... znaci treba mi ovo..

1. Kada neko ne unese sva polja da mu ocita isti url sa obavjestenjem da nije unio sva polja
2. Da ovaj moj mailform2 koji sam dodao i u member.php koristi drugi email formular a tj. mailform_message2.html a ne mailform_message.html...

Pazi sto ti ovo govorim.. jer kada neko htjedne da ide na kontakt admina.. znaci obicni kontakt link sto sam napravio tj uzeo link iz ono email user... znaci neko klikne na admin nick i ide da me kontaktira putem obicnog formulara mailform ... tada mi ne treba to odakle se ko javlja, znaci zelim izvrsiti promjene samo za narudjbe i taj drugi ( mailform2 ) a da on prilikom slanja poruka koristi novi template ( mailform_message2.html )...

P.S. Nadam se da me razumijes :-)

Nicky:
evo ovako na brzaka,

ubaci u members.php ovo

--- Code: ---if ($action == "emailuser2") {
  $txt_clickstream = $lang['profile'];
  $user_id = (isset($HTTP_POST_VARS[URL_USER_ID])) ? intval($HTTP_POST_VARS[URL_USER_ID]) : GUEST;
  $error = 0;

  if ($user_info['user_level'] == GUEST || $user_info['user_level'] == USER_AWAITING) {
    show_error_page($lang['no_permission']);
    exit;
  }
  $subject = stripslashes(trim($HTTP_POST_VARS['subject']));
  $message = stripslashes(trim($HTTP_POST_VARS['message']));
  $message2 = stripslashes(trim($HTTP_POST_VARS['message2']));

  if ($subject == "" || $message == "" || $message2 == "") {
    $msg = $lang['lostfield_error'];
    $sendprocess = 1;
    $error = 1;
  }

  if (!$error) {
    if ($user_row = get_user_info($user_id)) {
      if (isset($user_row['user_showemail']) && $user_row['user_showemail'] == 0) {
        $content = $lang['invalid_user_id'];
      }
      else {
        $sender_user_name = ($user_info['user_level'] != GUEST) ? (isset($user_info['user_name']) ? $user_info['user_name'] : $lang['userlevel_user']) : $lang['userlevel_guest'];
        $sender_user_email = ($user_info['user_level'] != GUEST && isset($user_info['user_email'])) ? $user_info['user_email'] : $config['site_email'];

        // Start Emailer
        include(ROOT_PATH.'includes/email.php');
        $site_email = new Email();
        $site_email->set_from($sender_user_email, $sender_user_name);
        $site_email->set_to($user_row['user_email']);
        $site_email->set_subject($subject);
        $site_email->register_vars(array(
          "sender_user_name" => $sender_user_name,
          "sender_user_email" => $sender_user_email,
          "message" => $message,
          "message2" => $message2,
          "site_name" => $config['site_name']
        ));
        $site_email->set_body("mailform_message2", $config['language_dir']);
        $site_email->send_email();
        $msg = $lang['emailuser_success'];
      }
    }
    else {
      $content = $lang['invalid_user_id'];
    }
  }
  else {
    $action = "mailform2";
  }
}

if ($action == "mailform2") {
  $txt_clickstream = $lang['profile'];
  if (isset($HTTP_GET_VARS[URL_USER_ID]) || isset($HTTP_POST_VARS[URL_USER_ID])) {
    $user_id = (isset($HTTP_GET_VARS[URL_USER_ID])) ? intval($HTTP_GET_VARS[URL_USER_ID]) : intval($HTTP_POST_VARS[URL_USER_ID]);
    if (!$user_id) {
      $user_id = GUEST;
    }
  }
  else {
    $user_id = GUEST;
  }

  if ($user_info['user_level'] == GUEST || $user_info['user_level'] == USER_AWAITING) {
    show_error_page($lang['no_permission']);
    exit;
  }

  if (!$sendprocess) {
    $subject = "";
    $message = "";
    $message2 = "";
  }

  if ($user_row = get_user_info($user_id)) {
    if (isset($user_row['user_showemail']) && $user_row['user_showemail'] == 0) {
      $content = $lang['invalid_user_id'];
    }
    else {
      $site_template->register_vars(array(
        "user_id" => $user_row['user_id'],
        "user_name" => format_text($user_row['user_name'], 2),
        "subject" => format_text($subject, 2),
        "message" => format_text($message, 2),
        "message2" => format_text($message2, 2),
        "lang_send_email_to" => $lang['send_email_to'],
        "lang_subject" => $lang['subject'],
        "lang_message" => $lang['message'],
        "lang_message2" => $lang['message2'],
        "lang_submit" => $lang['submit'],
        "lang_reset" => $lang['reset']
      ));
      $content = $site_template->parse_template("member_mailform2");
    }
  }
  else {
    $content = $lang['invalid_user_id'];
  }
}
--- End code ---

member_mailform2.html mora ovako da izgleda:


--- Code: ---<form method="post" action="{url_member}">
  <table width="100%" border="0" cellspacing="0" cellpadding="1">
    <tr>
      <td valign="top" class="head1">
        <table width="100%" border="0" cellpadding="4" cellspacing="0">
          <tr>
            <td colspan="2" valign="top" class="head1">{lang_send_email_to} {user_name}</td>
          </tr>
          <tr>
            <td class="row2"><b>{lang_subject}</b></td>
            <td class="row2"><input type="text" name="subject"  size="30" value="{subject}" class="input" /></td>
          </tr>
          <tr>
            <td class="row1" valign="top"><b>{lang_message}</b></td>
            <td class="row1"><textarea name="message" cols="30" rows="10" wrap="virtual" class="textarea">{message}</textarea></td>
          </tr>
          <tr>
            <td class="row1" valign="top"><b>{lang_message2}</b></td>
            <td class="row1"><textarea name="message2" cols="30" rows="10" wrap="virtual" class="textarea">{message2}</textarea></td>
          </tr>
        </table>
      </td>
    </tr>
  </table>
  <input type="hidden" name="action" value="emailuser2" />
  <input type="hidden" name="user_id" value="{user_id}" />
  <p align="center">
    <input type="submit" value="{lang_submit}" class="button" />
    <input type="reset" value="{lang_reset}" class="button" />
  </p>
</form>
--- End code ---

i napravi mailform_message2.html za email lang pack..

onda pokusaj > http://.../member.php?action=mailform2&user_id=1
da li ti je jasno?

komsho25:
Druze svaka ti cast.. stvarno nemam rijeci... iako mi je naumpalo da te pitam.. kako se zove onaj form gdje imaju dodate sve zemlje, znaci samo trebas izabrati zemlju odakle si... dakle da ne bude ovo da se pise odakle si vec forma gdje moras izabrati zemlju... slicno ovdje na forumu kada pises post pa ti pise ovo Odabir boje... primjer...



Druze nemam rijeci hvala ti puno... i ako mognes usput samo na privatnoj poruci procitaj vezano za upload... poseban link upload... imam malu greskicu negdje... kada izaberem kategoriju i idem na upload ono mi i dalje kaze da izaberem kategoriju...


puno puno hvala


pozz

Navigation

[0] Message Index

[#] Next page

Go to full version