М

Марат

+1410
Репутация
13097
Рейтинг
+2
Марат Марат Статистика кликов Яндекс Директа 12 лет назад
Да, забыл написать, в статистике по скрипту не показывается домен рекламодателя. Вернее имеет значение n/a. Это связано с работой скрипта. Разбираться с этим не стал, не хочется влезать в код скрипта. Более важны другие параметры.
Ещё про применение. Чтобы отсечь сразу вопросы. Во-первых, можно отследить страницы, на которых кликают. И целенаправленно вести туда. Во-вторых, можно вычислить CRC(цена клика) дорогих кликов и под эти тематики затачивать страницы. В общем, для анализа. В третьих, просто интересно )))
Возможно есть другие решения, какие-то сервисы. Я не знаю. Если знаете, можете поделиться. Будет интересно узнать новое.
0
Марат Марат IP Cloudflare и решение на PHP 12 лет назад
Смею предположить, у вас стоит апач + nginx
+3
0
Марат Марат Интеграция сайтов на ICMS 1.8 c платформой NEXTGAME 12 лет назад
У кого для версии 1.10+ выводится ошибка "Имя неизвестно", скачайте архив по новой и замените ваш файл /api/getprofile.php одноименным файлом из архива.
Приношу свои извинения. Вина моя, ошибка заключалась опять же в <nick_name>, а нужно <nickname>. Спасибо Dobriu за помощь в выявлении ошибки!
0
Марат Марат Интеграция сайтов на ICMS 1.8 c платформой NEXTGAME 12 лет назад
А что за хак? Компонента?
Это не должно влиять. id пользователя же есть у вас? А этот пользователь с id = 1, которого проверяете, он существует? Главного админа не удаляли с базы?
0
Марат Марат Интеграция сайтов на ICMS 1.8 c платформой NEXTGAME 12 лет назад
пишет 1Неверные параметры запроса
2 пункт в моем комменте выше выполнили? Надо закомментировать в коде указанные в комменте строки. Там идет проверка входных данных. Комментируется так:
Код PHP:
  1. /* код приведенный в комменте выше */
Или вообще на время проверки удалите этот участок кода из файла. И не забудьте потом сохранить.
0
Марат Марат Плагин "Похожие объявления" v. 1.0.0 12 лет назад
Кстати, почему оставил существующий вариант. Долго думал, как же всё таки сделать. Если сделать только по типу и из данной категории, то при малом количестве объявлений в категории получится, что все объявления из категории ссылаются друг на друга. Насколько понимаю, это тоже не совсем хорошо, ссылающиеся друг на друга страницы. Поэтому добавил ещё объявления по поиску, чтобы разбить круг. Почему сделал поиск слов из тайтла по полю контент? Заметил, что обычно в содержимом дублируется тайтл объявления, иногда даже более раскрытый и подробный. Поэтому, наверно содержимое будет более релевантное, чем просто тайтл.
+1
Марат Марат Компонент Импортер для импорта CSV в Интстант 12 лет назад
Респект! +
Как это я пропустил и не плюсанул такую полезняшку? )
0
Марат Марат Интеграция сайтов на ICMS 1.8 c платформой NEXTGAME 12 лет назад
У кого ошибка "Имя неизвестно", давайте разбираться. У меня всё нормально.
1. Файлы залили из архива в конце поста? Проверьте в файлах нет ли строки типа:
Код PHP:
  1. $site_reply = iconv('cp1251', 'utf-8', $site_reply);
Если есть, убирайте строку или перезалейте файлы из архива, скачанного по ссылке в самом конце поста. Предварительно нужно в файле nextgame.inc.php прописать свой секретный ключ и id площадки.
2. Если с первым пунктом всё в порядке, проверяем дальше. Открываем файл /api/getfriends.php и комментируем строки 35-44
Код PHP:
  1. if (!$uid || !$time || !$sig){
  2. echo ErrorReply('1', 'Неверные параметры запроса');
  3. exit();
  4. }
  5. //проверяем сигнатуру
  6. if(!isSignatureValid ()){
  7. echo ErrorReply('2', 'Неверная сигнатура');
  8. exit();
  9. }
Далее на сайте переходим по ссылке http://ваш_сайт.ru/api/getfriends.php?uid=id_любого_пользователя . За место id_любого_пользователя вставьте цифру, соответствующую id реального пользователя сайта. Смотрим, что выдает в ответ и в какой кодировке. То же самое проделаем с файлом getprofile.php . Проверять надо по урл http://ваш_сайт.ru/api/getprofile.php?uid=id_любого_пользователя .
Если возвращается xml файл с корректными заполненными данными, значит всё в порядке. Не забудьте посмотреть кодировку возвращемого файла.
Если что-то отображается некорректно, напишите в личку или здесь.
+2
Марат Марат Плагин "Похожие объявления" v. 1.0.0 12 лет назад
Вот сам запрос
Код PHP:
  1. $sql = "SELECT id, obtype, title
  2. FROM `cms_board_items`
  3. WHERE id != '{$advert['id']}' AND
  4. ((obtype = '{$advert['obtype']}' AND category_id = '{$advert['category_id']}') OR
  5. MATCH(content) AGAINST('{$advert['title']}'))
  6. ORDER BY id DESC
  7. LIMIT {$limit}";
То есть получается, что берутся объявления со своей категории и с совпадением типа объявления + ищутся объявления, у которых в поле содержание содержатся слова из тайтла показываемого(полнотекстовый поиск). Если заменить MATCH(content) на MATCH(title), то будут искаться по полю title(релевантность по тайтлам). Там тоже есть fulltext индекс(нужно для поиска). Можно вообще убрать поиск, а выводить только из данной категории и по типу. Тогда запрос будет такой:
Код PHP:
  1. $sql = "SELECT id, obtype, title
  2. FROM `cms_board_items`
  3. WHERE id != '{$advert['id']}' AND
  4. obtype = '{$advert['obtype']}' AND category_id = '{$advert['category_id']}'
  5. ORDER BY id DESC
  6. LIMIT {$limit}";
Или сделать поиск но только по данной категории. Так:
Код PHP:
  1. $sql = "SELECT id, obtype, title
  2. FROM `cms_board_items`
  3. WHERE id != '{$advert['id']}' AND
  4. category_id = '{$advert['category_id']}' AND
  5. MATCH(content) AGAINST('{$advert['title']}')
  6. ORDER BY id DESC
  7. LIMIT {$limit}";
+1
Марат Марат Плагин "Похожие объявления" v. 1.0.0 12 лет назад
увы не всё так просто smile
+4
Марат Марат Плагин "Похожие объявления" v. 1.0.0 12 лет назад
Архив перезалил. Исправлено пару критических ошибок. Изменился порядок установки плагина. Подробности в UPDATE в посте.
+2
Марат Марат Плагин "Похожие объявления" v. 1.0.0 12 лет назад
Ну, если много раз повторять кто-нибудь да услышит smile
+2
Марат Марат Плагин "Похожие объявления" v. 1.0.0 12 лет назад
Спасибо. Верное замечание, по теме. Посмотрю, что можно сделать.
+4
Марат Марат Плагин "Похожие объявления" v. 1.0.0 12 лет назад
Да какой, Аким, энтузиазм? ))) Даже десятую часть того, что хотелось бы, не успеваю делать... Проходят дни в мелких заботах )
0
Марат Марат Компонент Вакансии - резюме 1.15 12 лет назад
Практически любой компонент можно связать с биллингом. У биллинга есть простой API, который дает возможность внедрения в разработки. Дальше только желание и свободное время автора.
+2
Марат Марат Игры для Инстант 1.9 финал 12 лет назад
Комментарии ниже удалены мной.
Друзья! Просьба соблюдать правила сайта. Пункт 1.1.
Минона! Не нужно переходить на личности. Не важно кто сидит с вашего аккаунта, вы или ваш муж. Правила для всех одинаковы. picaboo просто был удивлен и задал вопрос для уточнения. И это не повод для оскорблений.
+3
Марат Марат Модуль DT LogReg (Вход / Регистрация) 12 лет назад
Отлично, молодец! +
Dezerit:
Я очень люблю cms Joomla за ее огромный выбор дополнений, даже одинаковых по идее. И желаю разрастись InstantCMS до таких же высот как у Joomla. Изобретайте "велосипеды" снова и снова, на вкус и цвет...
Золотые слова. Много раз об этом говорил. У нас если какая-то разработка уже есть, за такую, но в своем варианте, никто уже не берется. А выбор должен быть. Это нужно для развития кмс. Многих в ИнстантКМС пугает скудность библиотеки расширений(шаблонов, компонентов, модулей...)
0
Марат Марат Компонент POGODA v 1.0.0. 12 лет назад
Возможность такая есть. Базу всю не парсить. А просто получить базу идентификаторов городов и по ней сразу получать погоду на нужный город и выводить. Но недостаток этого способа в том, что если сервис недоступен, то и выводить то будет нечего ) В компоненте данные заносятся в БД и всегда есть, что показать. А сервис частенько падает.
Ну, это тема уже для отдельной разработки. Попробуйте создать тему на форуме, может кто и возьмется. Релизация возможна и не очень то и сложна.
0
Марат Марат Компонент POGODA v 1.0.0. 12 лет назад
Не вижу смысла для нерегиональных сайтов по нескольким причинам.
1. Компонент создан именно для региональных сайтов. Потому что для любого населенного пункта N запрос "погода в N" является СЧ или даже ВЧ. И компонент позволяет создать страницу этой погоды с нужным uri. Плюс, если добавить на страницу соотвествующий контент и поставить несколько ссылок извне, можно сорвать приличный трафик. А для нерегионального сайта эта страница будет у вас где-нибудь на 50 странице и никто туда не придет.
2. Чтобы держать базу погоды для всех городов, как уже говорил, нужно будет каждый раз парсить базу в 10 с лишним мегабайт. Если учитывать, что парсинг текущей погоды запускается каждый 1 час, а текущей каждые 4 часа, то возможно, что входящий трафик намного превысит исходящий. Сами знаете как это не любят хостеры. Не говорю уже о нагрузке на сервер, которая будет при обработке данных в 10 мб. На шареде точно не покатит.
🍪Мы используем файлы cookie для работы сайта. Читать подробнее.