Jump to content

База данных в Pages

Featured Replies

Posted
comment_157909

Может кто сталкивался? Нужно делать импорт допустим RSS-ленты в созданную базу (не Mysql, а ту которая в Pages). 

comment_157912
3 минуты назад, ipb323 сказал:

Может кто сталкивался? Нужно делать импорт допустим RSS-ленты в созданную базу (не Mysql, а ту которая в Pages). 

Я через API по расписанию добавляю всякие записи на сайте, в том числе и базу данных 

  • Author
comment_157913
5 часов назад, accop сказал:

Я через API по расписанию добавляю всякие записи на сайте, в том числе и базу данных 

Если не сложно - можно код увидеть (добавления в базу) и как это реализовано - в виде расширения? 

comment_157914
5 часов назад, ipb323 сказал:

Если не сложно - можно код увидеть (добавления в базу) и как это реализовано - в виде расширения? 

//<?php

//Purchase Data
$member = $purchase->member->member_id;

//REST API URL and KEY

$communityUrl = '...';
$apiKey = '...';

//Upload File from filesystem

// REST Endpoint
$endpoint = '/downloads/files';
$curl = curl_init( $communityUrl . 'api' . $endpoint );

// File Description
$file_desc = '<p>File Description</p>';

// File name
$filename = 'test.txt';

// Path to file
$file_url = '/home/acct/public_html/' . $filename;

// Download Page Settings
$curl_post_data = array(
		'category' => 1,
        'author' => $member,
		'title' => 'REST Downloads POST',
        'description' => $file_desc,
  		'files' => array(
          	$filename => urlencode(file_get_contents($file_url))
        	),
  		'hidden' => 1,
  );

// Prepare data for cURL POST
$curl_post_data = urldecode(http_build_query($curl_post_data));

// POST Data
curl_setopt_array( $curl, array(
  	CURLOPT_RETURNTRANSFER	=> TRUE,
	CURLOPT_HTTPAUTH	=> CURLAUTH_BASIC,
	CURLOPT_USERPWD		=> "{$apiKey}:",
  	CURLOPT_POST		=> TRUE,
  	CURLOPT_POSTFIELDS  => $curl_post_data
  	
) );

// Get Response
$response = curl_exec( $curl );

// Get file info array
$download_file = json_decode($response);

return "action complete";

Просто через запуск задач CRON

  • Author
comment_157932

accop наконец-то, посмотрел повнимательнее. Не вижу - где именно идёт обмен с базой :) . Под базой я подразумеваю произвольные бд со своим набором полей, создаваемые в Страницах...

comment_157936
5 часов назад, ipb323 сказал:

accop наконец-то, посмотрел повнимательнее. Не вижу - где именно идёт обмен с базой :) . Под базой я подразумеваю произвольные бд со своим набором полей, создаваемые в Страницах...

В данном примере идёт отправка файла в загрузки, Документация по API с БД (страницами) тут: https://invisioncommunity.com/developers/rest-api?endpoint=cms/records/GETindex

  • Author
comment_157938
20 минут назад, accop сказал:

В данном примере идёт отправка файла в загрузки

Так и понял, но думал, что лыжи не едут ))) 

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.


Guest
Ответить в этой теме...

Последние посетители 0

  • No registered users viewing this page.