'Simpele' CMS

Status
Niet open voor verdere reacties.
Gezien het grote aantal mee lezers (>200 op dit moment) heb ik er toch maar even wat meer opgeschreven.

Let wel, dit is een uitleg voor als je e.a. eerst eens op je eigen (windows) PC wilt uitproberen.
Gebruik je zef Linux of draait je webserver bij een host onder Linux moet je daar wel even rekening mee houden bij bepaalde downloads.

Stap 1 kun je overslaan als je al een webserver installatie op je PC hebt staat, anders;
1. Wamp Server; http://www.en.wampserver.com/
In 1 download krijg je een Apache webserver, een MySQL Database en PHP.
Even installeren en je hebt op je eigen pc thuis een webserver draaien.
De URL van deze site is http://localhost/... op je eigen pc dus geen www. er voor of .nl er achter ;)
De start pagina is normaal gesproken http://localhost/index.php, na de installatie krijg je hiermee toegang tot de services.

De download is één .exe file, gewoon telkens next en accpt etc kiezen, alle voorgestelde default waarden zijn verder prima voor dit doel. N.b Wil je ook een werkende mail moet je even uitzoeken hoe je dat moet instellen, dat ga ik verder niet uitleggen.
P.s. op Wamp kan je ook Joomla en/of WordPress e.d. uitproberen op Wamp, gewoon altijd alles installeren in de www map.
Zoek in zo'n geval wel even op google op wat je precies moet doen, gewoon even zoeken op bv 'wamp joomla' en je vind wel een paar sites waar precies uitgelegd wordt hoe je e.a moet installeren. Maar nu eerst verder met SnippetMaster :)

2. Rechtsonder is er een icoonje bijgekomen, met de linker muisknop krijg je een menu te zien.
Ga naar phpMyAdmin. Klik op het icoontje achteraan de rij (mannetje met een potlood...), Wijzig Rechten bij één van de 3 regels waar Root in staat.
Vul bij Wijzig wachtwoord een wachtwoord in (2x) en klik op de Start button.
Je hebt nu het Account 'Root' een wachtwoord gegeven, die hebben we strakt weer nodig...
Sluit de web pagina.

3. Omdat je op je eigen PC werkt heb je niets aan de autoinstaller van de website
http://www.snippetmaster.com/download/ , ga naar Go to manual installation page.
Download snippetmaster2.2.2-ioncube.zip
Pak de bestanden uit in de map c:/wamp/www/
Nu heb je als het goed is een map c:/wamp/www/snippetmaster, open deze.
Er staat in deze map een bestand dat db.inc.php-orginal heet.
Verander de naam naar db.inc.php

4. In de map c:/wamp/www/snippetmaster is een map ioncube open deze.
In deze map staan .dll files die nodig zijn om e.a. te laten werken.
PHP moet 'weten' dat we deze willen gebruiken en waar ze staan. Hier voor moeten we de php.ini file aanpassen.
Klik weer op het icoontje rechtsonder voor het Wampmenu.
Ga naar PHP en klik op php.ini

De eerste drie regels zijn;
PHP:
;;;;;;;;;;;;;;;;;;;

Verander dit in;

[PHP]
zend_extension_ts = C:\wamp\www\snippetmaster\ioncube\ioncube_loader_win_5.2.dll
;;;;;;;;;;;;;;;;;;;

Sta het bestand op en sluit kladblok.

5. Klik weer op het icoontje rechtsonder voor het Wampmenu. Klik op Restart All Services.

6. Start I.E. of Firefox en ga naar http://localhost/snippetmaster/admin.php. Je krijgt een foutmelding... :evil:

Site error: the file C:\wamp\www\snippetmaster\admin.php requires the ionCube PHP Loader ioncube_loader_win_5.2.dll to be installed by the site administrator.

Logisch want ioncube_loader_win_5.2.dll staat niet in deze map, de laatste versie in de download van Snippetmaster is 5.1.dll...  :rolleyes:

7. We moeten dus aan versie 5.2 komen, te downloaden bij; [URL="http://www.ioncube.com/"]http://www.ioncube.com/[/URL] 
Ik beschrijf stap 6, 7, 8 en 9 expres, want volgende week kan er al weer een hogere versie uit zijn, of is het aangepast... en werkt het wel direct. ;)
Zorg gewoon dat je die versie krijgt waar snippetmaster om vraagt... Oké we zijn op de site van ioncube, ga naar Products.
Klik bij 'Loaders for ionCube Encoded Files' op more. Kies voor de juiste download, voor wamp is dat de Installer uit de eerste regel (Windows (x86)).

8. In het bestand 'ioncube_loaders_win_x86_ipf.zip' zit een .exe, dubbel klik er op.
Je kunt kiezen tussen een remote of lokale installatie, in dit geval dus 'Install to this machine'.
Als folder moet je C:\wamp\www\snippetmaster op geven.
In deze map staat al een map ioncube (met de oude .dll's), op deze manier komt de juist .dll er bij.

9. Open nu het Wamp menu rechtsonder met de rechtermuis, kies Exit.
Ga naar start, Alle programma's, Wampserver, Start Wampserver weer op.
Dit is de enige stap waarbij in Wamp niet verder kwam met een herstart van de services, op een webserver bij je host moet je even kijken hoe dit gaat, een reboot zullen ze denk ik niet zo snel doen...even elf uitproberen dus.
Type [url]http://localhost/snippetmaster/ioncube/ioncube-loader-helper.php[/url] in je browser.
Je krijgt nu als het goed is te zien dat de ionCube succesvol is geladen.

10. Type [url]http://localhost/snippetmaster/admin.php[/url] om de installatie van SnippetMaster af te ronden.
Database pad kun je zo laten.
Vul bij User: root in, wachtwoord zou je nog moeten weten.
Nog een voornaam, achternaam en email adres en klik op Continue.
N.b. je kunt de taal aanpassen, heeft echter alleen zin als je de betaalde versie van SnippetMaster gebruikt.
Nog een keer op Continue en de installatie is klaar.

11. Inloggen...( [url]http://localhost/snippetmaster/index.php[/url] ) 3x raden, root + wachtwoord... :thumb:
De Snippetmaster website is m.i. verder wel duidelijk over het aanmaken van user accounts en hoe je 
snippetmaster verder kunt gebruiken. De gratis versie hier is hier beperkt maar als van elke type er één voldoende is, kan je er prima mee werken. 
Pas dus de standaard aangemaakte accounts aan, nieuwe aanmaken gaat alleen in de Pro versie. 

Lees even de HTML voorbeelden door, werkt allemaal erg simpel gewoon aangeven welke user (naam) wat mag aanpassen en klaar.
 
Laatst bewerkt:
Dit ga ik thuis zeker proberen vanmiddag in afwachting wat de Host mij te melden heeft over het niet kunnen bereiken van een pagina (de autoinstaller o.a.).

Big thanks again :thumb:
 
Oké toch nog even een aanvulling op hoe doe je dat nu met de rechten op een pagina;

Er zijn 4 rollen, meer info; http://www.snippetmaster.com/demo/index.php
Admin User, Super User, Power User, Regular User

Ik heb even een uitgekleed voorbeeld van de website zelf gebruikt om e.a. toe te lichten.
Je kunt onderstaande code opslaan als Test.html in de C:/wimp/www/ map.
Met http://localhost/test.html kun je deze site dan bekijken.

Code:
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 4.0//EN">
<html>
<head>
<title>SnippetMaster Demo Page</title>
<link rel="stylesheet" type="text/css" href="includes/templates/example/styles.css">
<style type="text/css">
<!--
   p {font-size: 11px; font-family: verdana,arial,helvetica,sans-serif}
   td {font-size: 11px; font-family: verdana,arial,helvetica,sans-serif}
   .BIG {
		background-color: gray;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 20px;
	}
-->
</style>
</head>

<body bgcolor="#075297">
<table width="600" border="0" cellspacing="0" cellpadding="1" align="center">
  <tr> 
    <td colspan="3" bgcolor="#000000" height="45"><font color="#CCCCCC" size="3"><b><font size="4">

<!-- #BeginSnippet name="Textbox Snippet - No WYSIWYG Editor" wysiwyg="no" width="200" height="50" -->
[COLOR="Red"]SnippetMaster PRO[/COLOR]
<!--#EndSnippet -->

</font></b> </font></td>
  </tr>
  <tr> 
    <td bgcolor="#606FAF" width="120">&nbsp;</td>
    <td bgcolor="#FFFFFF"> 

<!-- #BeginSnippet name="Snippet 1" users="user1" width="200" -->
[COLOR="Magenta"]<br />
<table border="0" bgColor="#003399" align="center" width="300" cellPadding="5" borderColor="#003399">
	<tbody>
		<tr bgColor="#ffffff">
			<td bgColor="#e4e4ed">
			<div align="center">
			<strong>SnippetMaster</strong> 
			</div>
			<div align="center">
			<strong>Demo</strong> 
			</div>
			</td>
		</tr>
	</tbody>
</table>

<p align="center">
This is snippet number 1 and can only be edited by&nbsp;&quot;user1&quot; or any user with Admin or Power User privileges. 
</p>
</p>
<p>
Alleen aan te passen door de gebruiker user1 of de Admin of met het Poweruser account (als je dat aangemaakt hebt).
</p>
<p align="center">
<br>
<br />[/COLOR]
<!-- #EndSnippet -->

<hr width="95%" size="1" noshade="true" />
      <div align="center">This text here is not editable.</div>
      <hr width="95%" size="1" noshade="true" />

<!-- #BeginSnippet name="Snippet 2" users="user2" height="200"-->
[COLOR="Green"]<p>
<strong>This is snippet number 2.</strong> 
</p>
<p>
(This snippet can only be edited by &quot;user2&quot; or any user who has Admin or Power User privileges) 
</p>
<p>
Alleen aan te passen door de gebruiker user2 of de Admin of met het Poweruser account (als je dat aangemaakt hebt).
</p>[/COLOR]
<!-- #EndSnippet --><hr width="95%" size="1" noshade="true" />

      <div align="center">This text here is not editable.</div>
      <hr width="95%" size="1" noshade="true" />

<!-- #BeginSnippet name="Snippet 3" users="user1" width="75%"-->
[COLOR="Orange"]<p>
<strong>This is snippet number 3.</strong> 
</p>
<p>
(This snippet can only be edited by &quot;user1&quot; or any user who has Admin or Power User privileges) 
</p>
<p>
Alleen aan te passen door gebruik user1 of de Admin of met het Poweruser account (als je dat aangemaakt hebt).
</p>
<br />[/COLOR]
<!-- #EndSnippet -->

</td>
    <td bgcolor="#8A96C4" width="120">&nbsp;</td>

  </tr>
  <tr> 
    <td colspan="3" bgcolor="#000000" height="45">
      <div align="center"><font color="#FFFFFF">Copyright 2008</font></div>
    </td>
  </tr>
</table>
<p>&nbsp;</p>
<p>&nbsp;</p>
</body>
</html>

Bij de rode code zie je geen users= staan, geen enkele eindgebruiker kan dit stukje aanpassen, alleen met de hogere rollen lukt dat
In paars staat code die door een eindgebruiker aan te passen is die het account user1 gebruikt.
Groen kan aangepast worden door een eindgebruiker met het account user2 (n.b. deze bestaat niet dus alleen even als voorbeeld).
In oranje is weer aan te passen door user1, dat ziet er als volgt uit;


Log je in als Super of Power user zie je ze alle 4.


Als Admin (root in dit voorbeeld) kan je de hele html pagina aanpassen;
Je kunt kiezen tussen alleen de snippets of de hele HTML pagina's.

Je krijgt alle pagina's op de webserver te zien om dat je vanuit deze rol op elke pagina snippets moet kunnen toevoegen. Ook handig dus om de overige pagina's te beheren, ook als er geen snippets op staan.

De minimale code die je nodig hebt om een snippet aan te geven is;
Code:
<!-- #BeginSnippet name="Titel" -->
.. inhoud ...
<!--#EndSnippet -->
Geef wel elke snippet een eigen titel :)
Kijk voor de werking van de overige users attibute op de web site; http://www.snippetmaster.com/documentation/admin-users.html (even naar onderen scrollen).

Tot slot, als e.a. op live webserver gaat gebruiken, denk er dan aan alle default accounts andere namen en zeker andere wachtwoorden te geven, anders herken je vermoedelijk vrij snel je eigen site niet meer...
Denk er verder aan dat je mogelijk al een index.php op je server hebt staan, die wil je mogelijk niet overschreven hebben.
Hernoem de een of de ander voor je begint.
N.b in de gratis versie mag je van elke rol maar 1 exemplaar hebben, met de Admin user kan je alles dus disable gewoon de Power en Super user.
P.s. Read only problemen; lees dit even; http://rhcschool.org/smcms/documentation/pages/popups/file-permissions.html
 
Laatst bewerkt:
Ik weet niet of je mijn laatste mailtje gelezen hebt?
Het is gelukt op mijn eigen server te installeren en werkende.
En ook op een andere host (van streetrides.nl), alles geinstalleerd etc.
Maar hoe nu verder :p?
 
Oh super,
Dit doe ik liever gelijk op de website waar het op moet komen, maar kan geen kwaad om ook op een ander alvast te proberen.
Heb trouwens gevonden waarom de host de autoinstaller niet pakt.
Had het bestand 'autoinstaller.html' genoemd en hij deed het wel! (weliswaar met fouten).
Zou het dus kunnen zijn dat de host .php niet accepteert?
In dat geval, kan het dan uberhaupt? Met HTML bestand krijg ik pagina vol fouten en werkt niet compleet. Handmatig misschien?

bedankt :thumb:
 
PHP moet wel geactiveerd zijn om te kunnen gebruiken, vaak standaard al aan, soms kan je het zelf of moet je je hoster er expliciet om vragen.
Soms mag het ook niet... hangt af van je hoster.
 
Laatst bewerkt:
Op een paar dingetjes die door de Host(s) veroorzaakt worden na, werkt alles. en het belangrijkste, weet ik ook hóe het werk.

Een very very very big thanks naar Withaar voor geweldige hulp, tips en ondersteuning! :thumb:
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan