Versio

Text Based CMS

Gemaakt op verzoek voor iemand die ik ken. Het is een content mangement systeem voor het beheer van je website. Je kan nu eenvoudig nieuwe pagina's aan te maken. Er is een mogelijkheid. Alles is gebaseerd op text files zo je hebt geen mysql nodig.

Hij is voledig in taal aan te passen. Je moet dan wel even 2 bestanden voledig vertalen.
Dit zijn:
./cms/docs.php en ./cms/lang/nl.php
Het is verstandig om nl.php dan te renamen naar de andere bestands naam.
docs.php kan je ook renamen maar dan moet je het even in index.php in het menu aanpassen.

Eisen
* Webserver met php ondersteuning en modrewrite(Bijvoorkeur met Safemode off)
* Webserver die beschikt over GD, Imagenick of NetPBM
* Browser met javascript ondersteuning.
* Ftp mogelijkheid en kennis van chmod
* Bassis kennis van PHP

Als je hem voor het instaleerd is het verstandig om meteen index.html / 404.html aan te maken. Dit omdat er anders een mysql error onstaat dat het bestand niet bestaat.

Opties:
Op de webserver de teksten wijzigen
Bestanden tijdelijk toegang ontzeggen.
Schrijfrechten van een bestand ontmenen.
Bestanden aanmaken / verwijderen
Mail functie
Om de html te editen wordt er gebruik gemaakt van htmlarea

Omdat ik niet wil adviseren om het hier te beneden te zetten. +/- 200 bestanden / 500kb plaats ik het maar in een zip

http://textcms.phpclub.nl/cms.zip
Voorbeeld:
http://textcms.phpclub.nl/cms/
Login: test
Pass: eris
loginnaam / pass = case sentive
Output.
http://www.phpclub.nl/text_cms/

Hellaas heb is het nog niet op een echte website toe gepast. Als dat zo is krijgen jullie het resultaat te zien. :)
Voledige documentatie kan gevonden op http://www.phpclub.nl/text_cms/cms/index.php?ac=docs (wel eerst inloggen)

Voorbeeld: http://textcms.phpclub.nl/cms/

Gesponsorde koppelingen

PHP script bestanden

  1. text-based-cms

 

55 reacties op 'Text Based CMS'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Marien xD
Marien xD
8 jaar geleden
 
0 +1 -0 -1
toppie systeem :) hij gaat goed :P
Han eev
Han eev
8 jaar geleden
 
0 +1 -0 -1
Mooi systeem, kan je handig je bestanden mee verberegen!!!
Rolf
Rolf
8 jaar geleden
 
0 +1 -0 -1
Wauw lkkre systeempje alles gaat heel makkelijk en vooral snel :)


8 jaar geleden
 
0 +1 -0 -1
Leuk systeem alleen waarom dit?
Quote:
Webserver die beschikt over GD, Imagenick of NetPBM


Voor de resizen/aanpassen van images wordt het gebruikt :)
Johan
Johan
8 jaar geleden
 
0 +1 -0 -1
Zeer netjes....!!!
The Beeding Clown
The Beeding Clown
8 jaar geleden
 
0 +1 -0 -1
Mijn complimenten, werkt goed (Y)
Philip b
philip b
8 jaar geleden
 
0 +1 -0 -1
goedendag gaaf script,

ik pak die bestanden uit op me pc.
maar moeten die 300 bestanden ongeveer allemaal 1 voor 1 op me sever gezet worden. of kan het anders ik heb bleuyellow.nl als hosting
Eris
Eris
8 jaar geleden
 
0 +1 -0 -1
FTP :) kan dat haast in een keer. (en dan een tijd je wachten)
Jojo
jojo
8 jaar geleden
 
0 +1 -0 -1
mooi cms systeem :) goed gemaakt (y)


8 jaar geleden
 
0 +1 -0 -1
Heel stom... maar ik kan niet vinden waar je username/password kan aanpassen...
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Eris
Eris
8 jaar geleden
 
0 +1 -0 -1
Als je bent ingelogd. Is het niet mogelijk dat moet via FTP :)
Jelmer rrrr
Jelmer rrrr
8 jaar geleden
 
0 +1 -0 -1
Mijn bug-raport:
- na het weer zichtbaar maken van een pagina wordt ik niet doorgestuurd :'(
- In je handleiding staat onderaan een niet kloppende zin.
Quote:
Omdat het hellaas niet mogelijk is om alle html tags op slaan in de editor. Daarom is het nodig het nodig om met een include file te werken.

mm, dat was het al weer. Weinig fouten kunnen vinden blijkbaar ^^,


8 jaar geleden
 
0 +1 -0 -1
Hoi,

Waar worden gebruikersnamen aangemaakt?

Greetz


8 jaar geleden
 
0 +1 -0 -1
Ow het staat in de handleiding :). Ik zwijg :p. Ik ben aan dergelijk scriptje ook bezig, maar bij mij kan je registreren en staan alles gebruikersgegevens in 1 file ipv per gebruiker 1 file. Gebruikersgegevens: straat paswoord, telefoonnr,...

Als het af is post ik het hier wel :). Zou ik wel nog mogen vragen hoelang je erover hebt gedaan om dit te programmeren?


Greetz
Eris
Eris
8 jaar geleden
 
0 +1 -0 -1
De reden dat ik dat het niet gedaan heb. Is dat het eenvoudig moest. Zijn geen speciale functies enz.. Dus daaraan voldoet hij wel. Uiteraard kun meer opties toevoegen maar dan werkt een database vaak beter :)


8 jaar geleden
 
0 +1 -0 -1
Je hebt helemaal gelijk. Voldoet prima. Kan er prima de html pagina's mee onderhouden zonder het gebruik van databases. Bedankt.
Hoekman jonas
hoekman jonas
8 jaar geleden
 
0 +1 -0 -1
Leuk alleen heb ik problemen met de wysiwyg editor (htmlarea)
daarom zou ik graag Cross-Browser Rich Text Editor integreren(http://www.planetsourcecode.com/vb/scripts/ShowCode.asp?txtCodeId=3508&lngWId=2) omdat die voldoende doet en in meer browsers werkt nu is dat niet zo eenvoudig om die te integreren.Daarom zou ik willen vragen of er hier iemand is die dat voor mij wilt doen en de broncode hier posten
hopende op veel reacties
Jonas Hoekman
Olav van Mossel
Olav van Mossel
8 jaar geleden
 
0 +1 -0 -1
Ik zal wel iets helemaal fout doen maar krijg het script niet werkend. Alle config aangepast e.d. chmod is goed echter kan niet inloggen. Wellicht iets verkeerd met het .dat bestand? wat moet daar precies instaan?
Hendrik
hendrik
8 jaar geleden
 
0 +1 -0 -1
Heb het script geinstalleerd maar nadat ik inlog krijg ik geen menu aan de linker kant?? doe ik iets verkeerd :X
Mark
mark
8 jaar geleden
 
0 +1 -0 -1
de link doet het niet hoe kan dit ??

gr mark
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Jop
jop
8 jaar geleden
 
0 +1 -0 -1
Zeer netjes script. 1 Vraag:
Hoe kan ik mijn eigen css te zien krijgen in de editor?
Dus voorbeeld: ik zet mijn eigen css in de contentmap, waar kan ik de code veranderen dat ie i.p.v. Header1, Header2 etc mijn eigen styles laat zien??
Thanks
Eris
Eris
8 jaar geleden
 
0 +1 -0 -1
Quote:
Om de html te editen wordt er gebruik gemaakt van htmlarea [/qoute]

Zolang dit niet onder steund wordt is het niet mogelijk
Blom
Blom
7 jaar geleden
 
0 +1 -0 -1
Weet iemand misschien of het mogelijk is om dit script zodanig aan te passen zodat het niet alleen bestanden uitleest maar ook directory's. En als je er dan op klikt dat je in die dir. files kan maken\aanpassen.

Het is een erg mooi systeem maar zonder die mappenstructuur kan ik er helaas niets mee. En omdat het ongelooflijk veel script is voor een beginner als ik kan er zelf helaas niet echt wijs worden.

Wie kan mij verder helpen!
Jurgen B
Jurgen B
7 jaar geleden
 
0 +1 -0 -1
Hallo,

Ik krijg naar het installeren van het script de volgende foutmelding las ik klik op de button om een afbeelding toe te voegen: Invalid base directory: http://******.nl/cms/images/

Wat heb ik niet goed gedaan?

Verder is het echt een TOP systeem!
Eris
Eris
7 jaar geleden
 
0 +1 -0 -1
Waarschijnlijk bestaat de dir niet..
Ren
Ren
7 jaar geleden
 
0 +1 -0 -1
Het is een beetje onduidelijk wat nu de basis directory is van de ImageManager. Ik heb ook onlangs met deze contri gestoeid en kwam er ook niet uit waar het nu aan lag. Ja weet het wel....mijn gebrek aan PHP kennis.....Heb deze toe ff in de ijskast gezet....

Hoop dat iemand eens wil kijken. Het is een mooi script.
Eris
Eris
7 jaar geleden
 
0 +1 -0 -1
*/
$IMConfig['base_dir'] = '/home/xxx/domains/phpclub.nl/public_html/text_cms/images/';

/*
The URL to the above path, the web browser needs to be able to see it.
It can be protected via .htaccess on apache or directory permissions on IIS,
check you web server documentation for futher information on directory protection
If this directory needs to be publicly accessiable, remove scripting capabilities
for this directory (i.e. disable PHP, Perl, CGI). We only want to store assets
in this directory and its subdirectories.
*/
$IMConfig['base_url'] = 'http://www.phpclub.nl/text_cms/images/';
Ren
Ren
7 jaar geleden
 
0 +1 -0 -1
Hoi Eris,

De directory bestaat, heb deze CHMOD 777 gegeven en met htacceess safemode uitgezet. Ik krijg nog steeds dezelde melding Ïnvalid base directory"
Eris
Eris
7 jaar geleden
 
0 +1 -0 -1
dan zal ik het niet weten.
Heb de plugin zelf niet gemaakt..
Jurgen B
Jurgen B
7 jaar geleden
 
0 +1 -0 -1
hmmm mooi balen!

Ik heb nu:

$IMConfig['base_dir'] = '/domains/*****.nl/public_html/cms/images/';

/*
The URL to the above path, the web browser needs to be able to see it.
It can be protected via .htaccess on apache or directory permissions on IIS,
check you web server documentation for futher information on directory protection
If this directory needs to be publicly accessiable, remove scripting capabilities
for this directory (i.e. disable PHP, Perl, CGI). We only want to store assets
in this directory and its subdirectories.
*/
$IMConfig['base_url'] = 'http://www.******.nl/cms/images/';
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Willem Jan Z
Willem Jan Z
7 jaar geleden
 
0 +1 -0 -1
Eris, ze hebben je index weer verwijdert :)
Dhr. Zwartjes
Dhr. Zwartjes
7 jaar geleden
 
0 +1 -0 -1
Ik las dat je een data bestand aan moet maken voor de login.. Maar ik kon niet vinden wat je er dan precies in moest zetten.
Als ik mijn wachtwoord 534 heb bijvoorbeeld, en gebruikersnaam 'admin'. Wat moet ik dan neerzetten? Heeft iemand een voorbeeld?

Groetjes,
Tommy Z
Eris
Eris
7 jaar geleden
 
0 +1 -0 -1
Naam van het bestand: admin.dat
inhoud 534
Dhr. Zwartjes
Dhr. Zwartjes
7 jaar geleden
 
0 +1 -0 -1
aha :D tof:D:D

Maar ik heb een probleemtje.... :(:( Ik ben geen PHPer, dus ik kan dit niet in mn eentje. Wie kan mij helpen?

Je kan inloggen op:
http://www.powerbasis.nl/adminpanel/modules/cms/cms/

Met:
user: test
pass: 534

Het probleem is... Je ziet geen menu? Alleen een grijs tabelletje :S:S

Greetz,
Tommy
Eris
Eris
7 jaar geleden
 
0 +1 -0 -1
OP een andere manier treed er een fatal error op..
Dhr. Zwartjes
Dhr. Zwartjes
7 jaar geleden
 
0 +1 -0 -1
En hoe los ik dat dan op?
Ren
Ren
7 jaar geleden
 
0 +1 -0 -1
Kijk eens of de directory lang bestaat met daarin nl.php. Als deze ontbreekt krijg je het grijze scherm.
Dhr. Zwartjes
Dhr. Zwartjes
7 jaar geleden
 
0 +1 -0 -1
Wat raar... De file nl.php staat echt op de server, in die map.... Kan het niet iets anders zijn??
Eris
Eris
7 jaar geleden
 
0 +1 -0 -1
Er onstaat ergens een fatal error allene ik kan niet zien waar... Dus kan het ook niet oplossen
Dhr. Zwartjes
Dhr. Zwartjes
7 jaar geleden
 
0 +1 -0 -1
Welk script gedeelte zou ik naar je toe kunnen mailen Eris?
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Pascal
Pascal
7 jaar geleden
 
0 +1 -0 -1
Ik heb dit script ook gebruikt en het werkt prima ! Alleen is er een Internet Explorer een runtime error in de editor waardoor je als je op de <> (view source) button klikt je niet meer terug naar de wysiwyg kunt gaan. Ook aangemaakte tabellen kun je niet meer in de editor zelf van grootte veranderen. In Firefox is dit probleem niet. Iemand een idee ?

Ik vraag dit omdat ik voor 2 mensen die IE gebruiken het systeem heb gebruikt.

IE geeft aan dat in htmarea.js op de volgende regels een fout zit : 808 en 1057.

Regel 807,808,809

this._statusBar.innerHTML = HTMLArea.I18N.msg["TEXT_MODE"];
}
break;

Regel 1056,1057 en 1058

this._statusBarTree.innerHTML = HTMLArea.I18N.msg["Path"] + ": "; // clear
for (var i = ancestors.length; --i >= 0;) {
var el = ancestors;
Symvar
Symvar
7 jaar geleden
 
0 +1 -0 -1
Hey Pascal,

Nog een ander probleempje in internet explorer is dat je text niet met je muis kan selecteren. In FF gaat dit probleemloos.

Ook is de handleiding in internet explorer niet wat het moet zijn..

Leuk en handig script Eris!
Davy Jansen
Davy Jansen
7 jaar geleden
 
0 +1 -0 -1
Heeft iemand bovenstaande 2 problemen opgelost?
Dan zou ik graag de oplossing daarvan ook willen hebben :)

Ik zoek me suf :P
edit: Problem Solved :D
Lissy Pixel
Lissy Pixel
7 jaar geleden
 
0 +1 -0 -1
En wil je dit met ons delen?
Davy Jansen
Davy Jansen
7 jaar geleden
 
0 +1 -0 -1
Natuurlijk :)
Dit lost meteen beide problemen op :D

je moet naar cms/editor/htmlarea.js gaan.. en openen met kladblok ofzo.
Dan zoek je het volgende stukje op:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
HTMLArea.Config = function () {
    this.version = "3.0";

    this.width = "auto";
    this.height = "auto";

    // enable creation of a status bar?
    this.statusBar = true;


Nu verander je de laatste regel van true naar false (this.statusBar = false;)
En dan moet het werken :)

De runtime errors zijn dan weg.
Je kunt nu ook weer text selecteren.
Je kunt nu weer wisselen tussen de tekst of de broncode.
Als je iets in de broncode aanpast wordt het nu wel opgeslagen
Je kunt als je een foto erin hebt gezet nu wel weer het formaat aanpassen
Als je een ubb button indrukt, kun je ook zien dat hij is ingedrukt of niet.

Oftewel een hele waslijst met opties die nu wel werken, door het aanpassen van die ene regel.

Bedankjes zijn welkom.

Groetjes Chupskie
Marnix
Marnix
7 jaar geleden
 
0 +1 -0 -1
Ik krijg helemaal geen editor te zien. Alleen een tekstvak met mijn code erin. Moet ik nog iets aanzetten ofzo?
Marnix
Marnix
7 jaar geleden
 
0 +1 -0 -1
Niemand? :S
Tom Fischer
Tom Fischer
7 jaar geleden
 
0 +1 -0 -1
Waarom is het .zip bestand niet meer te downloaden?
gr tom
Jurgen B
Jurgen B
7 jaar geleden
 
0 +1 -0 -1
Omdat de server niet te bereiken is?
Anja van Steenbrugge
Anja van Steenbrugge
5 jaar geleden
 
0 +1 -0 -1
ik ben bezig met instellen:

www.cooltennis.nl/site/ waarom doet 't het niet?
Wouter K
Wouter K
5 jaar geleden
 
0 +1 -0 -1
voeg een bestand toe genaam josser.htm krijg een error


Warning: fopen(../content/josser.htm) [function.fopen]: failed to open stream: Permission denied in /home/phpnieuws/domains/phpclub.nl/public_html/textcms/cms/addfile.php on line 9



+ hij is denk ik niet af :)
Pieter Middeldorp
Pieter Middeldorp
5 jaar geleden
 
0 +1 -0 -1
Ik heb hetzelfde probleem als een aantal anderen

Ik kan namelijk geen images openen met de editor

*/
$IMConfig['base_dir'] = /public/sites/xxxxxxxxxx/images/';

/*
The URL to the above path, the web browser needs to be able to see it.
It can be protected via .htaccess on apache or directory permissions on IIS,
check you web server documentation for futher information on directory protection
If this directory needs to be publicly accessiable, remove scripting capabilities
for this directory (i.e. disable PHP, Perl, CGI). We only want to store assets
in this directory and its subdirectories.
*/
$IMConfig['base_url'] = 'http://xxxxxx/images/';

Is er iemand die weet hoe ik dit kan oplossen?
Jeroen Crins
Jeroen Crins
5 jaar geleden
 
0 +1 -0 -1
Heeyy,,

Please ik hoop dat er nog iemand ontopic kan helpen.
Ik heb ongeveer hetzelfde probleem als Pieter.
Alles werkt perfect, maar als ik in de editor een foto wil toevoege (klik dus op dat icoontje), dan krijg ik dat 'ImageManager' pop-up'je.. ik selecteer mijn bestand en vervolgens klik ik op 'upload' en dan staat er het volgende:
http://www.jeroencrins.nl/imagemanager.JPG .

Wat is er mis? en hoe kan ik dit oplossen? Kan iemand hier asjeblief mee helpen?? :S:S

Mvg.
 
0 +1 -0 -1
hij gaat helemaal goed bij ons met HTMLarea maar daar waren wij niet tevreden over en zijn over gestapt op fckeditor

Dit lukt niet helemaal

Wij hebben het volgende aangepast in editfile.php
Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
<?php
include_once("fckeditor/fckeditor.php") ;

?>

<?php
if(!empty($_SESSION['login'])){
    if(!empty($_POST)){
        $_GET['file'] = $_POST['file'];
    }

    if(!file_exists(lock.$_GET['file'])){
    if(!empty($_POST)){
        if($handle = fopen(dir.$_POST['file'],'w+')){
        if(fwrite($handle,stripslashes($_POST['content']))){
            $text = $lang['file']['succes'];
        }
else{
            $text = $lang['file']['error'];
        }
        }
else{
            $text = $lang['file']['read_error'];
        }
        
    }
else{
    if(!empty($_GET['file'])){
        if(file_exists(dir.$_GET['file'])){
            if(is_writeable(dir.$_GET['file'])){
            

                $content = file_get_contents(dir.$_GET['file']);
                ?>

        
        <form action="?ac=editfile" method="post">
<input type="hidden" name="file" value="'.$_GET['file'].'"/>

<?php
$oFCKeditor
= new FCKeditor('FCKeditor1') ;
$oFCKeditor->BasePath = '/editor/' ;
$oFCKeditor->Value = "$content" ;
$oFCKeditor->Create() ;
?>


    <br>
   <input type="submit" value="update pagina"/>
  </form>
  <?
            }else{
                $text = $lang['file']['no_write_access'];
        }
        }
else{
        $text = $lang['file']['does_not_exist'];
        }        
    }
else{
    $text = $lang['file']['does_not_exist'];
    }
    }
    }
else{
    $text = $lang['locked'];
    }        
}
else{
    $text = $lang['login']['no_acces'];
}
[
/code]

wij krijgen nu steeds de error :
Bestand is niet aangepast door een error

Wie kan ons helpen?

Om te reageren heb je een account nodig en je moet ingelogd zijn.

  • Details
  • Eris
    Door:
    Eris
  • 8 jaar geleden
  • 4.249 x bekeken
  • Labels
  • Geen tags toegevoegd.