Автор, есть решение моей проблемы? Прошло почти два дня, от вас тишина.
Отправил. Если поправите, то просьба отписаться, в чем была ошибка и какие файлы/настройки меняли.
Спасибо. Примерно так и проверял. Не заработало.
Что-то нет там ссылки в этом месте.
Статистики в 70К запросов для 3К страниц достаточно, чтобы скрипт начал расставлять контекстные ссылки?
Если достаточно, то у меня не работает. Какие данные вам нужны, чтобы решить проблему?
Все текущие настройки приведены мной в сообщениях выше. Если необходимо, то могу продублировать.
Проблемы есть. Небольшая с мануалом, но есть. И обозначил ее не только я. Если для вас мнение ваших клиентов ничего не значит и если вы не видите проблемы, что ж - это проблема ваших будущих покупателей и как следствие вас. Вон уже деньги назад предлагаете, чтобы вас не доставали. Решение я здесь выше написал.
Вернусь к вопросу, который вы проигнорировали: при каком количестве ключевиков в базе скрипт начинает проставлять контекстные ссылки?
Стандартный код подключения - это
???
Вы пробовали вставлять второй код в конец файла public_html/index.php в джумле? Второй раз прошу вас - попробуйте. После чего сами же исправите свой мануал.
ИМХО, в итоге инструкция должна выглядеть так (серым выделил то, что из инструкции надо удалить).
Только так и заработало. И то контекстных ссылок пока не вижу. Подожду пока наберется статистика. При каком количестве ключевиков в базе скрипт начинает работать?
Аналогичная дилемма :)
Ни одного совета я не дал. Лишь высказал свое мнение. А вы почему-то восприняли это на свой счет. Решать остальным пользователям системы.
Без комментариев. Посмотрите public_html/index.php в джумле 1.5.22 и вставьте туда код, который прописан в вашем мануале. Посмотрю я как у вас все заработает.
Прокомментируйте, пожалуйста, проблему по сути.
Откуда появляется ошибка
Fatal error: Call to a member function FormCLinksCore() on a non-object in /***/public_html/htracer/hkey_str.php on line 487
И как с ней бороться?
Как заставить работать скрипт с нужными настройками "Альты картинок" и "Титлы ссылок"?
Аналогично. На джумлу не встало.
Еще раз почитайте внимательно с чего началась переписка (если опустить письма, где я писал, что вначале скрипт вообще не запускался - с этой проблемой справился сам). Ключи в таблицу добавляются, но в неверной кодировке. На это вы отвечаете, что в скрипте есть две ошибки с кодировкой, которые друг друга перекрывают и все должно быть нормально - "В БД HTracer могут храниться крокозяблы. Однако благодаря принципу двойной ошибки (два минуса дают плюс) выводиться все правильно в любом случае."
Странный подход к разработке софта и открытие какого-то нового "принципа двойной ошибки" в программировании.
По поводу установки на джумлу отпишусь для всех, раз автор не считает нужным вынести эту информацию на форум или в мануал (хотя я в письмах это писал ему).
Если в вашем файле index.php в конце нет закрывающего тега ?>, то вторая часть кода, которую вы вставляете в конец должна выглядеть НЕ так
<?php //> htracer_ob_end(); ?>
а так
htracer_ob_end();
Пока после танцов с бубном проблему с кодировкой решить удалось. И то только при определенном наборе выставленых параметров. Т.е. часть функций, заложенных в скрипт пришлось отключить. Будут ли выставляться контекстные ссылки - посмотрим, через неделю. Отпишусь. Алгоритм моих действий был такой (привожу с самого начала):
0. Чищу базу от всех предыдущих ключей-крякозябр
1. Добавил в начало файла public_html/index.php код
<?php //> include_once('ПУТЬ_К_ФАЙЛУ/HTracer.php'); ob_start(); ?>
2. Вставил в конец этого файла код
3. Настройки следующие:
Включить тестирование: даКодировка Вашего сайта: utf-8Актуальность кеша (*): 7Использовать MySQL: форсироватьПользователь MySQL: мой пользовательПароль к MySQL: мой парольИмя базы данных: имя базыХост MySQL:localhostПрефикс таблиц (**): Выкл. определение Names(***):Мета Кейвордс: да Альты картинок: даТитлы ссылок: даВставлять контекстные ссылки: в диапазонеСтоп-слова сайта чере запятую (**): Выделять жирным ключевики: только первыйЗапоминать переходы: даУдвоить вес переходов со второй и более страниц (*): даУдвоить вес коммерческих запросов (**):
4. Смотрю главную страницу:
- вижу Chislo vstavok=
- вижу в коде HTracer_Test Тест
5. Перехожу на любую внутреннюю страницу и вижу
6. Захожу в базу, смотрю на ключи, вижу кракозябры.
7. Удаляю добавленные строки из файла public_html/index.php. Чищу базу.
8. Добавляю в файл имя_шаблона/index.php
<?php //> include_once('ПУТЬ_К_ФАЙЛУ/HTracer.php'); htracer_start(); ?>
9. Настройки оставляю теже кроме "Использовать MySQL". Вместо "форсировать" ставлю "да"
10. Перехожу на главную. Вижу пустую страницу.
11. Пробую открыть любую внутреннюю. Вижу пустую страницу.
12. Опытным путем выясняю, что если снять галки с настроек "Альты картинок" и "Титлы ссылок", то страницы начнут открываться нормально. При включенном тестировании показывает Chislo vstavok=
13. Захожу в базу, смотрю на ключи. Вижу, что они добавляются в нормальной кодировке.
14. Пробую перейти на сайт по какому-нибудь ключевику. Смотрю, что он добавился в базу в нормальной кодировке.
15. Ищу проставилась ли на него контекстная ссылка с других страниц. Вижу, что НЕ проставилась. Решаю еще неделю подождать, когда наберется статистика. Здесь отпишусь.
П.С. Еще одна странность, которую заметил: параметр "Актуальность кеша" время от времени сбрасывается в значение -1.
Не лукавьте, проблемы с установкой есть, и вы это знаете. Например, информация от меня у вас на почте.
На вопрос, что старый вариант системы (до версии 2.0) работает, а в новой откуда то выпадает такая ошибка:
Fatal error: Call to a member function FormCLinksCore() on a non-object in ***/public_html/htracer/hkey_str.php on line 487
Я получил ответ: "если старый работает используйте старый.
Ошибка не может появиться, если вы с сайтом ничего не делаете."
Примерно такая же ситуация. Примерно.
Письмо о том, что заканчивается тестовый период пришло в 3 ночи по Москве. Площадку отключили уже в 8 утра. Да еще и день недели - суббота.
Хотелось бы как-то заранее получать информацию об этом.