PandoraBox - вопросы и ответы + апдейты. Часть 2.

22Striker22
На сайте с 13.04.2008
Offline
143
#1401
TopperHarley:
Закинь, пожалуйста, в тикет ссылку на архив, в который положи шаблон(рабочий фрагмент), профиль, картинку до и картинку после. Если лень, то попробую разобраться сам.

Не лень, все отправил.

TrueMediaPartner.com (https://truemediapartner.com/signup.php?id=4884). Download ПП + CPA. Более 10.000 офферов и никакого холда. Выплаты в баксах!
_Snake_
На сайте с 06.12.2010
Offline
151
#1402

TopperHarley, Что происходит с одинаковыми ключами? Например если ключ на русском(в транслитирации) и на английском будут иметь один URL. Перезапишутся получается?

TopperHarley
На сайте с 24.03.2009
Offline
350
#1403
22Striker22:
Не лень, все отправил.

Касяк найден, пофиксим в следующем апе.

_Snake_:
TopperHarley, Что происходит с одинаковыми ключами? Например если ключ на русском(в транслитирации) и на английском будут иметь один URL. Перезапишутся получается?

Не перезапишутся. Ко второму ключу прибавится суффикс -2 или -3

PandoraBox - генератор #1 ( https://pandoraboxx.ru ) :: ContentBox - Новый многопточный парсер текста,картинок,видео и т.д. ( https://pandoraboxx.ru/contentbox.php ) :: Конвертор шаблонов WP/DLE ( https://pandoraboxx.ru/templateconvertor.php )
_Snake_
На сайте с 06.12.2010
Offline
151
#1404
TopperHarley:

Не перезапишутся. Ко второму ключу прибавится суффикс -2 или -3

Дай бог тебе здоровья! :)

22Striker22
На сайте с 13.04.2008
Offline
143
#1405

Возник очередной вопрос =\

Допустим, в шабе есть подпапка "folder", в этой подпапке есть .htaccess со строкой "RewriteBase /folder" и в template.html есть строка <?php include("folder/counter.php");?>

Во время генерации необходимо рандомизировать имя папки landing и новое ее имя передать в находящийся в ней .htaccess и в template.html

Т.е. было "folder", "RewriteBase /folder" и <?php include("folder/counter.php");?> => стало "lokiju", "RewriteBase /lokiju" и <?php include("lokiju/counter.php");?>

Возможно ли такое сделать штатными средствами доргена или надо костыль пилить?

Force68
На сайте с 23.04.2010
Offline
250
#1406

попробуй так:

в шаблоне

<?php include("{STAT-1}[GLASSOGLAS-7-9]{/STAT}/counter.php");?>

в корне дора в .htaccess

RewriteEngine On

RewriteRule ^[STATRES-1]/(.+)$ folder/$1 [L]

zTDS - бесплатная TDS (https://t.me/z_tds)
22Striker22
На сайте с 13.04.2008
Offline
143
#1407

Force68, не взлетело :(

TopperHarley
На сайте с 24.03.2009
Offline
350
#1408

Вся рандомизация нужна для видимой ботам части скриптов, а инклуды ботам не видны, поэтому нет смысла рандомизировать php include и переименовывать папку.

В результирующем html коде разницы не будет никакой, так как инклуд делается для одного и того же переименованного файла.

Нафига тебе эта боль?

В любом случае макроса переименования папки я не припоминаю, так что решать такую затею вместе со всей логикой только через ЮМ

22Striker22
На сайте с 13.04.2008
Offline
143
#1409
TopperHarley:
Нафига тебе эта боль?

Я думал, что по шабу на >1К строк макросов ты уже понял степень моей болезни :D

Карочи, безумству храбрых поем мы песню:

Было:

22Striker22:
Допустим, в шабе есть подпапка "folder", в этой подпапке есть .htaccess со строкой "RewriteBase /folder" и в template.html есть строка <?php include("folder/counter.php");?>

Во время генерации необходимо рандомизировать имя папки landing и новое ее имя передать в находящийся в ней .htaccess и в template.html

Т.е. было "folder", "RewriteBase /folder" и <?php include("folder/counter.php");?> => стало "lokiju", "RewriteBase /lokiju" и <?php include("lokiju/counter.php");?>

Возможно ли такое сделать штатными средствами доргена или надо костыль пилить?

Решение:


В шабе:
[COPYALLFILES-(data\htr)-({STAT-999}[GLASSOGLAS-7-9]{/STAT})]
<?php include("[STATRES-999]/counter.php");?>
В папке data\htr лежит .htaccess, содержащий "RewriteBase [STATRES-999]"

P.S. Попутно был выявлен баг: если в папке data\htr будет лежать один-единственный .htaccess, то дорген упадет со словами "Could not find a part of the path". Если в data\htr создать подпапку, например "imnotempty", то генерация пройдет успешно.

TopperHarley
На сайте с 24.03.2009
Offline
350
#1410

Сегодня же День России!

Всех поздравляю! Удач и успехов, товарищи!

Скидок закачан на сервер xD

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