project indexer met nieuw .ht bestand

Door The Hosh, 17 jaar geleden, 2.776x bekeken

Dit is eigenlijk een soort index script.
stel je hebt deze map:
+---Root
}-----Project Arnhem
}-----niet_publieke_map
}-----niet_publieke_map2
}-----Project Google plaats
}-----Ajax Snippets
}-----iets_anders_die_niet_publiek_mag_of_hoort.php
}-----nog_een_project_bestand.php
}-----Niet_publieke_bestand.php


als je dit online hebt dat kunnen mensen alles zien, zelf die ene die je niet publiek wilt

met deze script kun je dat zelf bepalen!
omdat ik niet echt goed ben in design heb ik standaard phpBB's subSilver gebruikt :P

anyway..

hoe gebruik je dit?
voor elke map heb je een bestand genaamd ".htproject" daarin komt het volgende:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?php
$pj_ignore
= false;
$pj_name = 'project naam';
$pj_is_finished = false;
$pj_description = 'project uitleg';
$pj_language = array
(
    array('', 'English'),
    array('', 'Nederlands'),
);

?>


zo komt de .htproject bestand:
$pj_ignore = hier vertel of die mag echo'en of niet.. true voor laten zien, false voor verbergen, als deze false is hoef je de rest niet te doen
$pj_name = de naam van het project!
$pj_is_finished = is het project klaar of niet? dit kan zijn: bool of integer! als het bool is, komt er ja en nee, als het een nummer is, komt het in procenten te staan
$pj_description = de uitleg van de project
$pj_language = dit moet een array zijn, dat attributen ook array voor elke taal. bijvoorbeeld:
$pj_language = array
(
array('index.php?taal=en', 'English'),
array('index.php?taal=nl', 'Nederlands'),
array('LINK_NAAR_OM_HOE_TAAL_AAN_TE_GEVEN', 'TAAL_NAAM')
);
Als de link leeg is komt het als normaal tekst, anders word er gelinkt

verder maak je een .htproject bestand in de van dit bestand met het volgende erin:
hier is een array met elke apart project die niet in een submap zit en in de zelfde map als deze bestand zit
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
<?php
$no_sub_array
= array
(
    'Handige extra PHP functies' => array
    (
        'filename' => 'function.phps',
        'finished' => true,
        'description' => 'dit zijn extra functies voor PHP die mischien ooit nodig is.',
        'files' => 1,
        'languages' => array
        (
            array
            (
                '', 'English'
            )
        )
    ),

    'PROJECT_NAAM' => array
    (
        'filename' => 'BESTANDS_NAAM',
        'finished' => FINISHED_TRUE_FALSE_OF_NUMMER,
        'description' => "WAT IS DEZE PROJECT",
        'files' => AANTAL_BESTAND_NORMAAL_EEN,
        'languages' => array
        (
            array
            (
                'BESTANDS_NAAM.php?taal=nl', 'Nederlands'
                'LINK_OM_DE_TAAL_TE_ZETTEN'
, 'TAAL_NAAM'
            )
        )
    )
);

?>

ook weer hier de taal link hoeft niet aangegeven te zijn en de files hoeft erook niet te zijn, dan komt er auto 1 te staan

Voorbeeld: http://img204.imageshack.us/my.php?image=untitledpz5.png

Gesponsorde koppelingen

PHP script bestanden

  1. project-indexer-met-nieuw-ht-bestand

 

Er zijn 9 reacties op 'Project indexer met nieuw ht bestand'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
T H
T H
17 jaar geleden
 
0 +1 -0 -1
Ziet er wel intressant uit.... ik ga hier binnenkort eens in verdiepen :-)

gr, tim
Jens V
Jens V
17 jaar geleden
 
0 +1 -0 -1
ziet er mooi uit:)
Maar van waar ken ik die layout? :p

Adios!
Jens
Dfgdfgdfg
dfgdfgdfg
17 jaar geleden
 
0 +1 -0 -1
Die layout lijkt op PHPBB,
Zou iemand even een samenvatting willen geven wat je precies met dit scriptje kan doen? Ik volg het niet helemaal :p
Sorry
The Hosh
The Hosh
17 jaar geleden
 
0 +1 -0 -1
die layout is van phpBB :P (of iets in die richting :P)
deze script indexeert alleen de projecten die jij wilt voorbeeld
dit is je root folder:
root
}----eerste project, dit is zichtbaar voor iedereen
}---alle bestanden van de project
}---.htproject
}----tweede project, deze project wil je niet laten zien
}---alle bestanden van de project
}---.htproject
}----derde project, alleen staande php bestand, je wilt dat het zichtbaar is voor iedereen
}----vierde project, deze project wil je niet laten zien\
}----index.php deze bestand
}----.htproject


dit zal echoen de volgende projecten:
naam - klaar - bestanden - mappen - Grootte - beschrijving - Taal
eerste project - ja - 10 - 2 - 1 Mb - bescrijven van project - alle beschikbare talen
zelfde voor derde project

;)


17 jaar geleden
 
0 +1 -0 -1
Wat is het verschil tussen dit en een gepimpte dir-reader?
Je haalt niet overal de variabelen buiten quotes.
Waarom gooi je opmaak ik een snippet.
Het is MB, GB, TB enz.
Legolas
Legolas
17 jaar geleden
 
0 +1 -0 -1
@Webmakerij: tis MiB, GiB, Tib
The Hosh
The Hosh
17 jaar geleden
 
0 +1 -0 -1
@webmakerij
veel, een 'gepimpte' dir-reader laat alles zien, dit laat alleen zien wat je wilt.
jah ik probeer zo veel mogelijk buiten quotes te houden, mjah soms vergeet je :P
en de opmaak, is gwn overzichtelijker!!
en daarom heb ik ook in variables gezet ;)


17 jaar geleden
 
0 +1 -0 -1
Welke variabelen?
=> height=\"25\" width=\"15%\"
=> <center>
Een snippet bevat geen opmaak omdat deze overal in gebruikt moet kunnen worden.

Het kent bijna geen verschil met if (!in_array($dirnaam, $nietweergeven))
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
The Hosh
The Hosh
17 jaar geleden
 
0 +1 -0 -1
de variablen bedoel ik dus de de talen voor MB, GB, TB
dat kan ook jah, maar dit geeft ook andere informatie!!
als het je zo stoort kun je opmaak makkelijk verwijderen.. maar een project indexer lijk me nogal niet indrukwekkend zonder opmaak!

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

Inhoudsopgave

  1. project-indexer-met-nieuw-ht-bestand

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.