Web Catalog

Web Catalog

LIVE PREVIEWBUY FOR $22

Web catalog is a simple, easy to modify and use online website catalog. It contains
rich modules for the front-end viewing of items as well as administration pages for
adding, updating and manipulating with categories and URLs.

Features

  • CRUD Nested Categories
  • Email Notification
  • Multilanguage Interface (Russian, English)
  • Role Based Access Control
  • URLs Managment
  • System Logging
  • SEO Friendly
  • Responsive Design
  • Dofollow Link Checker
  • Sitemap Generation

Requirements

  • PHP 5.1.0 or higher
  • cURL Extension
  • SMTP Mail Server
  • GD Extension
  • PDO Extension
  • Multibyte String Functions
  • Mcrypt Extension (MCRYPT_RIJNDAEL_256 ciphername)
  • Cron Jobs
  • Rewrite module (optional)
  • DOMDocument (optional. For sitemap generation)

Applications demo

Site: http://catalog.php5developer.com

Admin panel: http://catalog.php5developer.com/admin

Login: demo
Password: demo

Installation & Documentation

All information you can find here

Changelog

v 2.5 – 2020.02.27

  • Pagepeeker fixes

Already bought?Replace modified files

~rootthemespublicclassicjspagepeeker.js

v 2.4 – 2020.02.05

  • Added reCaptcha support

Already bought?1. Upload new folder with files

~rootprotectedcomponentsflexible_captcha
~rootprotectedextensionsrecaptcha2
~rootthemesadminclassicviewsflexible_captcha
~rootprotectedconfigrecaptcha.php

2. Replace modified files

~rootprotectedcomponentsBaseController.php
~rootprotectedcomponentsHelper.php
~rootprotectedformsContactForm.php
~rootprotectedformsLoginForm.php
~rootprotectedformsSubmitForm.php
~rootprotectedmessagesdasite.php
~rootprotectedmessagesdesite.php
~rootprotectedmessagesensite.php
~rootprotectedmessagesrusite.php
~rootprotectedmodelsBrokenLink.php
~rootprotectedmodelsSuggest.php
~rootthemesadminclassiccssapp.css
~rootthemesadminclassicviewsurlindex.php
~rootthemesadminclassicviewsurlupdate.php
~rootthemesadminclassicviewsurlview.php
~rootthemesadminclassicviewsuserlogin_form.php
~rootthemespublicclassiccssapp.css
~rootthemespublicclassicviewscategorychildren.php
~rootthemespublicclassicviewscategorysuggest_category.php
~rootthemespublicclassicviewssitecontact.php
~rootthemespublicclassicviewsurlbroken.php
~rootthemespublicclassicviewsurlsubmit_website.php
~rootthemespublicclassicviewsurlupdate.php
~rootthemespublicclassicviewsurlview.php

3. rootprotectedconfigmain.php and add new fc component to components array.

'components'=>array(
    'fc'=>array(
        'class' => 'application.components.flexible_captcha.FlexibleCaptchaComponent',
        'tmplPath'=>'/flexible_captcha',
    ),
    ....
),

4. Add reCaptcha credentials. Read here how to do it

v 2.3 – 2020.01.17

  • Updated Contact Form CAPTCHA
  • i18n bug fix

Already bought?

Replace modified files:

~rootprotectedcomponentsBaseController.php
~rootprotectedcontrollersUrlController.php
~rootprotectedformsContactForm.php

Upload whole directory "~rootprotectedextensionscaptchaExtended" to hosting

v 2.2 – 2018.11.25

  • Added Full HTTPS support
  • Small bug fixes

Already bought? Follow instructions below to update to latest version.

  1. Open main config file and add three new parameters into “params” array

            'useProxyImage'=>true,
            'pagepeekerApiKey'=>'',
            'showPagepeekerCopyright'=>true,
    

    Next, add new parameter into “import” array

    'application.library.*',
    

    Replace

    'baseUrl'=>'http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/',
    

    with

    'baseUrl'=>'https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/',
    
  2. Replace modified files:

    ~root/protected/commands/PremiumcheckerCommand.php
    ~root/protected/components/BaseController.php
    ~root/protected/components/FrontController.php
    ~root/protected/components/Helper.php
    ~root/protected/controllers/CategoryController.php
    ~root/protected/controllers/CountryController.php
    ~root/protected/controllers/SearchController.php
    ~root/protected/controllers/UrlController.php
    ~root/protected/controllers/admin/CategoryController.php
    ~root/protected/controllers/admin/UrlController.php
    ~root/protected/forms/SubmitForm.php
    ~root/themes/admin/classic/views/layouts/main.php
    ~root/themes/admin/classic/views/url/view.php
    ~root/themes/public/classic/views/category/children.php
    ~root/themes/public/classic/views/country/website_by_country.php
    ~root/themes/public/classic/views/layouts/main.php
    ~root/themes/public/classic/views/search/result.php
    ~root/themes/public/classic/views/url/submit_website.php
    ~root/themes/public/classic/views/url/update.php
    ~root/themes/public/classic/views/url/view.php
    
  3. Uplaod new files

    ~root/themes/public/classic/images/loader.gif
    ~root/themes/public/classic/js/pagepeeker.js
    ~root/protected/controllers/ProxyController.php
    ~root/protected/library/WebsiteThumbnail.php
    
  4. Read here how to configure pagepeeker in order to run over HTTPS

v 2.1 – 2017.07.09

  • PHP 7.x compatibility

Already bought? Remove all files from root/framework directory and upload fresh version from archive.

v 2.0 – 2017.02.05

  • Security update

Already bought? Replace modified file

~root/protected/controllers/SiteController.php

Open `root/protected/config/main.php

Append two new parameters to “mailer” array

'mailer' => array(
    ...

    // set "tls" if Port is 587 or "ssl" if Port is 465
    'SMTPSecure'=>'',
    // SMTP connection options
    'SMTPOptions' => array(
        'ssl' => array(
            'verify_peer' => false,
            'verify_peer_name' => false,
            'allow_self_signed' => true
        )
    ),
),

Remove all files from `root/protected/extensions/mailer/phpmailer directory and upload new files from archive.

v 1.9 – 2016.01.10

  • Updated EU Cookie Law Javascript plugin

Already bought? Replace following file:

~rootthemespublicclassicjscookieconsent.latest.min.js

v 1.8 – 2015.09.28

  • Added Danish UI
  • Solution for EU cookie law

Already bought? Replace/add below listed files.

~root/protected/messages/da
~root/protected/messages/en|ru|de/website.php
~root/protected/messages/en|ru|de/site.php
~root/protected/messages/en|ru|de/category.php
~root/themes/public/classic/views/url/submit_website.php
~root/protected/extensions/ecountrylist/countries/da.php
~root/protected/extensions/ealphabet/alphabet.php
~root/protected/components/FrontController.php
~root/protected/controllers/CronController.php
~root/themes/public/classic/js/cookieconsent.latest.min.js
~root/protected/config/cookie_law.php

Next, open root/protected/config/main.php file and add new language into languages array:

'languages' => array(
            .....
            'da' => 'Dansk',
),

And flush the cache (Admin -> Tools -> Flush Cache)

v 1.7 – 2014.10.10

  • Small bug fixes

Already bought? Replace/add listed below files

~root/themes/public/classic/views/country/country_by_letter.php
~root/protected/controllers/SearchController.php
~root/themes/admin/classic/views/url/update.php
~root/themes/admin/classic/views/layouts/main.php

Next, open ~root/protected/config/main.php file:
Replace following lines:

'<language:w{2}>/country/<country:[\pLws]+>' => 'country/url',
'<language:w{2}>/country/<country:[\pLws]+>/<page:d+>' => 'country/url',

With:

'<language:w{2}>/country/<country:[\pLws-,'().]+>' => 'country/url',
'<language:w{2}>/country/<country:[\pLws-,'().]+>/<page:d+>' => 'country/url',

And flush the cache (Admin -> Tools -> Flush Cache)

v 1.7 – 2014.09.02

  • Gz compression are used to compress sitemaps, whereby traffic will be decreased
  • Handling pagepeeker error
  • Some design bug fixes

Modified files:

themes/public/classic/views/url/view.php
themes/public/classic/views/category/children.php
protected/commands/SitemapCommand.php

New files:

themes/public/classic/images/not-available.png

v 1.6 – 2014.05.22

Some bug fixes

Modified files:

~/root/protected/commands/SitemapCommand.php
~/root/protected/linkcalculator.php
~/root/protected/premiumchecker.php
~/root/protected/sitemap.php

v 1.5 – 2014.05.20

Mirror of v1.5 version. The only difference is that archive is not corrupted.

v 1.4 – 2014.05.18

Multiple sitemap support.
Already bought? Just modify/add following files (make sure sitemap directory has writable permissions). Also make sure you have installed DOMDocument(http://www.php.net/manual/en/book.dom.php)

Modified files:

~/root/protected/commands/SitemapCommand.php

New direcotry:

~/root/sitemap/

v 1.3 – 2014.03.31

Improved SMTP error handling

Following files has been modified

~/root/protected/controllers/UrlController.php
~/root/protected/controllers/admin/UrlController.php
~/root/protected/controllers/SiteController.php
~/root/protected/extensions/mailer/EMailer.php

v 1.2 – 2014.02.08

Fixed issue with cyrillic symbols in URL
The correct translation of the phrase

Following files has been modified

themes/public/classic/views/url/view.php
protected/config/main.php

v 1.1 – 2014.01.21

Click here to find out what changes has been done.

Filtering websites by country
Calculation how much URL contain each category
Added German interface
Some bug fixes

v 1.0 Initial – 2014.01.14

Download

Author Image
admin