Страница с правилами

Как сделать такую?

#1 27 сентября 2012 в 20:00
Приветствую всех. Подскажите как сделать статическую страницу с прописными правилами для сайта. Как вывести ее в форму регистрации понятно. А вот откуда ее взять?
#2 27 сентября 2012 в 20:17
По поводу того как внедрить соглашение с правилами можно почитать тут instantcms.ru/blogs/prosto-tipa-moi-blog/zastavljaem-soglashatsja-s-pravilami-saita-ostanavlivaem-spam-botov.html
А саму страничку можно создать так:
/контент/создать раздел
И дальше в описании раздела пишешь правила и снимаешь все галочки в "Параметры публикации" и url раздела указываешь допустим pravila.
Тогда они будут доступны по адресу site.ru/pravila и этот адрес ставишь в код который указан в блоге который дан выше.
#3 27 сентября 2012 в 20:18
  1. <?php include '/includes/myphp/file.php'; ?>
или в файле шаблона
  1. {include file='/includes/myphp/file.php'}
или в файле шаблона
  1. {add_js file="templates/_default_/js/file.js"}
#4 27 сентября 2012 в 20:32
Вот качните файл instantcms.ru/users/files/download2121.html там рега с соглашениям
#5 27 сентября 2012 в 20:34
Да ещо отсюда instantcms.ru/users/files/download2119.html возьмите языковый пакет в папке languages
#6 27 сентября 2012 в 20:34
  1. <script type="text/javascript">
  2. function AuthorizeValidation(regform) {
  3. if(regform.iagree.checked == true) {regform.validation.disabled = false }
  4. if(regform.iagree.checked == false) {regform.validation.disabled = true }
  5. }
  6. </script>
Ну вообщем то с правилами понятно. Только вот назрел другой вопрос. Можно ли дополнить этот код в тамплете.пхп чтоб поле первого же тычка мышки юзера выкидывало на регистрацию?
#7 27 сентября 2012 в 20:49

Ну вообщем то с правилами понятно. Только вот назрел другой вопрос. Можно ли дополнить этот код в тамплете.пхп чтоб поле первого же тычка мышки юзера выкидывало на регистрацию?

Олег
На форуме кажись было "предложение зарегистрироваться в модельном окне". Если зарегистрированный но не авторизованный зайдет то его под одну гребенку, может лучше в окошке.
#8 27 сентября 2012 в 20:53
Нет тут нужен код, чтоб юзера зашедшего на любую страницу (не важно откуда он пришел) при попытке дальнейшего перехода по сайту, выкидывало на регистрацию.
#9 28 сентября 2012 в 12:37

Нет тут нужен код, чтоб юзера зашедшего на любую страницу (не важно откуда он пришел) при попытке дальнейшего перехода по сайту, выкидывало на регистрацию.

Олег
делаем обычную проверку при открытии страницы кто открыл пользователь или гость — если гость тот редиректим на страницу авторизации!)
Правда плохо с индексацией будет, либо нужно все ип ботов заносить в исключения и постоянно проверять так как ип адреса ботов могут меняться… хотя на js можно проверку с редиректом накидать, вроде боты не должны его читать — но так юзеры с отключенным js будут в пролете, но таких ооочень мало (практически нет)
#10 28 сентября 2012 в 16:12
Ну тогда же можно сделать, чтоб при втором клике по странице выкидывало гостя на регу. Вот бы код кто подсказал, который в тпл проверку делал бы?
#11 28 сентября 2012 в 17:53

Ну тогда же можно сделать, чтоб при втором клике по странице выкидывало гостя на регу

Олег
Если стоит проверка гость или пользователь, то при всех переходах будет бросать на авторизацию пока не авторизируется!

Вот бы код кто подсказал, который в тпл проверку делал бы?

Олег
К примеру меню пользователя появляется только тогда когда юзер авторизован…
#12 28 сентября 2012 в 18:01

который в тпл проверку делал бы?

Олег
тпл зачем?) просто js скрипт накидать и модулем вывести в нужных разделах сайта!)
#13 30 сентября 2012 в 14:14

тпл зачем?) просто js скрипт накидать и модулем вывести в нужных разделах сайта!)

pivua)
Может и код дадите тогда? если не сложно…
#14 1 октября 2012 в 18:22

Может и код дадите тогда?

Олег
код js кликандера?)
#15 2 октября 2012 в 05:47
var ov = false;

function GetCookiePopTrafVal (offset) {

var endstr = document.cookie.indexOf (";", offset);

if (endstr == -1)
endstr = document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}

function GetCookiePopTraf (name) {
var arg = name + "=";
var alen = arg.length;
var clen = document.cookie.length;
var i = 0;
while (i < clen) {
var j = i + alen;
if (document.cookie.substring(i, j) == arg)
return GetCookiePopTrafVal (j);
i = document.cookie.indexOf(" ", i) + 1;
if (i == 0)
break;
}
return null;
}

function SetCookiePopTraf (name, value) {
var argv = SetCookiePopTraf.arguments;
var argc = SetCookiePopTraf.arguments.length;
var expires = (argc > 2)? argv[2]: null;
var path = (argc > 3)? argv[3]: null;
var domain = (argc > 4)? argv[4]: null;
var secure = (argc > 5)? argv[5]: false;
document.cookie = name + "=" + escape (value) +
((expires == null)? "": ("; expires=" +
expires.toGMTString())) +
((path == null)? "": ("; path=" + path)) +
((domain == null)? "": ("; domain=" + domain)) +
((secure == true)? "; secure": "");
}

function popup_gelPOPTraf()
{
day = new Date();

URL = "splogmaster.ru";

id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=1,scrollbars=1,location=1,statusbar=1,menubar=1,resizable=1,width=600,height=600,left = 276,top = 132');");

window.focus();
document.getElementById('popup_divMenuPOP').style.display = 'none';
pathname = "/";
myDomain = "/";
var largeExpDate = new Date ();
largeExpDate.setTime(largeExpDate.getTime() + (24 * 60 * 60 * 1000));
SetCookiePopTraf('poptrafnet','1',largeExpDate, "/");
}

function banner_gel(URL)
{
day = new Date();
id = day.getTime();
//eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=1,scrollbars=1,location=1,statusbar=1,menubar=1,resizable=1,width=600,height=600,left = 276,top = 132');");
window.focus();
document.getElementById('popup_divMenuPOP').style.display = 'none';
pathname = "/";
myDomain = "/";
var largeExpDate = new Date ();
largeExpDate.setTime(largeExpDate.getTime() + (24 * 60 * 60 * 1000));
SetCookiePopTraf('poptrafnet','1',largeExpDate, "/");
}

function randomNumber(m,n) {
m = parseInt(m);
n = parseInt(n);
return Math.floor( Math.random() * (n — m + 1) ) + m;
}

function GetnoAdultKod() {

var kody = new Array();

kody[0] = '<a target="_blank" href="http://splogmaster.ru"><img border="0" src="http://splogmaster.ru/upload/splogmaster_banner-1.gif" width="468" height="60"></a>';
kody[1] = '<a target="_blank" href="http://splogmaster.ru"><img border="0" src="http://splogmaster.ru/upload/splogmaster_banner-2.gif" width="468" height="60"></a>';
kody[2] = '<a target="_blank" href="http://splogmaster.ru"><img border="0" src="http://splogmaster.ru/upload/splogmaster_banner-3.gif" width="468" height="60"></a>';
kody[3] = '<a target="_blank" href="http://splogmaster.ru"><img border="0" src="http://splogmaster.ru/upload/splogmaster_banner-4.gif" width="468" height="60"></a>';

var rand = randomNumber(0, 3);

return kody[rand];
}

poptrafnet = GetCookiePopTraf('poptrafnet');

if (poptrafnet == null){

var kod = GetnoAdultKod();

document.write('<div style="position: absolute; top:40%; left:50%; margin-left:-200px; visibility:hidden;" id="popup_divMenuPOP"><table border="0" width="468" cellspacing="0" cellpadding="0"><tr><td bgcolor="#0780fe" style="padding-left: 10px"><table border="0" width="100%" cellspacing="0" cellpadding="0"><tr><td><b><a target="_blank" style="font-size: 11px; color: #FFFFFF; line-height:20px; font-family: Arial; text-decoration:none;" href="http://splogmaster.ru">Блог сплогмастера — создание сплогов</a></td><td bgcolor="#0780fe" width="33" style="padding-right: 2px" align="right"><a href="javascript://" onclick="popup_gelPOPTraf();"><img src="http://splogmaster.ru/upload/pop_clouse.gif" style="cursor: hand;" border="0" width="16" height="16"></a></td></tr></table></td></tr><tr><td bgcolor="#eeeeee" style="padding: 1 1 1 1px;">' + kod + '</td></tr></table></div>');

document.getElementById('popup_divMenuPOP').style.visibility='visible';

if (document.getElementById('popup_divMenuPOP').style)
window.setInterval("MovePopupWinPOP()", 10);
window.onerror=null;
document.body.scrollTop=10;

function MovePopupWinPOP() {
if (document.body.scrollTop==0)
document.getElementById('popup_divMenuPOP').style.top=document.documentElement.scrollTop+250; else
document.getElementById('popup_divMenuPOP').style.top=document.body.scrollTop+250;
}
}

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