Jonascms V3.1.

Door Hoekman Jonas, 21 jaar geleden, 4.617x bekeken

Jonascms the easy content management system.
Copyright (C) 2007 Jonas Hoekman
Een systeem om snel en eenvoudig een website te maken en te beheren zonder dat u een database nodig heeft.
Alles wordt wegegeschreven in bestanden.
Gelieve de website http://www.jonascms.be.tt te raadplegen voor alle recentste informatie.

Voorbeeld: http://www.jonascms.be.tt

Gesponsorde koppelingen

PHP script bestanden

  1. jonascms-v31

 

Er zijn 41 reacties op 'Jonascms v31'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Mebus  Hackintosh
Mebus Hackintosh
21 jaar geleden
 
0 +1 -0 -1
Mooi en uitgebreid script:-) Alleen een beetje raar dat je een boolean tussen quote's gaat doen?...

Gewoon:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php

$a
= true;

?>


Verder vond ik dat er genoeg commentaar bij stond.. Maar je mag weleens gebruik maken van de "TAB" knop vind ik... Maar ik denk dat dat bij mij gewoon lkkrder zit.

GR. mebus
Gerjan de Vries
Gerjan de Vries
21 jaar geleden
 
0 +1 -0 -1
met een mooi fotoalbum van Arjan Kapteijn
Jelmer -
Jelmer -
21 jaar geleden
 
0 +1 -0 -1
Zeer compleet, maar het blijven aan elkaar geregen stukjes code. Een paar opmerkingen:
- weinig tot geen logische inspringing
- zo ben je ook inconsistent met het gebruik van je variabelen (buiten quotes, binnen quotes, binnen quotes met rare dingetjes er omheen etc.)
- veel herhaling in de code (er zitten 3 ubb-parsers in?)
- ik weet niet hoe vaak, maar je include config.php echt wel ernstig veel. 1 keer zou genoeg moeten zijn.
- al die config-bestanden wijzen ook nog eens naar elkaar door. Waarom niet gewoon 1 config.php met daarin globals, die 1 maal includen. Zowel vanuit de mat ./cms als vanuit de index.
- edit: en niet te vergeten het onvergefelijke gebruik van short-tags >:)
Klaasjan Boven
Klaasjan Boven
21 jaar geleden
 
0 +1 -0 -1
Het ziet er errug mooi uit. De chat geeft echter nogal wat foutmeldingen. ( ik hb niet naar de code gekeken dat hebben Mebus en Jelmer al gedaan)

Quote:
Jelmer schreef op ..... "Ik weet niet hoevaak je de config include.....


12X
Hoekman Jonas
Hoekman Jonas
21 jaar geleden
 
0 +1 -0 -1
Die config die geïnclude word waar vervolgens nog een config uit de data map wordt geïnclude is omdat je met de ftp gemakkelijk een backup van de data kan nemen gewoon de map data en fotoalbum downloaden.
Het chat script geeft eenmalig een foutmelding omdat het data bestand nog leeg is dit is normaal.
De code ga ik ook een beginnen opschonen, maar ik wou deze toch al vrij geven.

Met vriendelijke groet Jonas
K i p
K i p
21 jaar geleden
 
0 +1 -0 -1
Je zegt dat het valid is maar dat is het niet.
Hoekman Jonas
Hoekman Jonas
21 jaar geleden
 
0 +1 -0 -1
@ boris nu is het wel valid zaten 3 kleine foutjes in.
Heb trouwens gezegd dat het zo goed als valid is.
@Jelmer dat ga ik zo snel mogelijk proberen in orde te brengen heb nu in mijn php.ini shorttags uit gezet. Had ik eigenlijk al eerder moeten doen.
Voor die ubb er zitter er 2 in.
Die andere functie return de links voor ubb in te voegen.
Die inspringing zou ik ook een moeten aanpassen maar da is geen prioriteit.
Ik zal straks een nieuwe download online zetten en ik heb ondertussen al een screenshot van de admin in het fotoalbum op jonascms.be.tt gezet

Groet Jonas
Cedric
Cedric
21 jaar geleden
 
0 +1 -0 -1
Hoe kan ik ervoor zorgen dat als ik een nieuwe pagina maak die link achteraan in het menu komt te staan???
Hoekman Jonas
Hoekman Jonas
21 jaar geleden
 
0 +1 -0 -1
Dan zul je in index.php moeten zoeken naar de regel die de map data/content/
uitleest en daar moet je dan zorgen dat de bestand gesorteerd worden volgens waneer deze gemaakt zijn dat deze achteraan komen hoe je dat doet geen idee.
Ik zal zo snel mogelijk eens kijken hoe je dat kan doen.
Groet Jonas
Tip: kijk eens op php.net bij de funtie readdir hoe je dat allemaal kan ordenen.
Cedric
Cedric
21 jaar geleden
 
0 +1 -0 -1
Ik ken niks van bestanden en folders uitlezen. Als iemand weet hoe ik de pagina's die nieuw aangemaakt zijn vanachter zet in het menu mag het altijd zeggen...
Hoekman Jonas
Hoekman Jonas
21 jaar geleden
 
0 +1 -0 -1
Dowload
http://downloads.sourceforge.net/text-based-cms/jonascms_phphulp_final_1_date.zip?use_mirror=osdn

unzip het ergens verwijder de map data en fotoalbum
en kopieer vervolgens de inhoud naar de mpa waar je het systeem had staan.
Groet Jonas
Peter Wessels
Peter Wessels
21 jaar geleden
 
0 +1 -0 -1
Jow voorbeeld is een beetje Vern**kt.
Maar verder wel goed hoor;)
edit: jou voorbeeld doet het nu wel goed.
Leendert
leendert
21 jaar geleden
 
0 +1 -0 -1
hey, dit cms lijkt sprekend op het cms systeem die ik gemaakt hebt en voor mezelf gebruikt :) ik heb alleen geen fotoalbum en chat ;)
Jonathan Dequeker
Jonathan Dequeker
21 jaar geleden
 
0 +1 -0 -1
dit is echt een prachtig systeem! euhm, nog 1 vraagje, zou je eventueeel een tutorial kunnun schrijven over hoe je dit in een lay-out kunt integreren, bij mij lukt het niet zo goed..
Hoekman Jonas
Hoekman Jonas
21 jaar geleden
 
0 +1 -0 -1
@ Jonathan Ik heb reeds een tutorial gemaakt hoe je een template maakt voor jonascms.
deze is te vinden op http://www.jonascms.be.tt

Als deze layout Open Source mag worden mag u deze mij doormailen op [email protected]
Dan zal ik deze zo snel mogelijk aanpassen en komt deze ook op jonascms.be.tt met uw naar in de coments van de html en css

Groet Jonas
ps: dank aan iedereen die script heeft gemaakt die in dit systeem gebruikt zijn.
Zoals het text-based-cms van Eris en het fotoalbum van Arjan.


21 jaar geleden
 
0 +1 -0 -1
ik vond een error toen ik wou testen of ik een afbeelding kon uploaden (in zip)
error was op lijn 19
Hoekman Jonas
Hoekman Jonas
21 jaar geleden
 
0 +1 -0 -1
@gwaxys
helaas wordt zip_open blijbaar niet meer stadaard bij php 5 gelevert jammer.
Geen idee hoe ik dat kan oplossen.
Groet Jonas


21 jaar geleden
 
0 +1 -0 -1
@ jonas: ik heb php 4.'nog iets'
:s
Hoekman Jonas
Hoekman Jonas
21 jaar geleden
 
0 +1 -0 -1
@ qwaxys
Dan zal zip bij u jammergenoeg nit geïnstaleerd zijn of uitgeschakeld zijn.
Maaru kan gerust foto's 1 per 1 uploaden via diezelfde pagina.
Lester
lester
21 jaar geleden
 
0 +1 -0 -1
Ik heb een kanttekening:
Als je in de admin chat op false zet dan verandert er niets. Dus heb de chat maar in config en index op false gezet, sinds ik de chatbox niet nodig denk te hebben.

Is het trouwens mogelijk om een submenu te krijgen onder fotoalbum. Dus als je zeg maar op fotoalbum klikt, de submenu(mappen) tevoorschijn komen?
Hoekman Jonas
Hoekman Jonas
21 jaar geleden
 
0 +1 -0 -1
@lester {menu-photo} zetten waar je de links wilt deze zijn voorzien van <li> en </li> Je werkt het beste met een <ul> dus.
Kijk anders eens naar mijn template van internaat.be.tt
internaat.be.tt/data/styles/internaat/

Groet Jonas
Lester
lester
21 jaar geleden
 
0 +1 -0 -1
bedankt voor je uitleg, maar dat gedeelte had ik wel door ;)

Maar ik vroeg me af of je alleen die {menu-photo} kon tonen wanneer je op de link fotoalbum klikt.
Dus zoiets van "If content is fotoalbum dan toon {menu-photo}"?
Hoekman Jonas
Hoekman Jonas
21 jaar geleden
 
0 +1 -0 -1
Dan krijg je automatisch bovenaan een lijst met een afbeelding van een map voor de links.
Zie het fotoalbum van Arjan.
Lester
lester
21 jaar geleden
 
0 +1 -0 -1
Ik bedoel dus als je op fotoalbum klikt, het menu dan uitbreidt met submenu zoals hier: http://img156.imageshack.us/img156/3626/submenu4rn.jpg
Hoekman Jonas
Hoekman Jonas
21 jaar geleden
 
0 +1 -0 -1
Ok dat kan met javascript zou je mij kunnen doorsturen wat je al hebt ?
Ik zal proberen alles dan te maken hoe u het wenst

Groet jonashoekman at gmail punt com
Lester
lester
21 jaar geleden
 
0 +1 -0 -1
Bericht is verstuurd, bedankt alvast. En je mag ook je zeggen ;)
Vincent
Vincent
21 jaar geleden
 
0 +1 -0 -1
Heey,

Ik ben een cms voor mijn bedrijf aan het maken.
Ik wil dingen uit jouw script gebruiken.
Zou je het goedvinden als ik mijn cms verkoop zonder link naar jouw site?

Groeten.
Hoekman Jonas
Hoekman Jonas
21 jaar geleden
 
0 +1 -0 -1
@ Vincent
Helaas is dat niet toegelaten.
Het script valt zoals alle script die op phphulp gepost zijn.
Onder de GPL (General Public License)


Groet Jonas
Frank -
Frank -
21 jaar geleden
 
0 +1 -0 -1
<advocaat_van_de_duivel>Vincent, wat versta jij onder 'dingen uit jouw script' ? Ik gebruik dagelijks dingen uit het genoemde script en verdien daar een leuke cent aan. if, else, echo, het staat allemaal in het script en gebruik ze allemaal! Toch overtreed ik hiermee de licentie niet.

Kortom, met 'dingen uit jouw script' zul je niet zomaar de licentie overtreden.
</advocaat_van_de_duivel>

Wanneer je echter hele stukken speciaal voor dit script (!!!) geschreven code letterlijk gaat overnemen, dan wordt het een heel ander verhaal...
Diederik
diederik
21 jaar geleden
 
0 +1 -0 -1
hoi iedereen
ik wilde de cms eens uit testen
maar ik heb een paar foutjes ontdekt waar ik niet uit kom
als ik bvb via de editor een url van een images toevoeg
krijg ik geen images te zien maar een roode kruis
als ik dan naar de eigenschappen kijk dan zet hij het url van mijn domein er bij voor
dit doet hij ook als ik een link wil toevoegen
ik had gisteren al op dit forum om hulp gevraagt
omdat ik het een leuk cms vind zou ik er graag gebruik van willen maken
Niek s
niek s
21 jaar geleden
 
0 +1 -0 -1
je zet er wel http:// voor? of alleen www? want bij linkjes die je maakt, moet er op een website altijd http:// voor.

Je kan dat controleren met bijvoorbeeld substr

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
$url
= 'www.lol.nl';
if(substr(0,7,$url) != "http://") {
    $url = "http://".$url;
}

?>


Dit zal niet altijd goed werken, want als je dan een keer een https site hebt ofzo is dat weer mis. maar bij plaatjes neem je denk ik geen SSL ofzo.

Zoiets moet werken. Kijk anders even hier; substr
Jasper
Jasper
20 jaar geleden
 
0 +1 -0 -1
Hey,

Kun je de beginpage ook verwijderen, zodat je meteen naar de chat toegaat?
Hoekman Jonas
Hoekman Jonas
20 jaar geleden
 
0 +1 -0 -1
jasper dat is geen probleem dan moet je wel even in de code van index.php
duiken en daar volgende dingen aanpassen op lijn 191

if (!isset ($bestand)){

$bestand = '';

}

veranderen in

if (!isset ($bestand)){

$bestand = 'chat';

}
dan zal de chatpagina weergeven worden bij het laden van de site maar als de gebruiker dan toch op home klikt zal je op de home pagina terechtkomen


mvg Jonas
Jasper
Jasper
20 jaar geleden
 
0 +1 -0 -1
Hey,

Bedankt voor de hulp. De chat werkt echt geweldig!

Mvg,

Jasper
Jasper
Jasper
20 jaar geleden
 
0 +1 -0 -1
Hey,

Nog even een vraagje :). Kan dat home ook in het geheel weggehaald worden? Alvast bedankt voor een antwoord.

Mvg,

Jasper
Hoekman jonas
hoekman jonas
20 jaar geleden
 
0 +1 -0 -1
Als je op het einde van de file index.php kijkt naar de replaces die worden gedaan vind je dat je {menu} kan vervangen door 3 andere tags.

Je moet maar eens kijken

mvg Jonas
Arjan Kapteijn
Arjan Kapteijn
20 jaar geleden
 
0 +1 -0 -1
Wat ik niet echt netjes vind is dat je code van andere gebruikt zonder daarvoor netjes de auteur te noemen... Beetje stoer doen met spul wat je niet zelf geschreven hebt kan iedereen.
Wouter K
Wouter K
20 jaar geleden
 
0 +1 -0 -1
Vind ik ook ...

Arjan heeft ook zijn tijd hier in gestoken en verdiend dan ook een eervolle vermelding .. is het niet arjan

mvg
Hoekman Jonas
Hoekman Jonas
20 jaar geleden
 
0 +1 -0 -1
@ Arjan sorry je stond wel in de leesmij, heb het nu aangepast.
Leo van Miert
leo van Miert
19 jaar geleden
 
0 +1 -0 -1
Ik heb iets vreemds, als ik op news klik verdwijnt news uit het menu lijstje. Enig idee wat dat dan zijn?

edit: Ik zie dat het op je eigen site ook gebeurt, is dat uit te zetten?
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Leo van Miert
leo van Miert
19 jaar geleden
 
0 +1 -0 -1
Inmiddels heeft Jonas dit probleem opgelost in V3.2 van JonasCMS.

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

Inhoudsopgave

  1. jonascms-v31

Labels

  • Geen tags toegevoegd.

Navigatie

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.