все сделал как сказали... но результат не изменился, чек код при просмотре в html не отображается
|
Цитата:
шлите в личку или мылом: 1) урл сайта 2) конфиг (всю конфиденциальную инфу КРОМЕ UserId потрите) 3) страницу (или мастерпейдж) с кодом вывода (аналогично конфиденциальные данные трите) Смоделируем вашу ситуацию на своих серверах. |
отправил на мыло.
|
Всем добрый день. Не получается добавить площадку на пункте 5-6.
У меня сайт написан на asp.net До 5 пункта все нормально грузится когда вставляю <efe:SapeLinks runat="server"/> сразу начинает писать [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1. что бы не делал не чего не получается. Кто знает как решить данную проблемму? прочитал эту тему два раза, подправил код как написано тут и все равно выдает ошибку [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1. как исправить или что надо сделать? И еще 1 вопрос детский где найти UserId="код_пользователя" немогу хоть убей) |
Приветствую.
То что вы видите вместо страницы связано с неверной конфигурацией вашей системы. Если вы не указали UserId, то это неудивительно. Выполните пункт 4 инструкции. Это делается в файле web.config в корне приложения (сайта). Более того, если у вас возникает какая-то ошибка, то присылайте пожалуйста ее полный текст. Ссылки на то, что у вас отключен учет подключения сборок, мало для определения проблеммы. Обращаю ваше внимание: если у вас критически не хватает знаний для установки кода, возможно в соотношении время-деньги вам будет выгодно воспользоваться услугами по настройке площадки нашей компании или других участников этого форума. Подробнее здесь. |
Аналогичная ошибка
Поведение, как у gev84.
Не вижу чек-кода На страничке пишется только строка <!-- CheckCode --> В базе в табличке Sape появилась 1 запись. В папке App_Data - файл web.config с текстом Код:
<?xml version="1.0" encoding="utf-8"?> |
<!-- CheckCode --> - означает что система установлена верно, но некорректно сконфигурирована.
При включенном хранении данных на SQL сервере в базе и должна быть одна запись - там хранятся сериализованные данные. А вот в папке App_Data никаких конфигов быть вообще недолжно, конфиги кладутся в корень приложения. В App_Data только появляется файл sape.bin при отключенном режиме БД. Содержимое файла и данные в строке SQL сервера имеют аналогичное значение и функционал. Судя по описанию, правильное размещение и настройка конфига решат ваши проблеммы. Что именно писать в конфиге написано в инструкции и определяется вашими потребностями. |
Добавил IgnoreCase="true"
Теперь вместо CheckCode появилось число. Это правильно? Вообще, загадка какая-то. Мне кажется, не должно было это влиять. Может, таймауты просто прошли? |
IgnoreCase и так по умолчанию true, возможность выставить его в false оставлена для совместимости с никсовыми системами или особо эксклюзивными движками. Это не могло быть причиной, а единственный таймаут, который мог повлиять - это время кеша сервера сапы в пару часов.
Если вместо CheckCode число, значит ваш сайт принят и система выдает файл со ссылками. Теперь ссылки должны быть видны, если они куплены. Проверяйте, т.к. число (это и есть сам чек код) признак того что все работает отлично. |
На конец то у меня стали отображаться ссыли, помогли экспирименты с настройками конфига, а точнее добавление таблицы в SQL :) Но не долго я радовался теперь на страница, где есть ссылки через раз выскакивает такая ошибка Specified cast is not valid :( т.е когда заходишь на страницу появляется такая ошибка, обновляешь страницу и она загружается корректно... С чем это связано и как это побороть ??
|
Пришлите пожалуйста подробный отчет об ошибке.
|
Вложений: 1
Вот скриншот ошибки.
http://forum.sape.ru/attachment.php?...1&d=1248455736 |
Влезу тоже в тему, сегодня долго пытался поставить код на .net сайт, но все безуспешно.
Сначала о мелком проблеме: У меня на хостинге расположено много сайтов: /site0 (корень хостинг) /site1 /site2 Если поставить sape код для любого сайта, то файл sape.bin всегда ищется в коневом сайте (/site0/App_data), что конечно же не правильно. Или может это можно настроить в конфигах? --------------------- Большая проблема. Сделал все по схеме. Но мне выдается следующая ошибка: Security Exception Description: The application attempted to perform an operation not allowed by the security policy. To grant this application the required permission please contact your system administrator or change the application's trust level in the configuration file. Exception Details: System.Security.SecurityException: Request for the permission of type 'System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed. Source Error: [No relevant source lines] Source File: App_Web_llvv27bc.6.cs Line: 0 При этом данная ошибка выскакивает в 3/4 случаях. ps. .net 2.0 |
Мне удалось решить проблему, просто по внимательней надо было в исходниках покапаться, неверный тип данных в таблице указал))).
effetto спасибо за помощь!) |
Мультисайты
Мультисайтовость для нашего движка не имеет значения, но имеют значение приложения. Если у вас одно приложение - то ставьте один движек на все сайты, если несколько - то в каждое приложение ставьте отдельный. Если вы используете один движек (см выше) для нескольких сайтов, то:
Где ищется Sape.bin зависит от приложения и вас это вообще не должно волновть, кроме как сделать этот путь доступным. Путь к файлу не настраивается, он всегда располагается в директории данных, чем и является. зы: Мое предположение - у вас разные приложения и поставить надо 3 движка и не париться с мультисайтовостью. Но это не точно, точно знаете только вы и ваш хостер. Security Exception У вас проблемма безопасности с mscorlib. Скорее всего какие-то действия хостер отключил ("attempted to perform an operation not allowed"). Узнайте у него какие именно, так как по ошибке об исключении безопасности не узнать какое именно действие недопустимо. Пока мы это не знаем сложно помочь. Самое страшное, что может быть - хостер отключил выход в сеть вашему сайту, тогда вообще ничего нельзя сделать кроме как разрешить хостеру этот выход. Хостер мог отключить например доступ к файловой системе на запись, тогда все решится через БД. Уточняйте. Добавлено через 5 минут Цитата:
|
У меня проблема с контекстным кодом.
На одних страницах ссылки появляются, а на других нет. Причем страницы равнозначные (конечная страница с полным текстом статьи). Какая может быть зависимость от текста статьи? Может какие спец-символы? |
Очень похоже на неверно проставленный код, но возможна, конечно, и наша ошибка. Ответил вам в личку.
|
Кто может помочь корректно прописать код для данного web.config
PHP код:
|
я неверно выразился насчет "страниц". физически это одна страница, которая показывает статьи. для одних статей контекстные ссылки отображаются, а для других нет. Чек-код показывается для всех.
|
Цитата:
Более того, выкладывая этот конфиг вы палите важные данные безопасности вашего ресурса. Спрашивайте конкретные вопросы, мы на них вам ответим. |
Код:
<?xml version="1.0"?> А вот насчет веб.конфиг на будущее действительно не стоит на форумах его выкладывать - в крайнем случае в личку |
Спасибо за помощь...
Выложил полностью, ибо не мог разобраться в структуре.. а по поводу уязвимостей, разве по этому файлу можно определить адресс ресурса? Действительно большое спасибо за помощь.. просто таких сайтов несколько.. теперь по аналогии Добавлено через 5 часов 14 минут У пациента проиндексировалось 2к страниц |
Надеюсь старый код продолжит работу
|
У меня работает старый на одном из сайтов, тот который с файликом в папке App_Code.
Но новый просто намного удобнее. Респект автору. |
При попытке прописать ForceCheckCode:
>>>Parser Error Message: Unrecognized attribute 'ForceCheckCode'. Note that > attribute names are case-sensitive. В чем может быть причина? |
Цитата:
Проверьте в нужном ли месте ставите атрибут. Атрибут нужно ставить в web.config элементу configuration/effetto.Sape/SapeConfig , там же где и UserId. Контролу на странице этот атрибут установить нельзя. Вот рабочий пример: Код:
<effetto.Sape> |
Можно вопрос - можно ли на одном физическом сайте использовать несколько UserId и если можно то как?
Можно как-то указывать контролам или какому-то статическому классу в пейдж-лоад...? |
Можно, для нескольких ID нужно не указывать его в web.config, а указывать на каждой странице (можно в мастерпейдже) в контроле SapePageConfig. Подробнее читайте в инструкции, раздел "IV. Настройка отдельной страницы"
|
Странно - сегодня выбило полностью сайт по ошибке:
Value cannot be null. Parameter name: key [ArgumentNullException: Value cannot be null. Parameter name: key] System.ThrowHelper.ThrowArgumentNullException(Exce ptionArgument argument) +44 System.Collections.Generic.Dictionary`2.FindEntry( TKey key) +7453745 System.Collections.Generic.Dictionary`2.get_Item(T Key key) +12 effetto.Sape.RussianNormalizer.GetFixedUrl(String url) +470 effetto.Sape.SapeUrl..ctor(String rawUrl, String getParams) +55 effetto.Sape.SapeControl.OnInit(EventArgs e) +221 effetto.Sape.SapeLinks.OnInit(EventArgs e) +15 System.Web.UI.Control.InitRecursive(Control namingContainer) +333 System.Web.UI.Control.InitRecursive(Control namingContainer) +210 System.Web.UI.Control.InitRecursive(Control namingContainer) +210 System.Web.UI.Control.InitRecursive(Control namingContainer) +210 System.Web.UI.Control.InitRecursive(Control namingContainer) +210 System.Web.UI.Control.InitRecursive(Control namingContainer) +210 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +378 === убрал из конфига russiannormalizer="true" - завелось, но почему-то до сих пор большинство ссылок в ERROR стоят, хотя на страницах и есть... кто-нибудь в курсе что случилось? |
Действительно странно - указанные словари это таблица замены. Спасибо, учтем и пофиксим :)
|
Не поправили косяк с русскими УРЛ? Что нужно делать чтобы заработало? Урлы закодированы методом Uri.EscapeDataString
|
Нашел как сделать, чтобы заработали урлы с русскими буквами - нужно IgnoreCase="false"
|
Поясните пожалуйста что у вас не работает с русскими урлами (не можем сэмулировать ошибочную ситуацию у себя на серверах)?
В личку пишусь до товарища описавшего проблемму - не отвечает. |
У меня просто не показывались ссылка на страницах, урлы которых содержали русские буквы (показ по тэгам). Русские буквы в урлах были закодированы методом Uri.EscapeDataString.
После того, как я поставил IgnoreCase="false" ссылки начали показываться. |
не добавляется площадка asp.net
Установила код согласно инструкции. Check code - есть. При добавлении площадки требует ввести url страницы с кодом. Указываю url страницы с кодом, не принимает. Пробовала и в master.page и в теле страницы устанавливать - не принимает. Что делать?
www.pravo999.com |
У вас код в <noindex></noindex>, так по правилам нельзя делать. И вы бы урлу свою не палили ;)
|
effetto,
Установил код у себя на сайте неделю назад. Работает как часы, сервер (процессорное время) вроде не грузит (это критично на хостинге). Спасибо! Добавлено через 10 минут У меня такой вопрос: если я во время заливки на хостинг новой версии сайта случайно перезапишу файл sape.bin, это на что может повлиять? Ссылки временно отвалятся или ничего не произойдет? |
Пожалуйста
Про sape.bin - это зависит от того, что в этом файле было. Файл этот - это кеш ссылок и возможны такие случаи: - если приложение не перезапускается при заливке сайта, то файл через некоторое время автоматически заменится на нужный и никаких изменений на сайте не будет; - если приложение перезапускается и вы залете старый файл, сроком более жизни кеша, то файл опять таки заменится и никаких изменений не будет; - если приложение перезапускается и вы зальете файл давностью меньше чем время кеша (устанавливается в конфиге), то он сочтется валидным и до таймаута кеша ссылки будут показываться из него, а после таймаута обновятся с сервера и кеш перезапишится. |
Ошибка компиляции в исходниках
Вчера скачал архив с кодом. Проект не компилируется - не хватает файла
Надо бы исправить :) |
Еще раз пишу: пока не выложили следующий релиз - вот полный проект http://effetto.ru/Sape/Sape_Linkplac...3_beta_src.zip .
|
Часовой пояс GMT +3, время: 16:54. |
Работает на vBulletin® версия 3.8.7.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
SAPE.RU — система купли-продажи ссылок с главных и внутренних страниц сайтов.