JakoDorgen PRO и JakoDorgen 3 (.NET) (продолжение)

moneySEO
На сайте с 20.10.2009
Offline
170
#781

перезалил на плати ру последнюю версию. теперь все кто покупает получат на автомате сразу версию 4.2.4

кстати, есть в наличии одна лицензия по цене 45 дол. кому интересно, в ICQ

moneySEO добавил 28-06-2011 в 01:38

JakoKruzo, нашел непонятный момент с макросами, прошу разъяснить:

Итак берем макрос:

[OTHER_PAGE-contacts-Контакты]
<h3>Контакты</h3>
<p>Тел. такой то</p>
[/OTHER_PAGE]

И когда мы в самом шаблоне в меню где-то в шапке ссылаемся на эту станицу, то мы должны указать url страницы контакты:

<a href="contacts.html">Контакты</a>

И вот в чем возникает проблема, если указать расширение страницы .html и сделать дорвей .php то ссылка на такую страницу контакты будет битая так как она останется .html.

По этому предложение ввести какой то макрос что ли, который выводит Тип сайта

типа [SITETIPE]

что бы можно было указать ссылку на такие страницы типа

<a href="contacts.[SITETIPE]">Контакты</a>

И типа в зависимости он настроек конкретного дора выводилось типа:

contacts.html
или
contacts.shtml
или
contacts.php
или
contacts.asp

а то баг получается с этим или я не знаю просто как ты это продумал?

А если вообще ЧПУ настроены на доре по своему тогда как ссылаться то?

🍿

Сервис быстрой индексации ссылок в Google: https://moneyseo.info/speedy-index
JakoKruzo
На сайте с 04.06.2008
Offline
158
#782

moneySEO, я думал на счёт этого, но имеет ли смысл? Ты ведь знаешь заранее, какой дор будешь делать, c чпу или без. Врядли ты постоянно меняешь настройки. Макрос сделать могу.

Могу показать, как с помощью скрипта сделать правильную ссылку.

JakoKruzo добавил 28.06.2011 в 11:36

пришло два письма по обновлению, второе письмо содержит изменения относительно первого письма?

vceok, нет.

moneySEO
На сайте с 20.10.2009
Offline
170
#783
JakoKruzo:
moneySEO, я думал на счёт этого, но имеет ли смысл? Ты ведь знаешь заранее, какой дор будешь делать, c чпу или без. Врядли ты постоянно меняешь настройки. Макрос сделать могу.
Могу показать, как с помощью скрипта сделать правильную ссылку.

покажи как сделать скриптом и хорошо бы все же иметь макрос.

+ когда делаешь шаблон на продажу скажем, ты не можешь знать как покупатель будет делать дор.

+ сам делаю иногда доры то в php то html - это придется каждый раз изменять в шаблоне, что плохо(

JakoKruzo
На сайте с 04.06.2008
Offline
158
#784

moneySEO, вот скрипт:

[SCRIPT_P]
if(strlen($$u)==0){
$link="contacts"; // имя страницы без расширения
$profile_path='D:\Jako_2011\genoptions\default.txt'; // путь к файлу профиля настроек
$a=readfile($profile_path);

$i=strpos($a,'#144{',1);
$c=substr($a,$i+5,1); // включён ли режим чпу

if($c=="1"){
$$u=$link+'/';
} else {
$i=strpos($a,'#2{',1);
$d=substr($a,$i+3,1); // тип дора

switch($d){
case "0":
$$u=$link+".html";
break;
case "1":
$$u=$link+".shtml";
break;
case "2":
$$u=$link+".php";
break;
case "3":
$$u=$link+".asp";
break;
}
}
$sn='[SITE_NAME]';
if(substr($sn,strlen($sn),1)!='/'){$$u='/'+$$u;}

}

print("<a href='http://[SITE_NAME]" + $$u + "'>Контакты</a>");
[/SCRIPT_P]

Где в строке 3 "$profile_path='D:\Jako_2011\genoptions\default.txt'; " замени путь на свой.

Вот второй строчке: $link="contacts"; contacts - имя файла без расширения, можно изменить на свой.

Работает этот скрипт так:

Сразу проверяется значение суперглобальной переменной $$u в которой хранится урл страницы контактов без http и имени сайта. Если оно пусто то открывается профиль настроек, читаются параметры №2 (тип сайта) и №144 (чпу), если чпу включены, то в $$u записывается значение $link с прибавленным "/" к нему, а если выключены, то в зависимости от типа сайта записывается значение $link с прибавленным соответствующим расширением. Потом, если имя сайта не заканчивается на "/", то в начало $$u добавляется "/". В конце выводится ссылка в которую через макрос подставляется имя сайта и урл страницы контактов из переменной $$u.

Последнюю строчку, где выводится ссылка, можно "отцепить" от основного скрипта и использовать там, где надо просто: [SCRIPT_P] print("<a href='http://[SITE_NAME]" + $$u + "'>Контакты</a>"); [/SCRIPT_P]

;)

JakoKruzo добавил 28.06.2011 в 19:18

Можно тоже, но покомпактней:

[SCRIPT_P]
if(strlen($$u)==0){
$link="contacts"; // имя страницы без расширения
$profile_path='D:\Jako_2011-424\genoptions\default.txt'; // путь к файлу профиля настроек
$a=readfile($profile_path);
$i=strpos($a,'#144{',1); $c=substr($a,$i+5,1); // включён ли режим чпу
if($c=="1"){$$u=$link+'/';} else {$i=strpos($a,'#2{',1);$d=substr($a,$i+3,1); // тип дора
switch($d){case "0":$$u=$link+".html";break;
case "1":$$u=$link+".shtml";break;
case "2":$$u=$link+".php";break;
case "3":$$u=$link+".asp";break;}}
$sn='[SITE_NAME]';
if(substr($sn,strlen($sn),1)!='/'){$$u='/'+$$u;}}
print("<a href='http://[SITE_NAME]" + $$u + "'>Контакты</a>");
[/SCRIPT_P]

moneySEO
На сайте с 20.10.2009
Offline
170
#785

ого

лучше сделай, пожалуйста, макрос

а если у меня 10 рандомных страниц

Контакты
О нас
Наши усгули
Как нас проехать
и т д

по каждому такой код писать - сума сойти можно )))

+ всеравно левак - каждый раз прописывать путь в файлу - а у разных людей которые будут юзать шаблон дорген лежит в разных папках и на разных дисках (

лучше сделай, пожалуйста, макрос в будущем апе

[Удален]
#786

Вот бы мне так шабы научится юзать....

JakoKruzo
На сайте с 04.06.2008
Offline
158
#787

moneySEO, если делать только html, php или php с чпу, то вот вариант покороче:

[SCRIPT_P]
if(strlen($$u)==0){$r='[RANDURL]'; if(substr($r,strlen($r),1)!='/'){if(substr($r,strlen($r)-4,5)=='.html'){$$u='.html';}else{$$u='.php';}}else{$$u='/';}}
print("<a href='/contacts" + $$u + "'>Контакты</a>");
[/SCRIPT_P]

А если несколько страниц, то:

Вот это вверх вставить:

[SCRIPT_P]
if(strlen($$u)==0){$r='[RANDURL]'; if(substr($r,strlen($r),1)!='/'){if(substr($r,strlen($r)-4,5)=='.html'){$$u='.html';}else{$$u='.php';}}else{$$u='/';}}
[/SCRIPT_P]

И дальше для каждой ссылки:


[SCRIPT_P] print("<a href='/contacts" + $$u + "'>Контакты</a>"); [/SCRIPT_P]

[SCRIPT_P] print("<a href='/uslugi" + $$u + "'>Услуги</a>"); [/SCRIPT_P]

[SCRIPT_P] print("<a href='/onas" + $$u + "'>О нас</a>"); [/SCRIPT_P]

B1
На сайте с 30.06.2011
Offline
10
#788

JakoKruzo

Сорри, что не по теме пишу, но JakoKruzo, проверь пожалуйста почту, я оплатил дорген ещё 27 числа, а ответа нету :)

moneySEO
На сайте с 20.10.2009
Offline
170
#789

b6205941, покупал бы у меня - у меня доставка на автомате сразу после оплаты без моего участие в любое время суток, дня и года: Купить

JakoKruzo
На сайте с 04.06.2008
Offline
158
#790

b6205941, напишите мне на jakokruzo@mail.ru с какого email-а писали.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий