[HTML] Blog integreren in eigen site

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • Harribo
  • Registratie: Augustus 2002
  • Laatst online: 11:24
Hoi

Ik wil graag in een eigen site een blog functie hebben.
Nu zijn daar legio mogelijkheden voor zoals bijv. een Wordpress biedt.
Nu wil ik alleen geen database gebruiken. Dus puur alleen html. (misschien php, dat weet ik niet)
Dat ik zelf die html bestanden kan plaatsen waar ik wil.

Aangezien dat waarschijnlijk moeilijk zal worden, zit ik er aan te denken om mijn eigen blog bij te houden op een externe site (bijv. blogger) en dan die blog te embedden in mijn eigen site.

Is zoiets mogelijk? En zo ja , waar?
En wat zijn de alternatieven?

(ps. ik heb het over mij in bovenstaand verhaal, maar in feite is het voor iemand die tijdelijk gaat emigreren, geen database kan hosten , wel html en graag een blog wil bijhouden.)

Acties:
  • 0 Henk 'm!

  • Noxious
  • Registratie: Juli 2002
  • Laatst online: 19-09 22:46
Een extern blog + een javascript of PHP (indien mogelijk) RSS feed reader op de website?

Acties:
  • 0 Henk 'm!

  • Harribo
  • Registratie: Augustus 2002
  • Laatst online: 11:24
Noxious schreef op dinsdag 19 mei 2009 @ 17:07:
Een extern blog + een javascript of PHP (indien mogelijk) RSS feed reader op de website?
Inderdaad een extern blog, eventueel vergezeld van Javascript/php (ik neem aan dat de website host dat ondersteunt.).

RSS feed reader ben ik niet zo in thuis helaas. Ik weet dat Rss een bepaald formaat is wat dan gelezen kan worden door een rss reader, maar hoe dat nu precies in dit geval moet weet ik niet.

Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

Je hebt zonder database niet zo heel veel opties, en zonder serverside scripting taal zoals PHP nog veel minder. Anders dan linken naar een externe service of deze embedden in een frame in je site kun je niet zoveel anders doen.
Harribo schreef op dinsdag 19 mei 2009 @ 17:21:
[...]

RSS feed reader ben ik niet zo in thuis helaas. Ik weet dat Rss een bepaald formaat is wat dan gelezen kan worden door een rss reader, maar hoe dat nu precies in dit geval moet weet ik niet.
Dan lijkt dit me een uitgelezen moment om even wat te Googlen. ;)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Acties:
  • 0 Henk 'm!

  • daniëlpunt
  • Registratie: Maart 2004
  • Niet online

daniëlpunt

monkey's gone to heaven

Waarom wil je geen database gebruiken? Als je PHP kan draaien is de kans groot dat MySQL ook draait op de server. Dan kun je gewoon elk willekeurig CMS gebruiken :)

Acties:
  • 0 Henk 'm!

  • mcDavid
  • Registratie: April 2008
  • Laatst online: 12:22
Wel eens van een iframe gehoord?

edit:

Overigens levert googlen op "php blog" een hele pagina vol bruikbare resultaten op.

[ Voor 60% gewijzigd door BtM909 op 20-05-2009 11:29 ]


Acties:
  • 0 Henk 'm!

  • mcDavid
  • Registratie: April 2008
  • Laatst online: 12:22
Use the edit Afbeeldingslocatie: http://tweakimg.net/g/forum/images/icons/edit.gif luke ;)

[ Voor 87% gewijzigd door BtM909 op 20-05-2009 11:29 ]


Acties:
  • 0 Henk 'm!

  • Harribo
  • Registratie: Augustus 2002
  • Laatst online: 11:24
mcDavid schreef op dinsdag 19 mei 2009 @ 17:46:
Overigens levert googlen op "php blog" een hele pagina vol bruikbare resultaten op.
is wel handig, thanks.
Dat simple php blog staat me wel aan. Eerst wat zonder php proberen.

Acties:
  • 0 Henk 'm!

  • Spinal
  • Registratie: Februari 2001
  • Laatst online: 19-09 13:37
NMe schreef op dinsdag 19 mei 2009 @ 17:36:
Je hebt zonder database niet zo heel veel opties, en zonder serverside scripting taal zoals PHP nog veel minder. Anders dan linken naar een externe service of deze embedden in een frame in je site kun je niet zoveel anders doen.
Och, zoals je PHP (of Perl, enz...) hebt kun je best een blog maken hoor. YaBB is een forum dat het al jaren zonder database doet, zoiets bestaat voor blogs vast ook wel en is anders best te maken.
Dat het met een database stukken makkelijker (en ongetwijfeld sneller) werkt, tuurlijk. Maar het kán zonder ;)

Full-stack webdeveloper in Groningen


Acties:
  • 0 Henk 'm!

  • Harribo
  • Registratie: Augustus 2002
  • Laatst online: 11:24
mcDavid schreef op dinsdag 19 mei 2009 @ 17:45:
Wel eens van een iframe gehoord?
Dat heb ik dus net getest en gaat prima. Helaas zie je dan wel het hele frame.
Daar bedoel ik mee dat ik een account heb bij blogger, je hebt dan niet veel keuze in de layout: hij laat alles, dus inclusief mijn profiel link etc zien. Ik wil alleen de berichten laten zien.

Acties:
  • 0 Henk 'm!

  • mcDavid
  • Registratie: April 2008
  • Laatst online: 12:22
Als je zelf je layout een beetje kunt customizen bij blogger, kun je dat er misschien uitslopen. dat kan dus niet lees ik nu Maar het blijft de quick-and-dirty methode.

Als je handig bent met javascript kun je misschien proberen je blogger-pagina te ajaxen en met een searchfunctie alleen het bruikbare deel eruit halen. Maar ik denk dat dat XSS problemen geeft.

Verder kom je op zijn minst op PHP uit. Of gewoon HTML, (wysiwyg-)editors en FTP programma's.

[ Voor 5% gewijzigd door mcDavid op 19-05-2009 18:14 ]


Acties:
  • 0 Henk 'm!

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 02:21

Janoz

Moderator Devschuur®

!litemod

Ik weet iig dat www.blogger.com ook een functie heeft waarbij je blog wordt ge-exporteerd naar een stapel html bestanden die via ftp op je site gezet kunnen worden. Wanneer je je blog dan tikt bij blogger worden automatisch de geupdate html bestanden naar je eigen site geupload.

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


Acties:
  • 0 Henk 'm!

  • harrald
  • Registratie: September 2005
  • Laatst online: 16-09 08:44
Met de Blogger api kan je je berichten aanpassen en lezen volgens hun website. Op die manier kan je zonder een database toch een blog op je website integreren.

Acties:
  • 0 Henk 'm!

  • Harribo
  • Registratie: Augustus 2002
  • Laatst online: 11:24
harrald schreef op dinsdag 19 mei 2009 @ 18:46:
Met de Blogger api kan je je berichten aanpassen en lezen volgens hun website. Op die manier kan je zonder een database toch een blog op je website integreren.
Dat ziet er inderdaad heel mooi uit, ik zal eens wat proberen, thanks

Acties:
  • 0 Henk 'm!

  • Harribo
  • Registratie: Augustus 2002
  • Laatst online: 11:24
Ik kom er niet uit. Ik heb flink wat zitten uitproberen.
Ik heb wat code in een test html pagina gemaakt ,maar werken doet het niet.
Ik doe vast iets verkeerd maar zie niet wat.
Ik wil alleen mijn blogs zien, ik hoef ze niet te updaten. Dit is trouwens een ander voorbeeld die ik aan het uitproberen ben: hierbij zie ik alleen mijn posts.

de foutmelding die ik nu krijg is:
"De parameter 'next' is onjuist of ontbreekt."

Ik zie niet welke "next". Ik ben zelf een programmeur maar programmeer (gelukkig) al jaren niet meer.
Het zal vast met een lus/loop te maken hebben?

mijn code tot zover: (html javascript)

HTML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
<html>
<head>
<script type="text/javascript" src="http://www.google.com/jsapi"
></script>
<script type="text/javascript">
  google.load("gdata", "1.x");
</script>

<script type="text/javascript">
google.setOnLoadCallback(getMyBlogFeed);

function logMeIn() {
  scope = "http://www.blogger.com/feeds";
  var token = google.accounts.user.login(scope);
}

function setupMyService() {
  var myService =
    new google.gdata.blogger.BloggerService('exampleCo-exampleApp-1');
  logMeIn();
  return myService;
}

function logMeOut() {
  google.accounts.user.logout();
}
</script>
</head>

<body>
<script type="text/javascript">

setupMyService(); 

/*
* Retrieve a list of blog posts
*/

// Create the blogger service object
var bloggerService = new google.gdata.blogger.BloggerService('GoogleInc-jsguide-1.0');

// The feed URI used to retrieve a list of blogs for a particular logged-in user
var feedUri = 'http://harroblogs.blogspot.com/feeds/posts/default?alt=rss';

// The callback method invoked when getBlogFeed() returns the list of our blogs
var handleBlogFeed = function(blogFeedRoot) {
  var blogEntries = blogFeedRoot.feed.getEntries();


  // Get list of posts for each blog
 for (var i = 0, blogEntry; blogEntry = blogEntries[i]; i++) 
 {
    var postsFeedUri = blogEntry.getEntryPostLink().getHref();
    var query = new google.gdata.blogger.BlogPostQuery(postsFeedUri);

    // Set the maximum number of blog posts to return
    query.setMaxResults(25);
    
    bloggerService.getBlogPostFeed(query, handleBlogPostFeed, handleError);
  }
 };


  // A callback method invoked getBlogPostFeed() returns data
  var handleBlogPostFeed = function(postsFeedRoot) {
  var posts = postsFeedRoot.feed.getEntries();
  
  // Display blog's title
  PRINT('Blog title: ' + postsFeedRoot.feed.getTitle().getText());
  
  for (var i = 0, post; post = posts[i]; i++) {
    var postTitle = post.getTitle().getText();
    var postURL = post.getHtmlLink().getHref();

    PRINT('post: <b><a href="' + postURL + '" target="_blank">' + postTitle + '</a></b>');
  }
  PRINT('');
};

var handleError = function(error) {
  alert(error);
};


bloggerService.getBlogFeed(feedUri, handleBlogFeed, handleError);

logMeOut()

</script>
</body>
</html>

Acties:
  • 0 Henk 'm!

  • Harribo
  • Registratie: Augustus 2002
  • Laatst online: 11:24
Ik krijg het niet voor elkaar. Daar komt bij dat je in moet loggen steeds, dat is irritant, ik wil gewoon de bezoekers van de website mijn blogger items laten zien zonder ze te confronteren met een login.

Tot nu toe voldoet een iframe en een ajax javascript versie. Deze laatste ga ik nog bekijken of ik het wat aan kan passen. De iframe versie roept in internet explorer een activex control aan, niet wenselijk maar wel werkend.

Om mensen van dienst te zijn, volgt nu mijn ajax javascript versie :

HTML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
<!-- ++Begin Dynamic Feed Wizard Generated Code++ -->
  <!--
  // Created with a Google AJAX Search and Feed Wizard
  // http://code.google.com/apis/ajaxsearch/wizards.html
  -->

  <!--
  // The Following div element will end up holding the actual feed control.
  // You can place this anywhere on your page.
  -->
  <div id="feed-control">
    <span style="color:#676767;font-size:11px;margin:10px;padding:4px;">Loading...</span>
  </div>

  <!-- Google Ajax Api
  -->
  <script src="http://www.google.com/jsapi?key=notsupplied-wizard"
    type="text/javascript"></script>

  <!-- Dynamic Feed Control and Stylesheet -->
  <script src="http://www.google.com/uds/solutions/dynamicfeed/gfdynamicfeedcontrol.js"
    type="text/javascript"></script>
  <style type="text/css">
    @import url("http://www.google.com/uds/solutions/dynamicfeed/gfdynamicfeedcontrol.css");
  </style>

  <script type="text/javascript">
    function LoadDynamicFeedControl() {
      var feeds = [
    {title: 'My Blogs Reizen',
     url: 'http://harroblogs.blogspot.com/feeds/posts/default'
    }];
      var options = {
        stacked : false,
        horizontal : false,
        title : ""
      }

      new GFdynamicFeedControl(feeds, 'feed-control', options);
    }
    // Load the feeds API and set the onload callback.
    google.load('feeds', '1');
    google.setOnLoadCallback(LoadDynamicFeedControl);
  </script>
<!-- ++End Dynamic Feed Control Wizard Generated Code++ -->
Pagina: 1