ArtVenue Guide Book

Developer: Abhimanyu Sharma

Email: abhimanyusharma003@gmail.com

URL: http://codecanyon.net/user/abhimanyusharma003

Twitter: @abhimanyu003


If you face any trouble during installation process send me a mail at abhimanyusharma003@gmail.com with your FTP and MYSQL accounts also your item purchase code, I will install it for you. Thanks


!! Before installation make sure that you are using php 5.4 or above !!


Steps of installation

  1. Setup and run the installer
  2. Configure you SMTP settings ( Allow script to send email )
  3. Configure facebook api key ( Allow facebook sing-up )
  4. [Optional] Setup iron.io ( Improve mail speed)

Installation

Installation process is very simple follow these steps or you can watch this youtube video http://www.youtube.com/watch?v=0iZjsaZekLY

  1. Login to your FTP account

  2. Upload and extract main.zip to your public_html or www or htdocs folder

  3. Create a empty MYSQL database

  4. Change your document root path to public from your hosts settings

  5. Visit http://yoursite.com/install

  6. Provide all the required fields including your envato username and license key

  7. Click Install and you are done

  8. Remove Route::resource('install', 'InstallController'); from app/routes.php

  9. Login as with the details your provided during installation visit http://yoursite.com/admin for Admin Panel

Installation for those who can't change there document root to public

You can watch this YouTube video http://www.youtube.com/watch?v=oKNbCH-va2E

  1. Extract main.zip on your system (computer) any where you want

  2. Open bootstrap/paths.php in your text editor

  3. Change 'public' => __DIR__.'/../public', to 'public' => __DIR__.'/../public_html', ( don't forget comma in the end )

  4. Create zip of all the folders except public folder and call it 1.zip

  5. Log in to your cPanel and visit File Manager

  6. Go one level up of public_html folder

  7. Upload and extract 1.zip in this folder ( means one way up of your public_html folder ).

  8. Now on your computer where you extracted main.zip create a second zip from the content of public folder.

  9. Upload and extract 2.zip in public_html folder.

  10. Now create a empty mysql database

  11. Visit yoursite.com/install and provide the details in the installer

  12. Remove Route::resource('install', 'InstallController'); from app/routes.php for security reasons

Installation for add-on domain users

  1. Upload and extract main.zip in your add-on domain folder ( eg public_html/sitefolder )

  2. Go add-on domain settings from cpanel or from your hosting account settings

  3. Change document of your domain to sitefolder/public ( eg /home/user/public_html/sitefolder/public )

Very easy way to install ( not much preferred )

  1. Upload and extract main.zip in public_html or htdocs folder
  2. Create a .htaccess file in public_html or htdocs
  3. Paste this code in your .htaccess file
    <IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteCond %{REQUEST_URI} !^public
    RewriteRule ^(.*)$ public/$1 [L]
    </IfModule>
  4. Visit yoursite.com/install

SMTP Settings ( important for sending mails )

For sending mails I free 3rd party service mandrill.com for sending mails, because -it's free, no spams, no chance domain get blacklisted because of mails, tracking etc.. create a mandrill.com account

  1. Go to \app\config\ open mail.php in your text editor

  2. Provide host,port,default email settings

Facebook App ( important for facebook login )

  1. Visit https://developers.facebook.com/apps

  2. Create new app

  3. You will get app id and secrent and follow the steps as given in image below

  4. Visit app\config\packages\artdarek\oauth-4-laravel open config.php

  5. Provide you app id and app secure there

  6. Save the file

Google API key ( important for facebook login )

  • Visit app\config\packages\artdarek\oauth-4-laravel open config.php

  • Provide you app id and app secure there

  • Save the file

  • Translation

    1. To add your own language, go to app/lang

    2. Create a folder with your language short code ( example en for English fr for french )

    3. Copy the content from en folder to your language folder.

    4. Open text.php and start translating

    5. English comes in right hand side and it's translation at left (eg 'text' => 'translation' )

    Videos

    1. [Simple Installation Video] http://www.youtube.com/watch?v=0iZjsaZekLY

    2. [Shared Hosting Installation Video] http://www.youtube.com/watch?v=oKNbCH-va2E

    Turn on debug mode only for developers (not recommended on live site)

    Debug mode is only for developers or can used to track the errors like woosh something went wrong.

    1. Visit app/config/app.php

    2. Turn debug => FALSE, to debug => TRUE,

    3. Save the file, and now site will display proper error reporting.

    Some FAQ

    Q. I'm getting error Woosh! Something went wrong error ?

    A. This error appears only if there some error, you can turn on the debug mode to track where the error is,

    Q. I want to add my logo ?

    A. Visit app/views/master open navbar.blade.php you can provide your logo image there, it's simple HTML you can easily edit it

    Q. Where all theme files are located ?

    A. All theme files are located at app/views folder and css-js files are located at public/static folder

    Q. How to add image on home page like demo site ?

    A. Login to your site as admin, visit admin panel (example.com/admin) -> Images -> Select any image -> Edit Image -> Make as image featured image wait for 5-10 minutes or clear you cache from admin panel.

    Q. Sometime uploading get failed when trying to upload very large image say 10 MB ?

    A. This happens because your host might have limited max upload or max post size to about 2 MB, this is something that depend your php settings.

    Q. I want to mofify home page text how can I do this. ?
    A. Visit app/views/home/index.blade.php open it in your text editor, start modifying <H1> and <H2> HTML tags.

    Contribute

    If you want to contribute any coding improvement you are most welcome, we also provide you access to our private git repository to track any changes and updates if you contribute coding improvement
    Contact me at abhimanyusharma003@gmail.com

    Contact

    Feel free to contact me any time with your queries via mail abhimanyusharma003@gmail.com . My time zone is +5.30 ( India ) I might not able to reply at night time so please keep some patience.


    © Abhimanyu Sharma ( abhimanyusharma003 ) || Twitter: @abhimanyu003