Не могу установить код (несколько сайтов в одной директории)
Суть проблемы:
Использую HostCMS в качестве движка. В одной директории расположено несколько разных сайтов. На одном из сайтов в этой директории уже стоит код Сапы и все работает нормально При попытке установки кода Сапы на очередной (второй) сайт вижу следующую картину: После создания новых файлов links.db и words.db туда записываются ссылки сайта, к которому обращались в первый раз и не записываются ссылки второго сайта. Как бы добиться, что бы работали оба сайта? Перелопатил FAQ - ничего не нашел :( |
как я понял, все сайты лежат в отдельных поддиректориях?
попробуй укажи ПОЛНЫЙ путь до сайта в скрипте сапы данного сайта |
Нет, сайты даже не в поддиректориях :(
ТО есть есть одна директория с CMSкой а домены добавляются из админки и для всех доменов используется одна структура поддиректорий. К сожалению, не знаю как это работает... наверное, что то на уровне .htaccess |
И абсолютные пути одинаковые для каждого созданного домена?
Чёрт..ниччо не понимаю( если я добавляю картинку в один домен и в другой - эти картинки лежат в ОДНОЙ папке на хосте?? |
да. Могут лежать в одной папке (если не создавать отдельную папку для картинок разных доменов, что необязательно)
|
сделайте так
делаем хитрую директорию в которой лежат links.db и words.db отдельную под каждый продаваемый сайт. Код сапы встраивается прям в цмску и делаем проверку Хостнейма, в записимости от него меняем коды сапы в том месте где указывается "хитрая директория" как это делать с "красивой веб-админки" не скажу - никогда не пользовался в силу консервативности :-) всегда руками просто код правил |
Конечно же отличия есть. Например:
У одного сайта путь к макету страницы: /home/a/...................../templates/template23/template.htm а у другого /home/a/...................../templates/template22/template.htm И это всё вобщем то... |
Цитата:
|
нипрограмист и пеху не видел?
нужно сделать для кадого сайта отдельную директорию для сапы куда сапа будет складывать базы. к Коде движка в том месте где вы делаете чтото типа такого ну чтото типа так // добавить старт добавляем проверку имени домена на который приходит запрос if ( eregi('site1.ru',getenv("SERVER_NAME")) { $PAPKAforSITE='fbuo876gfdvfSite1'; } if ( eregi('site2.ru',getenv("SERVER_NAME")) { $PAPKAforSITE='fbuo876gfdvf---Site2'; } // добавить кончилось // эту сстроку подправить чтобы получилось типа такое require_once($_SERVER['DOCUMENT_ROOT'].'/'.$PAPKAforSITE.'/sape.php'); $sape = new SAPE_client($o); $o['request_uri'] = getenv('request_uri'); $sape_context = new SAPE_context(); дадада я не программист чтобы написать это Одной строкой и типа крсиво и правильно . но это будет первое время работать. |
нипрограммист, а пхп могу только испоганить чужое :)
На уровне того, что Вы мне написали - смогу подставить свои параметры и не более. Секундочку... Но ведь я вставляю в макет каждого из сайтов код для сапы. Нужно ли делать проверку в каждом макете для обоих урлов? Сейчас попробую сделать по Вашему. Спасибо большое |
Часовой пояс GMT +3, время: 00:34. |
Работает на vBulletin® версия 3.8.7.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
SAPE.RU — система купли-продажи ссылок с главных и внутренних страниц сайтов.