Showing posts with label Mã nguồn. Show all posts
Showing posts with label Mã nguồn. Show all posts

Saturday, June 2, 2018

Công cụ thiết kế Template Artisteer v4.3 Patch + License (có thuốc đặc trị trong file đính kèm)


Artisteer là chương trình giúp bạn tạo nên các bản thiết kế template web, Theme Joomla, Blogspot, Wordpress..., hoặc giao diện cho một trang HTML cá nhân một cách chuyên nghiệp và nhanh chóng. Ứng dụng này còn cho phép bạn thiết kế các chi tiết, Background, đối tượng ảnh và nút nhấn tích hợp sẵn, đồng thời sáng tạo nên mã HTML, CSS hoàn chỉnh và đưa bản thiết kế vào Template hoặc Blog cá nhân.
Artisteer cũng cho bạn các công cụ tiện lợi để bạn có thể chỉnh sửa hình ảnh, đồ họa, phân chia đồ họa, tạo mã XHTML, CSS. Phần mềm cũng có thể tự động sửa các lỗi thường xuất hiện khi thiết kế web như: lỗi trình duyệt không tương thích....

Các tính năng đặc biệt:

  • Thiết kế giao diện WordPress Blog, Joomla! và Drupal, và thiết kế Website HTML chỉ trong vài phút
  • Sử dụng dễ dàng
  • Không cần phải học Photoshop, CSS, HTML hoặc các công nghệ khác
  • Xuất ra dạng giống như Wordpress hoặc CMS cơ bản
  • Với Artisteer bạn ngay lập tức trở thành một chuyên gia thiết kế web, chỉnh sửa và thiết đồ họa, mã XHTML và CSS, và tạo ra các mẫu thiết kế web cho Joomla, Drupal và Wordpress - tất cả trong vài phút. Bạn không cần có kỹ năng về Photoshop hay Dreamweaver, và cũng không cần các kỹ năng về lập trình.

Top 10 lý do để sử dụng Artisteer:



  1. Tạo ra những ý tưởng thiết kế web mới mẻ, độc đáo.
  2. Điều chỉnh thiết kế được tạo ra để tạo web và blog mẫu.
  3. Tạo giao diện hoàn toàn chính xác, xác nhận HTML và CSS phù hợp với tiêu chuẩn web.
  4. Bạn không cần phải tìm hiểu Photoshop, CSS, HTML và công nghệ web khác để tạo ra mẫu thiết kế đang tìm kiếm, bao gồm cả hình ảnh và các nút.
  5. Nếu bạn là một nhà thiết kế web, việc tạo ra những ý tưởng, nguyên mẫu trang web sẽ trở nển nhanh chóng để trình bày cho khách hàng và bạn bè.
  6. Chọn và sử dụng nhiều yếu tố bao gồm:  Thiết kế, nền website, đến các đối tượng hình ảnh và các nút.
  7. Tự động giải quyết vấn đề với hình ảnh, tính tương thích với các trình duyệt web và các chi tiết khác đòi hỏi phải có thời gian và kiến thức.
  8. Tìm hiểu cách tạo website chuyên nghiệp với mã HTML và CSS.
  9. Tiết kiệm tiền cho giao diện Wordpress và các mẫu thiết kế web.
  10. Nếu bạn không có thời gian, hãy sử dụng Artisteer, phần mềm sẽ giúp bạn tạo một website cá nhân nhanh chóng, đẹp mắt, không tốn kém.


Artisteer is the first and only Web design automation product that instantly creates fantastic looking, unique website templates and blog themes.YOU immediately become a Web design expert, editing graphics, coding, and creating joomla templates, drupal themes, wordpress themes, DNN skins, and blogger templates all in minutes, without Photoshop or Dreamweaver, and no technical skills.
Main Features:
- Design awesome blogs and cool web templates in minutes
- Export to Blogger, Joomla, Wordpress and other CMS products
- No need to learn Photoshop, CSS, HTML or other technologies
- Fun and easy to use!
- Preview, download and edit online website and template samples!
Top 10 reasons to use Artisteer:
- Generate cool Web design ideas.
- Adjust generated designs to create great looking Web and Blog templates.
- Create perfectly correct, validated HTML and CSS that conform to Web standards.
- You dont need to learn Photoshop, CSS, HTML and other Web technologies to create great looking designs, including images and buttons.
- If you are a Web designer, generate ideas, prototypes and quick Websites for your clients and friends.
- Choose and use many included design elements, from backgrounds to photo objects and buttons.
- Automatically solve problems with image aliasing, Web browser compatibility and other details requiring time and knowledge.
- Learn how to create professional HTML and CSS code.
- Save money on Wordpress Themes and Web design templates.
- If you dont have the time, hire your kids to create great looking web design for you.
Whats New in Version 4.3.0.60745:
- Support Joomla 3.3
- Support WordPress 3.9
- Lightbox issue fixed
- WordPress - Slideshows stop working with Form Maker plug-in
- Joomla 3.3 - fixed Responsive issues
- Fixed issues with "Position" control in Responsive mode
- Fixed issue with custom export plugin
- Change default joomla version in the export dialog to 2.5 -> 3.2-3.3
- Fixed other minor issues and bugs

Hướng dẫn cách cài đặt va Crack nhé.

Các bạn làm theo như hình bên dưới nhé.









Crack: Các bạn copy file patcher vào thư mục cài đặt Artisteer sau đó chạy file và làm theo như hình. 
Trường hợp không chạy được file Patcher các bạn cài thêm dotNetFx45 có trong tập tin tải về để chạy file Patcher.






Dowload Phần Mềm Template Artisteer v4.3 Patch + License Tại Đây.




Thursday, November 5, 2015

3 plugin này hỗ trợ các chức năng khác nhau vì thế bạn có thể sử dụng kết hợp cả 3 plugin để hỗ trợ đầy đủ nhất các tính năng seo cho website của mình.

1. WordPress SEO

WordPress SEO by Yoast là một trong những plugin SEO miễn phí nổi tiếng nhất trong năm 2013. Trong năm 2014, Yoast vẫn liên tục cập nhật các chức năng mới nhất, phù hợp nhất với xu hướng tìm kiếm.
 – Hỗ trợ người viết bài cực tốt bằng công cụ check từ khóa trong Editor
– Hỗ trợ các tính năng rich snippets mới nhất của Google: author, breadcrumb,..
– Hỗ trợ tối ưu title, description,…cho bài viết, page, category…
– Tích hợp hỗ trợ mạng xã hội: Google+, Twitter, Facebook

2. Google XML Sitemaps

Mặc dù SEO by Yoast đã có chức năng XML sitemap tuy nhiên sau một thời gian sử dụng mình thấy không được ổn lắm, việc update khá chậm, đặc biệt các trang có lượng thông tin lớn. Google XML Sitemaps là plugin hỗ trợ tốt nhất cho chức năng này – khá đơn giản và hiệu quả.

3. Seo Smart Links

Để đỡ mất thời gian khi viết bài, tối ưu được backlink khi onpage bạn cần một công cụ hỗ trợ backlink tự động. Có rất nhiều plugin hỗ trợ chức năng này, riêng mình thì lựa chọn Seo Smart Links plugin. Đây được đánh giá là một plugin đơn giản, thông minh & khá hiệu quả.

Tuesday, November 3, 2015

Bạn muốn thiết kế một website bán hàng, bạn muôn thêm một bản đồ việt nam hay vùng bạn muốn kinh doanh sản phẩm vào website của mình . Hôm nay minh văn hướng dẫn các bạn thêm bản đồ vào website của mình giống bên chợ tốt nhe.


Đầu tiên để có một bản đồ , bạn có thể chọn một trong số các theme miễn phí của OSclass, bạn có thể tải về ở đây   Theme đã tích hợp bản đồ bạn tải về tại đây

Tải file sample_map.zip về 
Kiếm cho mình một bản đồ việt nam.
Tải phần mềm Macromedia Dreamweaver

Xem video hướng dẫn bên dưới




Monday, October 26, 2015

Menu Responsive Joomla 2.5 và 3xModule này được thiết kế để giúp bạn hiển thị đa cấp của các mục menu theo cách trơn tru. Sử dụng mô-đun này, bạn có thể chọn để sử dụng một accordion hoặc một loại menu flyout, phong cách nằm ngang hoặc thẳng đứng, hướng trái hoặc phải và tùy chọn nhiều hơn nữa trong bảng quản trị. Điều này giúp cho người dùng các lựa chọn điều hướng trong nháy mắt duy nhất, do đó truy cập của bạn có thể dễ dàng tìm thấy những gì và ở đâu họ muốn mà không cần phải chi tiêu rất nhiều thời gian.

6e6b736f77dd07b0a373e582bb4b1e3c L

Đây là một module đơn giản nhưng mạnh mẽ để cải thiện khả năng sử dụng trang web và chuyển hướng!
Module này được thiết kế để giúp bạn hiển thị đa cấp của các mục menu theo cách trơn tru. Sử dụng mô-đun này, bạn có thể chọn để sử dụng một accordion hoặc một loại menu flyout, phong cách nằm ngang hoặc thẳng đứng, hướng trái hoặc phải và tùy chọn nhiều hơn nữa trong bảng quản trị. Điều này giúp cho người dùng các lựa chọn điều hướng trong nháy mắt duy nhất, do đó truy cập của bạn có thể dễ dàng tìm thấy những gì và ở đâu họ muốn mà không cần phải chi tiêu rất nhiều thời gian.
Hơn nữa, mô-đun này hỗ trợ responsive vì vậy menu ngang sẽ tự động chuyển sang dọc trên màn hình nhỏ hơn. Mô-đun này là hoàn toàn miễn phí , hãy tải về và thử nó cho mình bây giờ.
Click vào : tải về

[j25 và 3x ]Module Morfeo Video Gallery (Chèn video youtube vào joomla)


Tạo ra một bộ sưu tập các video trên YouTube và video flv. Rất dễ sử dụng, nhập địa chỉ của các video hoặc youtube ID và đó là nó. Các hình nhỏ được tạo ra tự động. Bạn cấu hình các mô-đun như một chức năng của nhu cầu của bạn. Bạn có thể đặt tiêu đề trên video, thiết lập màu sắc, cột và các hàng của hình thu nhỏ, kích thước video tương ứng với các mô-đun, kích thước của hình thu nhỏ theo tỷ lệ các mô-đun, và nhiều thứ hơn. Các mô-đun bao gồm một chương trình chuyển đổi và chỉnh sửa video. Bạn có thể chuyển đổi các file video sang định dạng flv mà tái tạo các mô-đun hoặc bất kỳ định dạng khác.
phiên bản này không có quảng cáo giống như phiên bản free trên mạng
modVideoyoutube1
44381
Link J25 và j 35 : click


Joomla được xem là một mã nguồn mở mạnh, được rất nhiều nhà thiết kế, doanh nghiệp hay nhà phát triển web ưa thích. Dưới đây là bộ sưu tập 10 joomla templates tiêu biểu mà bạn không thể bỏ qua. 


Các template sau đây được hỗ trợ nhiều tính năng cao cấp và chuyên nghiệp, một số trong đó có hỗ trợ chạy tốt trên các thiết bị di động (Responsive), tùy chỉnh template trong admin option, [SEO] tối ưu, tính năng admin kéo thả …, giao diện design đơn giản, dễ nhìn không màu sắc rực rỡ tạo cảm giác thoải mái khi duyệt [website]. Tất cả đều là miễn phí các bạn chỉ cần download về và sử dụng. 


1. Wright Framework – DOWNLOAD 



template 1
Wright Framework Joomla Template by Joomlashack 

2. JJ Cameleon – DOWNLOAD 



template 2
JJ Cameleon Free Template Joomla 

3. Favourite Template –  DOWNLOAD 



template 3
Favourite Template 

4. Adri Template – DOWNLOAD 



template 4
Adri Free Template Joomla 

5. JSN Pixel – DOWNLOAD 



template 5

JSN Pixel Free Joomla Template 
6. Obmicon Orange – DOWNLOAD 



template 6
Obmicon Orange Template Joomla 


7. AS 002039 Template – DOWNLOAD 



template 7
AS 002039 Free Template Joomla 

8. Business Meeting – DOWNLOAD 



template 8
Business Meeting Template Joomla 

9. MD-Corporate – DOWNLOAD 



template 9
MD-Corporate Joomla Template 

10. A4joomla Landscape – DOWNLOAD 



template 10
A4joomla Landscape Free Template Joomla 


Template mặc định từ joomla 2.5 đến joomla 3.x đều rất xấu và không có gì đặc biệt cả. Đi kiếm một template đẹp chút thì đều là sản phẩm thương mại.
Tuy vậy, cũng có rất nhiều site cho tải miễn phí các template cho Joomla 3.x (hiện tại là Joomla 3.0 và Joomla 3.1)


Template mặc định từ joomla 2.5 đến joomla 3.x đều rất xấu và không có gì đặc biệt cả. Đi kiếm một template đẹp chút thì đều là sản phẩm thương mại.

Tuy vậy, cũng có rất nhiều site cho tải miễn phí các template cho Joomla 3.x (hiện tại là Joomla 3.0 và Joomla 3.1)

Dưới đây mình liệt kê một số site cho download miễn phí:

Joomlashine.com:


Tất cả các template của Joomlashine đều chi thành 2 phiên bản: miễn phí và PRO
mặc dù phiên bản miễn phí có một số tính năng hạn chế, nhưng chắc chắn sẽ là một lựa chọn tốt cho bất cứ ai muốn test các sản phẩm template hoặc ít nhất là một website đơn giản. Điều nổi trội hơn hẳn ở các template của Joomlashine là khả năng cập nhật, mỗi lúc release bản mới, các bạn chỉ cần đăng nhập trang quản trị và click update template, mọi thứ sẽ diễn ra nhanh chóng, các bug tìm thấy sẽ được fix qua các bản cập nhật.

Smartaddons.com:

Thỉnh thoảng smartaddons cũng đưa ra một số template miễn phí.
Mới đây nhất là: SJ Plus

Siteground.com:

Trang này số lượng template miễn phí khá nhiều, tuy nhiên mức độ chất lượng và đẹp thì không khác gì temmplate mặc định.

Nếu các bạn thấy các trang cho download miễn phí template thì bổ sung ở đây nhé, sẽ rất bổ ích cho các bạn mới làm quen với Joomla đấy.

Để sản phẩm của bạn tự động đăng lên facebook, khi bạn cần giới thiệu sản phẩm với mọi người..trong OSclass bạn có thể tham khảo theo cách sau.

 thêm thẻ meta vào trong file item.php 

<meta property="og:title" content="Whatever title" />
<meta property="og:description" content="description of your site"/>


VD: Trong file ITEM.PHP


<head prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# website: http://ogp.me/ns/website#">
<meta property="fb:app_id" content="YOUR FB APP ID HERE" /> 
<meta property="og:type"   content="website" />  
<meta property="og:url" content="<?php echo osc_item_url() ; ?>" />
<meta property="og:title" content="<?php echo osc_item_title(); ?>" />
<meta property="og:image" content="<?php echo osc_resource_url(); ?>" />


Trong file MAIN.PHP


<head prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# website: http://ogp.me/ns/website#">
<meta property="fb:app_id" content="YOUR FB APP ID" /> 
<meta property="og:type"   content="website" />  
<meta property="og:url" content="http://www.yoursite.com/" />
<meta property="og:title" content="what ever you like, can be different from general settings in your admin panel" />
<meta property="og:description" content="what ever you like"/>
<meta property="og:image" content="http://your_logo_at_least_200x200.jpg" />


và cuối cùng là thừa hưởng thành quả thôi

Thursday, October 15, 2015

Hiện nay, WordPress.com là blog miễn phí được sử dụng rất rộng rãi vì có rất nhiều chức năng, nhiều theme giao diện đẹp và rất dễ dùng.


Trong bài viết này tôi chỉ xin giới thiệu với các bạn cách tạo một blog trên WordPress.com


Bước1: Bạn hãy truy cập vào trang chủ của WordPress tại địa chỉ: WordPress.com Sau khi trang chủ xuất hiện, bạn hãy click vào “Create Website” để bắt đầu quá trình tạo một blog, website.

Bước 2: Tạo blog & Đăng ký một tên Domain bạn nhớ chọn mục Free. vd: minhvan.WordPress.com như hình



Tiếp theo bạn chọn Select Free Plan để đăng ký một website, blog miễn phí.
Bước 3: Nhập thông tin đăng ký tài khoản theo hình dưới --> nhấp chọn Create My Account

Bước 4:
Bạn mở email và click vào link để kích hoạt tài khoản & hoàn tất đăng ký.
Bạn phải hoàn thành xác nhận đăng ký trong vòng 30 phút.
WordPress sẽ tự động login vào trang quản trị blog:
Như vậy, bạn đã hoàn thành:

+ Tạo tài khoản WordPress (xem thông tin tài khoản, click menu My Account)

+ Tạo blog WordPress (xem các blog đã tạo, click menu My Blog)

Lưu ý:

+ Một tài khoản có thể tạo được nhiều blog

+ Địa chỉ blog là duy nhất trên WP,  & có thể thay đổi được.

Bước 5: Cập nhật thông tin về blog

Customize Your Site: Hiệu trỉnh blog
Chọn theme
Đăng bài viết




Chúc các bạn thành công...nếu có gì cần hỏi ..thì mình sẽ trả lời cho các bạn.

Thursday, August 6, 2015

Mặc định Osclass không hiển thị số điện thoại để liên hệ khách hàng hôm nay mình sẽ giới thiệu cho các bạn cách thêm số điện thoại vào trang bán hàng của bạn với mã nguồn Osclass.




Bước 1: bạn hãy tìm file struct.sql  theo đường dẫn sau : oc-include/osclass/installer/struct.sql

Nhấn Ctrl + F rồi tìm bảng t_item


CREATE TABLE /*TABLE_PREFIX*/t_item (
    pk_i_id INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
    fk_i_user_id INT(10) UNSIGNED NULL,
    fk_i_category_id INT(10) UNSIGNED NOT NULL,
    dt_pub_date DATETIME NOT NULL,
    dt_mod_date DATETIME NULL,
    f_price FLOAT NULL,
    i_price BIGINT(20) NULL,
    fk_c_currency_code CHAR(3) NULL,
    s_contact_name VARCHAR(100) NULL,
    s_contact_email VARCHAR(140) NULL,
    s_contact_phone VARCHAR(45) NULL,        <------------ thêm đoạn này vào
    s_ip VARCHAR(64) NOT NULL DEFAULT '',
    b_premium TINYINT(1) NOT NULL DEFAULT 0,
    b_enabled TINYINT(1) NOT NULL DEFAULT 1,
    b_active TINYINT(1) NOT NULL DEFAULT 0,
    b_spam TINYINT(1) NOT NULL DEFAULT 0,
    s_secret VARCHAR(40) NULL,
    b_show_email TINYINT(1) NULL,
    dt_expiration datetime NOT NULL DEFAULT '9999-12-31 23:59:59',

Bước 2: mở file item.php theo đường dẫn: oc-includes/osclass/model/item.php

tìm dòng 's_contact_email', và thêm vào sau nó 's_contact_phone',
function __construct()
        {
            parent::__construct();
            $this->setTableName('t_item');
            $this->setPrimaryKey('pk_i_id');
            $array_fields = array(
                'pk_i_id',
                'fk_i_user_id',
                'fk_i_category_id',
                'dt_pub_date',
                'dt_mod_date',
                'f_price',
                'i_price',
                'fk_c_currency_code',
                's_contact_name',
                's_contact_email',
                's_contact_phone', <---------------- thêm dòng này vào
                'b_premium',
                's_ip',
                'b_enabled',
                'b_active',
                'b_spam',
                's_secret',
                'b_show_email',
                'dt_expiration'
            );
            $this->setFields($array_fields);
        }
Bước 3: mở file hitems.php đường dẫn như sau: oc-includes/osclass/helpers/hitems.php
các bạn thêm hàm sau vào nhé
function osc_item_contact_phone() {
        return (string) osc_item_field("s_contact_phone");
    }
Bước4: mở file hpremium.php đường dẫn như sau: oc-

includes/osclass/helpers/hpremium.php


các bạn thêm hàm sau vào nhé

function osc_premium_contact_phone() {
        return (string) osc_premium_field("s_contact_phone");
    }
các bạn thêm hai hàm trên vào dưới hàm osc_premium_contact_email()

Bước5: mở file ItemActions.php đường dẫ như sau: oc-includes/osclass/ItemActions.php


Tìm đoạn mã sau

$contactName       = strip_tags( trim( $aItem['contactName'] ) );
            $contactEmail      = strip_tags( trim( $aItem['contactEmail'] ) );
            $aItem['cityArea'] = osc_sanitize_name( strip_tags( trim( $aItem['cityArea'] ) ) );
            $aItem['address']  = osc_sanitize_name( strip_tags( trim( $aItem['address'] ) ) );
Và thay thế bằng đoạn mã sau
$contactName       = strip_tags( trim( $aItem['contactName'] ) );
            $contactEmail      = strip_tags( trim( $aItem['contactEmail'] ) );
            $contactPhone      = strip_tags( trim( $aItem['contactPhone'] ) );
            $aItem['cityArea'] = osc_sanitize_name( strip_tags( trim( $aItem['cityArea'] ) ) );
            $aItem['address']  = osc_sanitize_name( strip_tags( trim( $aItem['address'] ) ) );
tiếp theo cũng trong file ItemActions.php 
các bạn tìm đoạn code 
$this->manager->insert(array(
                    'fk_i_user_id'          => $aItem['userId'],
                    'dt_pub_date'           => date('Y-m-d H:i:s'),
                    'fk_i_category_id'      => $aItem['catId'],
                    'i_price'               => $aItem['price'],
                    'fk_c_currency_code'    => $aItem['currency'],
                    's_contact_name'        => $contactName,
                    's_contact_email'       => $contactEmail,
                    's_secret'              => $code,
                    'b_active'              => ($active=='ACTIVE'?1:0),
                    'b_enabled'             => $enabled,
                    'b_show_email'          => $aItem['showEmail'],
                    'b_spam'                => $is_spam,
                    's_ip'                  => $aItem['s_ip']
                ));
và thay thế bằng đoạn code trên bằng 

$this->manager->insert(array(
                    'fk_i_user_id'          => $aItem['userId'],
                    'dt_pub_date'           => date('Y-m-d H:i:s'),
                    'fk_i_category_id'      => $aItem['catId'],
                    'i_price'               => $aItem['price'],
                    'fk_c_currency_code'    => $aItem['currency'],
                    's_contact_name'        => $contactName,
                    's_contact_email'       => $contactEmail,
                    's_contact_phone'       => $contactPhone,
                    's_secret'              => $code,
                    'b_active'              => ($active=='ACTIVE'?1:0),
                    'b_enabled'             => $enabled,
                    'b_show_email'          => $aItem['showEmail'],
                    'b_spam'                => $is_spam,
                    's_ip'                  => $aItem['s_ip']
                ));

tìm đoạn code 
$_meta = Field::newInstance()->findByCategory($aItem['catId']);
            $meta = Params::getParam("meta");
thêm vào bên dưới đoạn code
$flash_error .=
                ((!osc_validate_text($aItem['contactPhone'], 7, false)) ? _m("Phone Number too short.") . PHP_EOL : '' ) .
                ((!osc_validate_max($aItem['contactPhone'], 20)) ? _m("Phone Number too long.") . PHP_EOL : '' );
            
            $_meta = Field::newInstance()->findByCategory($aItem['catId']);
            $meta = Params::getParam("meta");
Tìm đoạn code 
if($aItem['userId'] != '') {
                    $user = User::newInstance()->findByPrimaryKey( $aItem['userId'] );
                    $aItem['userId']      = $aItem['userId'];
                    $aItem['contactName'] = $user['s_name'];
                    $aItem['contactEmail'] = $user['s_email'];
                } else {
                    $aItem['userId']      = NULL;
                }
Thay thế bằng đoạn code sau
if($aItem['userId'] != '') {
                    $user = User::newInstance()->findByPrimaryKey( $aItem['userId'] );
                    $aItem['userId']      = $aItem['userId'];
                    $aItem['contactName'] = $user['s_name'];
                    $aItem['contactEmail'] = $user['s_email'];
                    $aItem['contactPhone'] = ($user['s_phone_mobile'])? $user['s_phone_mobile'] : $user['s_phone_land'];
                } else {
                    $aItem['userId']      = NULL;
                }
Tìm đoạn code
if( $this->is_admin ) {
                    $aUpdate['fk_i_user_id']    = $aItem['userId'];
                    $aUpdate['s_contact_name']  = $aItem['contactName'];
                    $aUpdate['s_contact_email'] = $aItem['contactEmail'];
                } else {
                    $aUpdate['s_ip'] = $aItem['s_ip'];
                }
và Thay thế bằng đoạn code sau
if( $this->is_admin ) {
                    $aUpdate['fk_i_user_id']    = $aItem['userId'];
                    $aUpdate['s_contact_name']  = $aItem['contactName'];
                    $aUpdate['s_contact_email'] = $aItem['contactEmail'];
                    $aUpdate['s_contact_phone'] = $aItem['contactPhone'];
                } else {
                    $aUpdate['s_ip'] = $aItem['s_ip'];
                }
 Tìm dòng code
if($userId != null) {
                $aItem['contactName']   = $data['s_name'];
                $aItem['contactEmail']  = $data['s_email'];
                Params::setParam('contactName', $data['s_name']);
                Params::setParam('contactEmail', $data['s_email']);
            } else {
                $aItem['contactName']   = Params::getParam('contactName');
                $aItem['contactEmail']  = Params::getParam('contactEmail');
            }
Và thay thế bằng đoạn code sau
if($userId != null) {
                $aItem['contactName']   = $data['s_name'];
                $aItem['contactEmail']  = $data['s_email'];
                $aItem['contactPhone']  = ($data['s_phone_mobile'])? $data['s_phone_mobile'] : $data['s_phone_land'];
                Params::setParam('contactName', $data['s_name']);
                Params::setParam('contactEmail', $data['s_email']);
                Params::setParam('contactPhone', ($data['s_phone_mobile'])? $data['s_phone_mobile'] : $data['s_phone_land']);
            } else {
                $aItem['contactName']   = Params::getParam('contactName');
                $aItem['contactEmail']  = Params::getParam('contactEmail');
                $aItem['contactPhone']  = Params::getParam('contactPhone');
            }
Bước6:  mở file item.form.class.php như đường dẫn sau: oc-includes/osclass/frm/item.form.class.php 

Tìm đoạn code

static public function contact_email_text($item = null) {
            if($item==null) { $item = osc_item(); };
            if( Session::newInstance()->_getForm('contactEmail') != "" ) {
                $item['s_contact_email'] = Session::newInstance()->_getForm('contactEmail');
            }
            parent::generic_input_text('contactEmail', (isset($item['s_contact_email'])) ? $item['s_contact_email'] : null);
            return true;
        }
thêm vào bên dưới đoạn code.
static public function contact_phone_text($item = null) {
    if($item==null) { $item = osc_item(); };
    if( Session::newInstance()->_getForm('contactPhone') != "" ) {
        $item['s_contact_phone'] = Session::newInstance()->_getForm('contactPhone');
    }
   parent::generic_input_text('contactPhone', (isset($item['s_contact_phone'])) ? $item['s_contact_phone'] : null);
    return true;
}
Bước7:  chúng ta sẽ cho nó hiển thị ra ngoài trang chủ và trang sidebar
Các bạn tìm file item-sidebar.php như đường dẫn sau: oc-content/themes/bender/item-sidebar.php

mở file này ra và tìm đoạn code

<h2> <?php _e ( "Contact publisher" , 'bender' ); ?> </h2> 
<p class="name"> <?php echo osc_item_contact_name (); ?> <p>
Các bạn thêm vào dưới đoạn code sau
$phoneuser = osc_item_contact_phone(); 
    if ($phoneuser != "") { ?> 
    <p>Phone: <?php echo $phoneuser ; ?> </p> 
<?php } ?>
Tiếp tục tìm file item-post.php như đường dẫn: oc-content/themes/bender/item-post.php

Mở file này lên các bạn tìm tới dòng code

<div class="control-group"> 
    <label class="control-label" for="contactEmail"> <?php _e 'E-mail' 'bender' ); ?> </label> 
    <div class="controls"> 
<?php ItemForm :: contact_email_text (); ?> 
    </div> 
</div>
và thêm vào bên dưới đoạn code sau
<div class="control-group"> 
    <label class="control-label" for="contactPhone"> <?php _e ( 'Phone' , 'bender' ); ?> </label> 
<div class="controls"> 
<?php ItemForm :: contact_phone_text (); ?> 
    </div> 
</div>
 Tiếp tục mở file frm.php đường dẫn sauoc-admin/themes/modern/items/frm.php

Tìm đoạn code 

<div class="input-has-placeholder input-separate-top"> 
    <label> <?php _e 'E-mail' ); ?> </label> 
<?php ItemForm :: contact_email_text (); ?> 
</div>
và thêm vào dưới nó đoạn code sau
<?php if( osc_item_user_id () == null ) { ?> 
<div class="input-has-placeholder input-separate-top"> 
    <label> <?php _e ( 'Phone' ); ?> </label> 
<?php ItemForm :: contact_phone_text (); ?> 
</div> 
<?php } ?>
Như vậy là các bạn đã thêm xong file điện thoại vào trang web của mình rồi
Lưu ý: những dòng code màu đỏ là những code các bạn thêm vào mã nguồn của bạn.
các bạn có thể xem thêm cách cài đặt tại đây
Cách việt hóa ngôn ngữ tại đây.
Chúc các bạn thành công!

Văn Phòng

Nơi chia sẻ cho bạn kiến thức về lĩnh vực Văn Phòng cơ bản nhất bao gồm Word, Excel, PowerPoint...

Mã Nguồn Website

Nơi chia sẻ cho bạn kiến thức về lĩnh vực Mã Nguồn Mở Website thông dụng nhất bao gồm Blog, Wordpress,Joomla,OSClass, NukeViệt...

Thủ Thuật SEO

Nơi chia sẻ cho bạn kiến thức về lĩnh vực SEO cơ bản nhất bao gồm Mạng xã hội, Blog, Website, Google...

Kiếm Tiền Online

Nơi chia sẻ cho bạn kiến thức về lĩnh vực Kiếm Tiền Online cơ bản nhất bao gồm Tiếp thị liên kết, đặt quảng cáo, viết blog, website...

Bài mới

Internet

Nơi chia sẻ cho bạn kiến thức cơ bản về lĩnh vực Internet như; Mạng xã hội, Blog, Website...

Tin Công Nghệ

Cập nhập tin tức mới nhất về lĩnh vực công nghệ như; Điện thoại, Máy tính...