Carrots

help others see you better

Carrots is a simple PHP image gallery script, perfect to easily build a portfolio site.
You just have to upload it to your server along with your image files and that's it. No code. No databases. Just your FTP client.

Carrots es un script en PHP para hacer galerías de imágenes, perfecto para montar fácilmente un portfolio.
Solo tienes que subirlo a tu servidor junto a tus ficheros de imágenes y listo. Sin tocar código. Sin necesidad de bases de datos. Solo tu cliente FTP.

Download Version 0.5 | Sep 29, 2022

Demo images

Requirements

  • PHP 5 or higher.
  • FTP access.

Instructions

  1. Download Carrots and unzip it on your computer.
  2. Open the settings.php file in a plain text editor (like notepad) and customize it.
  3. Upload the folders contents to your site.
  4. Upload your folders with images to the images folder.

Requisitos

  • PHP 5 o superior.
  • Acceso FTP.

Instrucciones

  1. Descarga Carrots y descomprime el archivo.
  2. Abre el archivo settings.php en un editor de texto (como bloc de notas, por ejemplo) y personalízalo.
  3. Carga el contenido de la carpeta en tu servidor.
  4. Sube tus carpetas al directorio de imágenes.

What can I customize?

Your site name
Change the value of $settings['title'].
Your image folders path
Set the new one in $settings['path'].
Your theme
Make a new CSS file in the styles folder. Set the name of the file you choose in $settings['theme'].
The order of the menu
Set $settings['order_menu'] to 'ASC' for alphabetical order or 'DESC' for descending alphabetical order.
The size of the thumbnails
Set the new one on $settings['width'] and $settings['height'].
I don't want to display the menu
Set $settings['show_menu'] to false to hide it.
I don't like the grid in the home page
Set $settings['show_covers_grid'] to false to hide it.
I want to set a default cover image for a gallery
Just change the image name to _cover.
I want to show a gallery description
Make a new textfile with the description in the proper folder and name it _info.txt.
I don't want to show the covers inside the galleries
Change the value of $settings['show_cover'] to false.
I want to choose the order of the files
Set $settings['order_files'] to 'ASC' for alphabetical order or 'DESC' for descending alphabetical order.
I want to show the content of each gallery as a grid
Change the value of $settings['display_mode'] to 'grid'.
I want/don't want to use pagination to display the content of a gallery
Set the value of settings['img_per_page'] to 0 for no pagination or the number of images per page that you want.

¿Qué puedo personalizar?

El nombre de la web
Cambia el valor que aparece en $settings['title'].
El nombre del directorio donde guardarás tus carpetas
Escribe el nuevo en $settings['path'].
El diseño
Crea un archivo CSS con el estilo en la carpeta styles. Escribe el nombre de ese fichero en $settings['theme'].
El orden del menú
Escribe en $settings['order_menu'] 'ASC' para orden alfabético o 'DESC' para que vaya al contrario.
El tamaño de las miniaturas
Cambia el ancho en $settings['width'] y el alto en $settings['height'].
No quiero que aparezca el menú
Cambia el valor de $settings['show_menu'] a false.
No quiero las galerías en la página principal
Cambia el valor de $settings['show_covers_grid'] a false.
Quiero mostrar una imagen por defecto en una galería
Cambia el nombre de la imagen por _cover.
Quiero mostrar una descripción en una galería
Crea un archivo con el texto a mostrar en la carpeta correspondiente y llámalo _info.txt.
No quiero mostrar la carátula dentro de las galerías
Cambia el valor de $settings['show_cover'] a false.
Quiero cambiar el orden de los archivos
En $settings['order_files'] escribe 'ASC' para orden alfabético o 'DESC' para que vaya al contrario.
Quiero mostrar el contenido de cada galería en forma de cuadrícula
Cambia el valor de $settings['display_mode'] por 'grid'.
Quiero dividir el contenido de cada galería en varias paginas
Cambia el valor de settings['img_per_page'] por el número de imágenes por página a mostrar, o pon 0 si quieres que se muestren todas en la misma.