Доброго времени суток.
Делаю sms-голосование на фотоконкурс. Думал через день-два выложить свое решение на drupal.ru (мне показалось оно довольно интересным и может кому-то пригодиться), но возникла проблема там, где не ждал.
Сам принцип такой: под фотографией есть кнопки: +5 голосов, + 10 и +15 (сделано в блоке). При нажатии на кнопку выскакивает окно с предложением отправить SMS и полученный код ввести в поле форме. Далее через яваскрипт веденный код и номер ноды передаются в некий php-файл, где происходит проверка веденного кода и к ноде прибавляется соответствующее количество голосов через votingapi.
Все работает, кроме добавление голосов.
Вставляю такой код:
<? $votes = array(
'content_type' => 'node',
'content_id' => $content_id,
'value_type' => 'points',
'value' => 5,
'tag' => 'vote',
);
votingapi_set_votes($votes);?>
Он не работает, так как насколько я понимаю, нет связи моего PHP-файла с самим Друпалом. Сам я в PHP не очень, поєтому прошу помощи куда копать, и если можно, поподробней.
Комментарии
Ну и добавляйте голоса сразу в БД, в конце php файла, в случае прохождения проверки введенного кода.
Файл у Вас на серваке лежит? Можете его редактировать?
Slavyansk, не слушайте Dimaseo
drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);
добавляли в файл?
Слушайте penexe, он дело говорит про вставку
drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);
в начало файла.
А $content_id точно передается?
Спасибо, кажется понял что к чему. Как получится - отпишусь РЕШЕНО, и заодно свое решение выложу - может кому-то пригодится