Version Notes
test more than 100 hours
Download this release
Release Info
| Developer | magentech.com |
| Extension | smartaddons_twitter |
| Version | 1.0.0 |
| Comparing to | |
| See all releases | |
Version 1.0.0
- app/code/local/Sm/Twitter/Block/List.php +54 -0
- app/code/local/Sm/Twitter/Helper/Data.php +43 -0
- app/code/local/Sm/Twitter/Helper/Utils.php +30 -0
- app/code/local/Sm/Twitter/Model/System/Config/Source/ListTheme.php +19 -0
- app/code/local/Sm/Twitter/controllers/IndexController.php +15 -0
- app/code/local/Sm/Twitter/etc/config.xml +103 -0
- app/code/local/Sm/Twitter/etc/system.xml +132 -0
- app/design/frontend/default/default/layout/sm/twitter.xml +14 -0
- app/design/frontend/default/default/template/sm/twitter/default.phtml +33 -0
- app/etc/modules/Sm_Twitter.xml +13 -0
- package.xml +18 -0
- skin/frontend/default/default/sm/twitter/css/twitter.css +16 -0
app/code/local/Sm/Twitter/Block/List.php
ADDED
|
@@ -0,0 +1,54 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<?php
|
| 2 |
+
/*------------------------------------------------------------------------
|
| 3 |
+
# SM Twitter - Version 1.1
|
| 4 |
+
# Copyright (c) 2013 YouTech Company. All Rights Reserved.
|
| 5 |
+
# @license - Copyrighted Commercial Software
|
| 6 |
+
# Author: YouTech Company
|
| 7 |
+
# Websites: http://www.magentech.com
|
| 8 |
+
-------------------------------------------------------------------------*/
|
| 9 |
+
|
| 10 |
+
class Sm_Twitter_Block_List extends Mage_Catalog_Block_Product_Abstract
|
| 11 |
+
{
|
| 12 |
+
protected $_config = null;
|
| 13 |
+
protected $_storeId = null;
|
| 14 |
+
|
| 15 |
+
public function __construct($attributes = array()){
|
| 16 |
+
parent::__construct();
|
| 17 |
+
$this->_config = Mage::helper('twitter/data')->get($attributes);
|
| 18 |
+
}
|
| 19 |
+
|
| 20 |
+
public function getConfig($name=null, $value=null){
|
| 21 |
+
if (is_null($this->_config)){
|
| 22 |
+
$this->_config = Mage::helper('twitter/data')->get(null);
|
| 23 |
+
}
|
| 24 |
+
if (!is_null($name) && !empty($name)){
|
| 25 |
+
$valueRet = isset($this->_config[$name]) ? $this->_config[$name] : $value;
|
| 26 |
+
return $valueRet;
|
| 27 |
+
}
|
| 28 |
+
return $this->_config;
|
| 29 |
+
}
|
| 30 |
+
|
| 31 |
+
public function setConfig($name, $value=null){
|
| 32 |
+
if (is_null($this->_config)) $this->getConfig();
|
| 33 |
+
if (is_array($name)){
|
| 34 |
+
$this->_config = array_merge($this->_config, $name);
|
| 35 |
+
return;
|
| 36 |
+
}
|
| 37 |
+
if (!empty($name)){
|
| 38 |
+
$this->_config[$name] = $value;
|
| 39 |
+
}
|
| 40 |
+
return true;
|
| 41 |
+
}
|
| 42 |
+
|
| 43 |
+
protected function _toHtml(){
|
| 44 |
+
if(!$this->_config['isenabled']) return;
|
| 45 |
+
$template_file = "sm/twitter/default.phtml";
|
| 46 |
+
$this->setTemplate($template_file);
|
| 47 |
+
return parent::_toHtml();
|
| 48 |
+
}
|
| 49 |
+
|
| 50 |
+
public function getConfigObject(){
|
| 51 |
+
return (object)$this->getConfig();
|
| 52 |
+
}
|
| 53 |
+
|
| 54 |
+
}
|
app/code/local/Sm/Twitter/Helper/Data.php
ADDED
|
@@ -0,0 +1,43 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<?php
|
| 2 |
+
/*------------------------------------------------------------------------
|
| 3 |
+
# SM Twitter - Version 1.1
|
| 4 |
+
# Copyright (c) 2013 YouTech Company. All Rights Reserved.
|
| 5 |
+
# @license - Copyrighted Commercial Software
|
| 6 |
+
# Author: YouTech Company
|
| 7 |
+
# Websites: http://www.magentech.com
|
| 8 |
+
-------------------------------------------------------------------------*/
|
| 9 |
+
|
| 10 |
+
class Sm_Twitter_Helper_Data extends Mage_Core_Helper_Abstract {
|
| 11 |
+
public function __construct(){
|
| 12 |
+
$this->defaults = array(
|
| 13 |
+
/* General setting */
|
| 14 |
+
'isenabled' => '1',
|
| 15 |
+
'title' => 'SM Twitter',
|
| 16 |
+
/* Module setting */
|
| 17 |
+
'theme' => 'light',
|
| 18 |
+
'limit' => '3',
|
| 19 |
+
'href' => 'https://twitter.com/magentech',
|
| 20 |
+
'widgets_id' => '334892754301755392',
|
| 21 |
+
//'footer_text' => 'Tweets by @magentech',
|
| 22 |
+
/* advanced setting */
|
| 23 |
+
'pretext' => '',
|
| 24 |
+
'posttext' => ''
|
| 25 |
+
);
|
| 26 |
+
}
|
| 27 |
+
|
| 28 |
+
function get($attributes=array())
|
| 29 |
+
{
|
| 30 |
+
$data = $this->defaults;
|
| 31 |
+
$general = Mage::getStoreConfig("twitter_cfg/general");
|
| 32 |
+
$module_setting = Mage::getStoreConfig("twitter_cfg/module_setting");
|
| 33 |
+
$advanced = Mage::getStoreConfig("twitter_cfg/advanced");
|
| 34 |
+
if (!is_array($attributes)) {
|
| 35 |
+
$attributes = array($attributes);
|
| 36 |
+
}
|
| 37 |
+
if (is_array($general)) $data = array_merge($data, $general);
|
| 38 |
+
if (is_array($module_setting)) $data = array_merge($data, $module_setting);
|
| 39 |
+
if (is_array($advanced)) $data = array_merge($data, $advanced);
|
| 40 |
+
return array_merge($data, $attributes);;
|
| 41 |
+
}
|
| 42 |
+
}
|
| 43 |
+
?>
|
app/code/local/Sm/Twitter/Helper/Utils.php
ADDED
|
@@ -0,0 +1,30 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<?php
|
| 2 |
+
/*------------------------------------------------------------------------
|
| 3 |
+
# SM Twitter - Version 1.1
|
| 4 |
+
# Copyright (c) 2013 YouTech Company. All Rights Reserved.
|
| 5 |
+
# @license - Copyrighted Commercial Software
|
| 6 |
+
# Author: YouTech Company
|
| 7 |
+
# Websites: http://www.magentech.com
|
| 8 |
+
-------------------------------------------------------------------------*/
|
| 9 |
+
|
| 10 |
+
class Sm_Twitter_Helper_Utils extends Mage_Core_Helper_Abstract {
|
| 11 |
+
public function getTargetAttr($type=''){
|
| 12 |
+
$attribs = '';
|
| 13 |
+
switch($type){
|
| 14 |
+
default:
|
| 15 |
+
case '0':
|
| 16 |
+
case '':
|
| 17 |
+
break;
|
| 18 |
+
case '1':
|
| 19 |
+
case '_blank':
|
| 20 |
+
$attribs = "target=\"_blank\"";
|
| 21 |
+
break;
|
| 22 |
+
case '2':
|
| 23 |
+
case '_popup':
|
| 24 |
+
$attribs = "onclick=\"window.open(this.href,'targetWindow','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,false');return false;\"";
|
| 25 |
+
break;
|
| 26 |
+
}
|
| 27 |
+
return $attribs;
|
| 28 |
+
}
|
| 29 |
+
}
|
| 30 |
+
?>
|
app/code/local/Sm/Twitter/Model/System/Config/Source/ListTheme.php
ADDED
|
@@ -0,0 +1,19 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<?php
|
| 2 |
+
/*------------------------------------------------------------------------
|
| 3 |
+
# SM Twitter - Version 1.1
|
| 4 |
+
# Copyright (c) 2013 YouTech Company. All Rights Reserved.
|
| 5 |
+
# @license - Copyrighted Commercial Software
|
| 6 |
+
# Author: YouTech Company
|
| 7 |
+
# Websites: http://www.magentech.com
|
| 8 |
+
-------------------------------------------------------------------------*/
|
| 9 |
+
|
| 10 |
+
class Sm_Twitter_Model_System_Config_Source_ListTheme
|
| 11 |
+
{
|
| 12 |
+
public function toOptionArray()
|
| 13 |
+
{
|
| 14 |
+
return array(
|
| 15 |
+
array('value'=>'light', 'label'=>Mage::helper('twitter')->__('Light')),
|
| 16 |
+
array('value'=>'dark', 'label'=>Mage::helper('twitter')->__('Dark')),
|
| 17 |
+
);
|
| 18 |
+
}
|
| 19 |
+
}
|
app/code/local/Sm/Twitter/controllers/IndexController.php
ADDED
|
@@ -0,0 +1,15 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<?php
|
| 2 |
+
/*------------------------------------------------------------------------
|
| 3 |
+
# SM Twitter - Version 1.1
|
| 4 |
+
# Copyright (c) 2013 YouTech Company. All Rights Reserved.
|
| 5 |
+
# @license - Copyrighted Commercial Software
|
| 6 |
+
# Author: YouTech Company
|
| 7 |
+
# Websites: http://www.magentech.com
|
| 8 |
+
-------------------------------------------------------------------------*/
|
| 9 |
+
|
| 10 |
+
class Sm_Twitter_IndexController extends Mage_Core_Controller_Front_Action{
|
| 11 |
+
public function IndexAction() {
|
| 12 |
+
$this->loadLayout();
|
| 13 |
+
$this->renderLayout();
|
| 14 |
+
}
|
| 15 |
+
}
|
app/code/local/Sm/Twitter/etc/config.xml
ADDED
|
@@ -0,0 +1,103 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<?xml version="1.0"?>
|
| 2 |
+
<config>
|
| 3 |
+
<global>
|
| 4 |
+
<models>
|
| 5 |
+
<twitter>
|
| 6 |
+
<class>Sm_Twitter_Model</class>
|
| 7 |
+
</twitter>
|
| 8 |
+
</models>
|
| 9 |
+
<blocks>
|
| 10 |
+
<twitter>
|
| 11 |
+
<class>Sm_Twitter_Block</class>
|
| 12 |
+
</twitter>
|
| 13 |
+
</blocks>
|
| 14 |
+
<helpers>
|
| 15 |
+
<twitter>
|
| 16 |
+
<class>Sm_Twitter_Helper</class>
|
| 17 |
+
</twitter>
|
| 18 |
+
</helpers>
|
| 19 |
+
<resources>
|
| 20 |
+
<twitter_setup>
|
| 21 |
+
<setup>
|
| 22 |
+
<module>Sm_Twitter</module>
|
| 23 |
+
</setup>
|
| 24 |
+
</twitter_setup>
|
| 25 |
+
</resources>
|
| 26 |
+
</global>
|
| 27 |
+
<frontend>
|
| 28 |
+
<routers>
|
| 29 |
+
<twitter>
|
| 30 |
+
<use>standard</use>
|
| 31 |
+
<args>
|
| 32 |
+
<module>Sm_Twitter</module>
|
| 33 |
+
<frontName>twitter</frontName>
|
| 34 |
+
</args>
|
| 35 |
+
</twitter>
|
| 36 |
+
</routers>
|
| 37 |
+
<layout>
|
| 38 |
+
<updates>
|
| 39 |
+
<twitter module="Sm_Twitter">
|
| 40 |
+
<file>sm/twitter.xml</file>
|
| 41 |
+
</twitter>
|
| 42 |
+
</updates>
|
| 43 |
+
</layout>
|
| 44 |
+
<translate>
|
| 45 |
+
<modules>
|
| 46 |
+
<Sm_Twitter>
|
| 47 |
+
<files>
|
| 48 |
+
<default>Sm_Twitter.csv</default>
|
| 49 |
+
</files>
|
| 50 |
+
</Sm_Twitter>
|
| 51 |
+
</modules>
|
| 52 |
+
</translate>
|
| 53 |
+
</frontend>
|
| 54 |
+
<adminhtml>
|
| 55 |
+
<translate>
|
| 56 |
+
<modules>
|
| 57 |
+
<Sm_Twitter>
|
| 58 |
+
<files>
|
| 59 |
+
<default>Sm_Twitter.csv</default>
|
| 60 |
+
</files>
|
| 61 |
+
</Sm_Twitter>
|
| 62 |
+
</modules>
|
| 63 |
+
</translate>
|
| 64 |
+
<acl>
|
| 65 |
+
<resources>
|
| 66 |
+
<admin>
|
| 67 |
+
<children>
|
| 68 |
+
<system>
|
| 69 |
+
<children>
|
| 70 |
+
<config>
|
| 71 |
+
<children>
|
| 72 |
+
<twitter_cfg translate="title" module="twitter">
|
| 73 |
+
<title>SM Twitter Settings</title>
|
| 74 |
+
</twitter_cfg>
|
| 75 |
+
</children>
|
| 76 |
+
</config>
|
| 77 |
+
</children>
|
| 78 |
+
</system>
|
| 79 |
+
</children>
|
| 80 |
+
</admin>
|
| 81 |
+
</resources>
|
| 82 |
+
</acl>
|
| 83 |
+
</adminhtml>
|
| 84 |
+
<default>
|
| 85 |
+
<twitter_cfg>
|
| 86 |
+
<general>
|
| 87 |
+
<isenabled>1</isenabled>
|
| 88 |
+
<title>SM Twitter</title>
|
| 89 |
+
</general>
|
| 90 |
+
<module_setting>
|
| 91 |
+
<theme>light</theme>
|
| 92 |
+
<limit>3</limit>
|
| 93 |
+
<href>https://twitter.com/magentech</href>
|
| 94 |
+
<widgets_id>334892754301755392</widgets_id>
|
| 95 |
+
<!--footer_text>Tweets by @magentech</footer_text-->
|
| 96 |
+
</module_setting>
|
| 97 |
+
<advanced>
|
| 98 |
+
<pretext></pretext>
|
| 99 |
+
<posttext></posttext>
|
| 100 |
+
</advanced>
|
| 101 |
+
</twitter_cfg>
|
| 102 |
+
</default>
|
| 103 |
+
</config>
|
app/code/local/Sm/Twitter/etc/system.xml
ADDED
|
@@ -0,0 +1,132 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<?xml version="1.0"?>
|
| 2 |
+
<config>
|
| 3 |
+
<tabs>
|
| 4 |
+
<sm>
|
| 5 |
+
<label>Magentech.com</label>
|
| 6 |
+
<sort_order>205</sort_order>
|
| 7 |
+
</sm>
|
| 8 |
+
</tabs>
|
| 9 |
+
<sections>
|
| 10 |
+
<twitter_cfg translate="label" module="twitter">
|
| 11 |
+
<label>SM Twitter</label>
|
| 12 |
+
<tab>sm</tab>
|
| 13 |
+
<frontend_type>text</frontend_type>
|
| 14 |
+
<sort_order>150</sort_order>
|
| 15 |
+
<show_in_default>1</show_in_default>
|
| 16 |
+
<show_in_website>1</show_in_website>
|
| 17 |
+
<show_in_store>1</show_in_store>
|
| 18 |
+
<groups>
|
| 19 |
+
<!-- start general group -->
|
| 20 |
+
<general translate="label">
|
| 21 |
+
<label>General settings</label>
|
| 22 |
+
<frontend_type>text</frontend_type>
|
| 23 |
+
<sort_order>10</sort_order>
|
| 24 |
+
<show_in_default>1</show_in_default>
|
| 25 |
+
<show_in_website>1</show_in_website>
|
| 26 |
+
<show_in_store>1</show_in_store>
|
| 27 |
+
<fields>
|
| 28 |
+
<isenabled translate="label" module="core">
|
| 29 |
+
<label>Enabled</label>
|
| 30 |
+
<sort_order>10</sort_order>
|
| 31 |
+
<frontend_type>select</frontend_type>
|
| 32 |
+
<source_model>adminhtml/system_config_source_yesno</source_model>
|
| 33 |
+
<show_in_default>1</show_in_default>
|
| 34 |
+
<show_in_website>1</show_in_website>
|
| 35 |
+
<show_in_store>1</show_in_store>
|
| 36 |
+
</isenabled>
|
| 37 |
+
<title translate="label">
|
| 38 |
+
<label>Title</label>
|
| 39 |
+
<frontend_type>text</frontend_type>
|
| 40 |
+
<sort_order>20</sort_order>
|
| 41 |
+
<show_in_default>1</show_in_default>
|
| 42 |
+
<show_in_website>1</show_in_website>
|
| 43 |
+
<show_in_store>1</show_in_store>
|
| 44 |
+
</title>
|
| 45 |
+
</fields>
|
| 46 |
+
</general>
|
| 47 |
+
<!-- end general group -->
|
| 48 |
+
|
| 49 |
+
<!-- start module setting group -->
|
| 50 |
+
<module_setting translate="label">
|
| 51 |
+
<label>Module settings</label>
|
| 52 |
+
<frontend_type>text</frontend_type>
|
| 53 |
+
<sort_order>15</sort_order>
|
| 54 |
+
<show_in_default>1</show_in_default>
|
| 55 |
+
<show_in_website>1</show_in_website>
|
| 56 |
+
<show_in_store>1</show_in_store>
|
| 57 |
+
<fields>
|
| 58 |
+
<theme translate="label">
|
| 59 |
+
<label>Select template</label>
|
| 60 |
+
<frontend_type>select</frontend_type>
|
| 61 |
+
<source_model>twitter/system_config_source_listTheme</source_model>
|
| 62 |
+
<sort_order>10</sort_order>
|
| 63 |
+
<show_in_default>1</show_in_default>
|
| 64 |
+
<show_in_website>1</show_in_website>
|
| 65 |
+
<show_in_store>1</show_in_store>
|
| 66 |
+
</theme>
|
| 67 |
+
<limit translate="label" module="core">
|
| 68 |
+
<label>Tweets Count</label>
|
| 69 |
+
<sort_order>20</sort_order>
|
| 70 |
+
<frontend_type>text</frontend_type>
|
| 71 |
+
<show_in_default>1</show_in_default>
|
| 72 |
+
<show_in_website>1</show_in_website>
|
| 73 |
+
<show_in_store>1</show_in_store>
|
| 74 |
+
</limit>
|
| 75 |
+
<href translate="label" module="core">
|
| 76 |
+
<label>Tweets Link</label>
|
| 77 |
+
<sort_order>30</sort_order>
|
| 78 |
+
<frontend_type>text</frontend_type>
|
| 79 |
+
<show_in_default>1</show_in_default>
|
| 80 |
+
<show_in_website>1</show_in_website>
|
| 81 |
+
<show_in_store>1</show_in_store>
|
| 82 |
+
</href>
|
| 83 |
+
<widgets_id translate="label" module="core">
|
| 84 |
+
<label>Widgets Id</label>
|
| 85 |
+
<sort_order>40</sort_order>
|
| 86 |
+
<frontend_type>text</frontend_type>
|
| 87 |
+
<show_in_default>1</show_in_default>
|
| 88 |
+
<show_in_website>1</show_in_website>
|
| 89 |
+
<show_in_store>1</show_in_store>
|
| 90 |
+
</widgets_id>
|
| 91 |
+
<!--footer_text translate="label" module="core">
|
| 92 |
+
<label>Footer Text</label>
|
| 93 |
+
<sort_order>50</sort_order>
|
| 94 |
+
<frontend_type>text</frontend_type>
|
| 95 |
+
<show_in_default>1</show_in_default>
|
| 96 |
+
<show_in_website>1</show_in_website>
|
| 97 |
+
<show_in_store>1</show_in_store>
|
| 98 |
+
</footer_text-->
|
| 99 |
+
</fields>
|
| 100 |
+
</module_setting>
|
| 101 |
+
<!-- end module setting group -->
|
| 102 |
+
|
| 103 |
+
<advanced translate="label">
|
| 104 |
+
<label>Advanced settings</label>
|
| 105 |
+
<frontend_type>text</frontend_type>
|
| 106 |
+
<sort_order>45</sort_order>
|
| 107 |
+
<show_in_default>1</show_in_default>
|
| 108 |
+
<show_in_website>1</show_in_website>
|
| 109 |
+
<show_in_store>1</show_in_store>
|
| 110 |
+
<fields>
|
| 111 |
+
<pretext translate="label">
|
| 112 |
+
<label>Pre-text</label>
|
| 113 |
+
<frontend_type>textarea</frontend_type>
|
| 114 |
+
<sort_order>20</sort_order>
|
| 115 |
+
<show_in_default>1</show_in_default>
|
| 116 |
+
<show_in_website>1</show_in_website>
|
| 117 |
+
<show_in_store>1</show_in_store>
|
| 118 |
+
</pretext>
|
| 119 |
+
<posttext translate="label">
|
| 120 |
+
<label>Post-text</label>
|
| 121 |
+
<frontend_type>textarea</frontend_type>
|
| 122 |
+
<sort_order>30</sort_order>
|
| 123 |
+
<show_in_default>1</show_in_default>
|
| 124 |
+
<show_in_website>1</show_in_website>
|
| 125 |
+
<show_in_store>1</show_in_store>
|
| 126 |
+
</posttext>
|
| 127 |
+
</fields>
|
| 128 |
+
</advanced>
|
| 129 |
+
</groups>
|
| 130 |
+
</twitter_cfg>
|
| 131 |
+
</sections>
|
| 132 |
+
</config>
|
app/design/frontend/default/default/layout/sm/twitter.xml
ADDED
|
@@ -0,0 +1,14 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<?xml version="1.0"?>
|
| 2 |
+
<layout version="1.0">
|
| 3 |
+
<default>
|
| 4 |
+
<reference name="head">
|
| 5 |
+
<action method="addCss"><stylesheet>sm/twitter/css/twitter.css</stylesheet></action>
|
| 6 |
+
</reference>
|
| 7 |
+
</default>
|
| 8 |
+
<twitter_index_index>
|
| 9 |
+
<reference name="content">
|
| 10 |
+
<block type="twitter/list" name="twitter.list.default"></block>
|
| 11 |
+
</reference>
|
| 12 |
+
</twitter_index_index>
|
| 13 |
+
</layout>
|
| 14 |
+
|
app/design/frontend/default/default/template/sm/twitter/default.phtml
ADDED
|
@@ -0,0 +1,33 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<?php
|
| 2 |
+
/*------------------------------------------------------------------------
|
| 3 |
+
# SM Twitter - Version 1.1
|
| 4 |
+
# Copyright (c) 2013 YouTech Company. All Rights Reserved.
|
| 5 |
+
# @license - Copyrighted Commercial Software
|
| 6 |
+
# Author: YouTech Company
|
| 7 |
+
# Websites: http://www.magentech.com
|
| 8 |
+
-------------------------------------------------------------------------*/
|
| 9 |
+
$options = $this->getConfigObject();
|
| 10 |
+
$theme = $options->theme;
|
| 11 |
+
$limit = $options->limit;
|
| 12 |
+
$href = $options->href;
|
| 13 |
+
$widgets_id = $options->widgets_id;
|
| 14 |
+
$pretext = $options->pretext;
|
| 15 |
+
$posttext = $options->posttext;
|
| 16 |
+
|
| 17 |
+
if( !empty($pretext) ){ ?>
|
| 18 |
+
<div class="sm-twitter-pre">
|
| 19 |
+
<?php echo $pretext;?>
|
| 20 |
+
</div>
|
| 21 |
+
<?php }?>
|
| 22 |
+
<a class="twitter-timeline" href="<?php echo $href;?>" data-widget-id="<?php echo $widgets_id;?>" data-tweet-limit="<?php echo $limit;?>" width="<?php //echo $width;?>" height="<?php //echo $height;?>" data-theme="<?php echo $theme;?>"><?php //echo $footer_text;?></a>
|
| 23 |
+
|
| 24 |
+
<script>
|
| 25 |
+
!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+"://platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");
|
| 26 |
+
</script>
|
| 27 |
+
|
| 28 |
+
<?php if( !empty($posttext) ){?>
|
| 29 |
+
<div class="sm-twitter-pos">
|
| 30 |
+
<?php echo $posttext;?>
|
| 31 |
+
</div>
|
| 32 |
+
<?php }?>
|
| 33 |
+
|
app/etc/modules/Sm_Twitter.xml
ADDED
|
@@ -0,0 +1,13 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<?xml version="1.0"?>
|
| 2 |
+
<config>
|
| 3 |
+
<modules>
|
| 4 |
+
<Sm_Twitter>
|
| 5 |
+
<active>true</active>
|
| 6 |
+
<codePool>local</codePool>
|
| 7 |
+
<depends>
|
| 8 |
+
<Mage_Catalog />
|
| 9 |
+
</depends>
|
| 10 |
+
<version>0.1.0</version>
|
| 11 |
+
</Sm_Twitter>
|
| 12 |
+
</modules>
|
| 13 |
+
</config>
|
package.xml
ADDED
|
@@ -0,0 +1,18 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<?xml version="1.0"?>
|
| 2 |
+
<package>
|
| 3 |
+
<name>smartaddons_twitter</name>
|
| 4 |
+
<version>1.0.0</version>
|
| 5 |
+
<stability>stable</stability>
|
| 6 |
+
<license uri="http://www.opensource.org/licenses/osl-3.0.php">OSL v3.0</license>
|
| 7 |
+
<channel>community</channel>
|
| 8 |
+
<extends/>
|
| 9 |
+
<summary>A must have extension of Magento</summary>
|
| 10 |
+
<description>New design, More features, Store Offline </description>
|
| 11 |
+
<notes>test more than 100 hours</notes>
|
| 12 |
+
<authors><author><name>SmartAddons</name><user>smartaddons</user><email>marketing@ytcvn.com</email></author></authors>
|
| 13 |
+
<date>2013-08-17</date>
|
| 14 |
+
<time>02:02:33</time>
|
| 15 |
+
<contents><target name="magelocal"><dir name="Sm"><dir name="Twitter"><dir name="Block"><file name="List.php" hash="446dccbb380ac1d6fadadaf737883074"/></dir><dir name="Helper"><file name="Data.php" hash="f4deb67bfd5091fb81a99b3eca73320b"/><file name="Utils.php" hash="9729d6aaa79627b38eba437ad65f8820"/></dir><dir name="Model"><dir name="System"><dir name="Config"><dir name="Source"><file name="ListTheme.php" hash="7ca4bdf2fc05a953370c690215347eda"/></dir></dir></dir></dir><dir name="controllers"><file name="IndexController.php" hash="85fa24683462fe03d17904dcba1030d1"/></dir><dir name="etc"><file name="config.xml" hash="1888a97361894f418eb4bb0e8a3437e9"/><file name="system.xml" hash="14a60855f2d6fe4c5a917bbf378170cc"/></dir></dir></dir></target><target name="magedesign"><dir name="frontend"><dir name="default"><dir name="default"><dir name="layout"><dir name="sm"><file name="twitter.xml" hash="6f1010a487bc9bdc352177ca3d19010f"/></dir></dir><dir name="template"><dir name="sm"><dir name="twitter"><file name="default.phtml" hash="ed4f69a351569b80ae4a48bb6ac52a38"/></dir></dir></dir></dir></dir></dir></target><target name="mageskin"><dir name="frontend"><dir name="default"><dir name="default"><dir name="sm"><dir name="twitter"><dir name="css"><file name="twitter.css" hash="bb7a9eaf6e52f702a3c1789dd202eed0"/></dir></dir></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Sm_Twitter.xml" hash="e176f5befc5985cb70e3925d3d402c08"/></dir></target></contents>
|
| 16 |
+
<compatible/>
|
| 17 |
+
<dependencies><required><php><min>5.2.0</min><max>6.0.0</max></php></required></dependencies>
|
| 18 |
+
</package>
|
skin/frontend/default/default/sm/twitter/css/twitter.css
ADDED
|
@@ -0,0 +1,16 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
.sm-twitter-pre ,
|
| 2 |
+
.sm-twitter-pos{
|
| 3 |
+
margin: 15px 0;
|
| 4 |
+
width: 100%;
|
| 5 |
+
}
|
| 6 |
+
.sm-twitter-pos{
|
| 7 |
+
margin-top: 10px;
|
| 8 |
+
}
|
| 9 |
+
|
| 10 |
+
.twitter-timeline.twitter-timeline-rendered{
|
| 11 |
+
width: 100%;
|
| 12 |
+
}
|
| 13 |
+
|
| 14 |
+
.timeline-footer {
|
| 15 |
+
padding: 0 !important;
|
| 16 |
+
}
|
