I

Iceman

+24
Репутация
2
Рейтинг
#1 Права гостей в 2.X 13 января 2015 в 20:50


m0skit, вручную разве что только, если есть немного знаний php я думаю это не трудно будет сделать

Jestik

Да я понимаю что не на автопилоте joke
Но, к сожалению, с PHP я не знаком на таком уровне. Я больше CSS специализируюсь

m0skit

Для создания ссылки, которая будет вести в зависимости от того залогинен пользователь или нет на разные страницы можно такоое использовать (за то насколько это костыльно ничего не скажу):
  1.  
  2. <a href="<?php echo href_to_home(); ?>
  3. <?php if ($user->is_logged){ ?>/ctype/add<?php } else {?>/register<?php } ?>">
  4. <?php echo LANG_TEXT; ?>
  5. </a>
  6.  
LANG_TEXT прописывается в языковых файлах и собственно является текстом ссылки;
ctype/add ссылка на добавление контента если пользователь залогинен;
/register ссылка на регистрацию во всех остальных случаях;
href_to_home() подставляет адрес сайта, можно и статикой заменить в принципе.

Если начнет ругаться на то, что не знает переменной $user то вначале файла шаблона с кнопкой воткнуть определение (за безопасность и безкостыльность такого решения опять же не скажу):
  1.  
  2. <?php
  3. $user = cmsUser::getInstance();
  4. ?>
  5.  
#2 Подтверждения e-mail перестали работать 18 октября 2014 в 17:47



Сделал как предложили и как Вы написали — не отправляет.

БОРОДИСТ
Значит что-то не так сделали, решение проверенное и рабочее.
Вы через веб интерфейс в почту заходили? Может вас яндекс заблокировал просто?

Fuze

Какие ещё есть варианты? Или что я сделал не так?
Спасибо за поддержку и помощь!

БОРОДИСТ

Если ещё актуально:
В файле system>core>mailer как и написал Fuze после 46 строки, для верности убедитесь что это как раз и есть
  1. $this->mailer->SMTPKeepAlive = true;
добавляете:
  1. $this->mailer->SMTPSecure = 'ssl';
В админке: Порт 465, адрес сервера указываете просто как smtp.yandex.ru без ssl://

В остальном стандартные настройки. В такой связке работает с яндексом, проверил.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.