R

rpo

+25
Репутация
0
Рейтинг
#1 Вакансии для вашего сайта 15 декабря 2013 в 12:56


Ошибка "Соединение установлено!Invalid query: INSERT command denied to user 'u5566455_321e'@'localhost' for table 'short'"
Как решить?
И еще вопрос: как убрать из кода модуля конвертацию кодировки в win1251?

Спасибо, за классный парсер. Нужная вещь.

GoodNet

1. ошибка означает, что пользователю u5566455_321e запрещено выполнять команду INSERT в таблице short. Это можно выставить в настройках хостинга — mysql и пользователи.

2. заменяем в файлах parcer и iparcer строки:
  1. mysql_query('SET NAMES cp1251_general_ci');
  2. mysql_query('SET character_set_client = cp1251');
  3. mysql_query('SET character_set_connection = cp1251');
  4. mysql_query('SET character_set_results = cp1251');
на
  1. mysql_query('SET NAMES utf8');
  2. mysql_query('SET character_set_client = utf8');
  3. mysql_query('SET character_set_connection = utf8');
  4. mysql_query('SET character_set_results = utf8');
далее в файле parcer меняем строки
  1.  
  2. $url = iconv("UTF-8", "Windows-1251", $a_data[$a_counter]);
  3. $prof = iconv("UTF-8", "Windows-1251", $td->plaintext);
  4. $a_counter++;
  5. }
  6. if ($fast_counter == 4)
  7. $money = iconv("UTF-8", "Windows-1251", $td->plaintext);
  8. if ($fast_counter == 5)
  9. $date = iconv("UTF-8", "Windows-1251", $td->plaintext);
на
  1.  
  2. $url = $a_data[$a_counter];
  3. $prof = $td->plaintext;
  4. $a_counter++;
  5. }
  6. if ($fast_counter == 4)
  7. $money = $td->plaintext;
  8. if ($fast_counter == 5)
  9. $date = $td->plaintext;
все вроде.
можно ещё файлы сохранить в кодировке UTF-8
#1 Вакансии для вашего сайта 1 декабря 2013 в 16:32
Представляю вам модуль для вывода вакансий для вашего города. Парсятся данные с сайта trudvsem.ru.
Посмореть в работе модуль можете на моем портале г. Железнодорожного — http://жел-дор.рф.

Правда у меня версия cms — 1.9, но убрав из кода модуля конвертацию кодировки в win1251 можете спокойно
использовать и на UTF-ных версиях (1.10+).

Итак, для начала заходим на сайт трудвсем, выбираем вакансии и свой город, затем из адресной строки копируем ХЭШ вашего города.
у меня:
ссылка -
  1. http://trudvsem.ru/vacancies/Default.aspx?q=SURfUmVnaW9uV1AlM2Q1MCUyNklEX1JBX1dQJTNkNTAwMzcyOTMlMjZEYXRlRnJvbSUzZDAxLjA1LjIwMTIlMjZTb3J0QnlDb2x1bW4lM2Q2JTI2TWF4Um93cyUzZDI10
хэш —
  1. SURfUmVnaW9uV1AlM2Q1MCUyNklEX1JBX1dQJTNkNTAwMzcyOTMlMjZEYXRlRnJvbSUzZDAxLjA1LjIwMTIlMjZTb3J0QnlDb2x1bW4lM2Q2JTI2TWF4Um93cyUzZDI10
в архиве находим файл parcer.php, в нем переменную $start_url и меняем хэш (&page= НЕ ТРОГАЕМ).

меняем настройки подключения в файлах parcer.php и iparcer.php.

теперь кидаем куда захотим файлы simple_html_dom.php и parcer.php, и ставим в cron автозапуск parcer.php.
у меня стоит 3 часа, больше не стоит. там админ не любим, когда с него парсят, пришлось даже заголовки подделывать =)

теперь кидаем папку parcer в /includes/myphp/ и создаем модуль, в котором прописываем {ФАЙЛ=parcer/iparcer.php}.

Все. скрипт parcer.php по хрону парсит вакансии для вашего города и запихивает в БД, а iparcer.php выводит из базы.
В коде вроде все понятно и доступно, меняйте как хотите. Если есть вопросы — пишите.

P.S.: я соблюдаю копирайт сайта трудвсем, поэтому вывожу ссылку на оригинал. Оставлять ли её — Ваше решение.
Прикрепленный файл
parcer_duk9f.rar 15 Кб
#1 InstantMAPS колонки в категориях 4 марта 2013 в 11:20
Собственно вопрос, как сделать вывод объектов в категории в 2 колонки, а не в 1 как по умолчанию? А то не всегда удобно листать вниз, ну и заодно чтобы сразу 20 объектов помещались на одной странице.
#2 Перенос сайта с 1.9 на 1.10 7 декабря 2012 в 20:14
тоже хотел бы воспользоваться услугами опытных людей + нужно будет сменить шаблон. Шаблон платный, полностью адаптированный под 1.10. Пишите на zidofer@ya.ru, там быстрее отвечу
#3 Ссылки не через go/url 11 ноября 2012 в 15:43
моя проблема решалась добавлением в .htaccess следующих строк:

RewriteRule ^load/url=(.+)$ /index.php?uri=files&do=download&fileurl=$1
RewriteRule ^go/url=(.+)$ /index.php?uri=files&do=redirect&url=$1

RewriteCond %{REQUEST_URI} !^/redirect?url=
RewriteCond %{REQUEST_URI} !^/load/url=
#4 Ссылки не через go/url 23 августа 2012 в 12:41
да просто хотел бы покопаться в нем… просто лень искать…
#1 Редакторы 29 июля 2012 в 18:49
хотел сделать одного товарища редактором для всех разделов (статьи, новости, и т.д.). Но почему то у него в админке отображается только один раздел. Почему? может я что-то не понял или так специально. Заводить учетку для редактора каждого раздела???
#5 Купон Google.Adwords на 1400 руб. 31 мая 2012 в 19:23
а ещё есть?
#6 Ссылки не через go/url 16 мая 2012 в 07:31
это ж как в такое русло все перетекло то?

Повторю начальный вопрос: как сделать, чтобы ссылки выводились не через go/url?
#1 Парсер 15 мая 2012 в 22:14
Доброго времени суток!

Создаю городской портал, потребовалось сделать раздел вакансий.
Откуда брать — выбрал с официального сайта "Федеральной службы по труду и занятости". Там для каждого города есть данные, причем они поступают с местных центров занятости.

Я в instantcms не особо шарю (поставил, влюбился, заюзал — раньше все самописки).
Написал парсер (парсит все четко, в БД, в нужной кодировке), который дергает инфу о вакансиях для моего города ( выводит из моей БД, забиваемой парсером по CRON'y).

Внимание, вопрос:
Может ли мне кто-нибудь помочь сделать модуль(возможно компонент), который будет выводить в правой колонке сайта (в модуле) последние вакансии, а при нажатии был бы нормальный, полноценный вывод всей инфы с сортировкой по 'дате' и 'з\п'? А также, чтобы юзеры смогли добавлять вакансии самостоятельно с модерацией админа (возможно в другую таблицу, а потом их суммировать)?

Просто заморачиваться НЕТ времени, работы для знающих PHP+MySQL+InstantCMS — на 30-40 минут. Могу заплатить адекватное вознаграждение.

А лучше совместно поработать и выложить исходники+мануал для целевой аудитории нашей любимой InstantCMS.

-------

Пример работы парсера можете наблюдать на fooflo.ru (сайт тоже мой для тестов). Это вывод данных из БД, сам парсер несколько глубже (он затирает старые данные новыми+дата, т.е. если вы и найдете его, то мне хуже не будет). Предполагается создание универсального компонента, но конкретно мне нужно для портала жел-дор.рф
#7 Ссылки не через go/url 15 мая 2012 в 21:57
scratchспамеры? и что они будут делать? переходить с моего сайта на другие? ну да и пусть… smoke
#1 Ссылки не через go/url 11 мая 2012 в 15:31
Не подскажите, как сделать, чтобы ссылки прописывались не через go/url, а как обычные старые добрые? У меня домен в зоне.рф и все время возникают проблемы с этими ссылками. Хочу обычные. Странно, почему этой функции нет в админке.
#8 Русскоязычный домен? 26 апреля 2012 в 01:48
всем спасибо, проблема была в том, что файл .htaccess оказался пустым… можно закрывать zst
#1 Русскоязычный домен? 26 апреля 2012 в 01:09
Итак:
у меня 1 (один) хостинг, на котором лежат 2-ве копии одного сайта
база данных одна и та же
сайты: zp****.ru и жел***.рф
до этого был редирект с железкаонлайн на zparty.
пришло время переходить на русскоязычное имя (почему неважно)
так как они лежат на одном хостинге (там можно до 20 сайтов держать, на одного пользователя), то
базу данных переносить мне смысла нет (пробовал переносить, один орган)

я скопировал файлы с одной папки хостинга в другую, убрал редирект и вуаля, все работает
внимание вопрос:
работает только главная страница, все отображает корректно, но нажми на любое меню или статью, как выдает 404 ошибку. ну с базы то он берет всю инфу, т.к. выводит новости и т.д. (кеш я чистил во всех 4-х браузерах).
пробовал заменить в дампе БД все упоминания о старом домене, на новый… не помогает...
как быть?
или, м.б., проблема в кириллическом домене?
#9 Как добавить яндекс карту в каталог ? 21 марта 2012 в 20:38
Я сам добавляю, пользователи данные присылают так
🍪Мы используем файлы cookie для работы сайта. Читать подробнее.