Перейти к содержимому


Модуль "Статьи" с прикреплением к товару


  • Вы не можете ответить в тему
Сообщений в теме: 43

#1 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 02 May 2012 - 06:49 PM

Модуль позволяет связать одну (или несколько статей) с одним (или несколькими) товарами и показывать
ссылки на эти статьи в детальном описании товара, а в статьях - ссылки на эти товары.

Для работы требуется установленный модуль "Статьи":
================
Статьи для ShopCMS
Автор: qjmann ( soulmare@gmail.com http://trickywebs.org.ua )
Основано на коде ShopCMS модуля новостей, Copyright © by ADGroup
================
который есть на сайте vsupport.club.
В принципе, легко переделывается под любой другой модуль статей.



Админская часть. Требует VIP-версии ShopCMS, т.к. надо править файл admin.php
-----------------------------------------------------------------------------

1. копируем файлы
product_articles.php
product_articles_set.php
в каталог /core/includes/admin/sub

2. редактируем admin.php:

2.1 находим строку
// remove product from appended category
и над ней вставляем строку
require_once "core/includes/admin/sub/product_articles_set.php";

2.2 находим блок

<input type=hidden name='save_spwc' value='0' id='save_spwc'>
<input type=hidden name='save_product_for_file' value='0' id='save_product_for_file'>
<input type=hidden name='save_product' value='0' id='save_product'>
<input type=hidden name='save_pictures' value='0' id='save_pictures'>
<input type=hidden name='add_category' value='0' id='add_category'>
<input type=hidden name='save_product_without_closing' value='0' id='spwc'>
<input type=hidden name='AddProductAndOpenConfigurator' value='0' id='AddProductAndOpenConfigurator'>
<input type=hidden name='optionID' value='0' id='optionID'>

добавляем к нему строку
<input type=hidden name='add_article' value='0' id='add_article'>

2.3 находим последнее вхождение строки data/admin/pixel.gif
и ниже нее вставляем

<?php
require_once "core/includes/admin/sub/product_articles.php";
?>


В архиве лежит уже исправленный admin.php. Если других правок не было, то можно просто его заменить.


Клиентская часть.
-----------------

3. в файле product_detailed.php находим блок (это в самом конце, последний else в файле)

}
else
{
//product not found
header("HTTP/1.0 404 Not Found");
header("HTTP/1.1 404 Not Found");
header("Status: 404 Not Found");
die(ERROR_404_HTML);
}

и перед ним (до закрывающей фигурной скобки!) вставляем

// Articles
$q = db_query( "SELECT a.title, a.uri, a.meta_description FROM ".DB_PRFX."product_articles AS pa
LEFT JOIN ".ARTICLES_TABLE." AS a USING (AID)
WHERE pa.productID = $productID") or die(mysql_error());
$articles = array();
while( $row = db_fetch_assoc($q) )
$articles[] = array('title'=>$row['title'],'meta'=>$row['meta_description'],'url'=>ARTICLES_ROOT."/".$row['uri'].".html");
$smarty->assign("articles", $articles);
// Articles end



4. правим на свой вкус:

4.1 либо в желаемое место файла product_detailed.tpl.html вставляем что-то типа (дописать-переписать по вкусу)

<!--Articles-->
{if $articles}
{include file="header.tpl.html" header='Связанные с этим товаром статьи'}
<table cellspacing="0" cellpadding="0" width="100%">
<tr>
<td class="hdbtop" align="left">
{section name=i loop=$articles}
{if $smarty.section.i.index ne 0}<div class="fil1"></div>{/if}
<table cellspacing="0" cellpadding="0" width="100%">
<tr>
<td align="left">
<a href="{$articles[i].url}" title="{$articles[i].meta}">{$articles[i].title}</a>
</td>
<tr>
</table>
{/section}
</td>
</tr>
</table>
{/if}
<!--Articles end-->


4.2 либо копируем файл product_articles.tpl.html в /core/tpl/user/[шаблон]/blocks
и добавляем его в управлении блоками туда, где хотим его видеть. При этом надо понимать,
что статьи в этом блоке будут показываться только если на экране присутствует
блок детального описания товара, т.к. - см.выше - массив $articles заполняется в
product_detailed.php


5. заходим в админке в свойства любого товара, при этом создастся SQL-таблица со связями "товар-статья".
Там же (в свойствах товара) в конце должен появится новый блок "Связанные статьи".
Если его нет, значит что-то не так :).


6. посмотреть, как выглядит можно тут - http://cpu.badisoft....ook-IQ-701.html
я не вносил никаких выравниваний и прочих причесываний, т.к. все равно каждый будет править под себя.
админскую часть, естественно, я показать не могу :).
скачать последнюю версию можно тут - http://cpu.badisoft.ru


7. если хочется и обратную фишку, т.е. чтобы из статей были ссылки на товары, к которым привязаны эти статьи, то продолжаем :).

8. в файле z-articles.php находим блок (это в самом конце, последний else в файле)

}
else
{
header("HTTP/1.0 404 Not Found");
header("HTTP/1.1 404 Not Found");
header("Status: 404 Not Found");
die(ERROR_404_HTML);
}

и перед ним (до закрывающей фигурной скобки!) вставляем

// Products
$q = db_query( "SELECT p.productID,p.name,p.title FROM ".DB_PRFX."product_articles AS pa
LEFT JOIN ".ARTICLES_TABLE." AS a USING (AID)
LEFT JOIN ".PRODUCTS_TABLE." AS p USING (productID)
WHERE a.uri = '".$_GET['fullarticles']."'
LIMIT 10") or die(mysql_error());
$products = array();
while( $row = db_fetch_assoc($q) )
$products[] = array('name'=>$row['name'],'title'=>$row['title'],'url'=>"product_".$row['productID'].".html");
$smarty->assign("products", $products);
// Products end

Я там прописал на всякий случай LIMIT 10, чтобы не получить неожиданно стопицот ссылок привязав к статье все стопицот товаров.

9. в желаемое место файла show_full_articles.tpl.html вставляем что-то типа (дописать-переписать по вкусу)

<!--Products-->
{if $products}
{include file="header.tpl.html" header='Связанные с этой статьей товары'}
<table cellspacing="0" cellpadding="0" width="100%">
<tr>
<td class="hdbtop" align="left">
{section name=i loop=$products}
{if $smarty.section.i.index ne 0}<div class="fil1"></div>{/if}
<table cellspacing="0" cellpadding="0" width="100%">
<tr>
<td align="left">
<a href="{$products[i].url}" title="{$products[i].title}">{$products[i].name}</a>
</td>
<tr>
</table>
{/section}
</td>
</tr>
</table>
{/if}
<!--Products end-->

Прикрепленные файлы


  • 1
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#2 R.Sergey

    Администратор

  • Администраторы
  • 2810 сообщений
Репутация: 332
Мастер

Отправлено 02 May 2012 - 07:06 PM

Или динамически изменяющееся содержимое тем форума будет чем-то хуже статических страниц со статьями с стояки зрения поисковиков?

Ну начнем с того что содержимое форума не динамически изменяющееся, контент только добавляется на страницу до перехода на следующую, но не изменяется. Форумы еще называют автоматическим генератором контента.
Но вот заменять статьи форумом не следует, т.к. сам по себе форум поисковики воспринимают не так хорошо как статическую страницу с контентом. Яркий пример тому ссылки размещаемые на форумах - они ранжируются поисковиками ниже всех СЕЙЧАС, а когда-то ТОГДА достаточно было прокинуть по сотне форумов сайт )))) и ты уже в ТОПе.

На счет тех функций, которые ты предложил для статей. Если не ошибаюсь любую статическую страницу можно прикрутить к категории или к товару. - Чем не модуль статьи ))))........... ну а вопрос-ответ - это те же комменты как я понимаю, просто вывод их немного подправить.......... например прикрутить кнопочку "Ответить" и ответ записывать в тот же пост что и вопрос, только в каком-нибудь диве с голубеньким фоном )))))))) ИМХО

Ну и опять же мое ИМХО - гораздо интереснее и практичнее было бы сделать оооочень плотную интеграцию магазина в ДЛЕ. А там уже что душе угодно и статьи и новости и форум и галереи и гостевые и вообще вся вселенная )))))))). Вот только разница между ними велика, в ДЛЕ даже смарти нет.
И еще одно неудобство ДЛЕ очень часто обновляется, т.е. новые и новые версии, и после интеграции магазина туда - уже увы не обновишь.
Поэтому я пока(до сих пор) воздерживаюсь от этого (((( но очень хочется.
  • 0

#3 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 03 May 2012 - 01:12 AM

Ыыыы.... Пишу потихоньку, хочу "сделать красиво", чтобы статьи к товару добавлялись как и дополнительные категории - в свойствах товара и в том же стиле. Но "модуль" свойств товара встроен за каким-то хреном в admin.php, причем такое ощущение, что писатель про шаблонизатор знать не знал - мешанина из PHP и HTML. Или в целях секретности (привязки к лицензии) так написано, чтобы потом покрыть все это зендом и наружу ничего не торчало. В общем, трындец, а не код...
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#4 micehide

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 359 сообщений
Репутация: 124
Мастер

Отправлено 03 May 2012 - 02:58 PM

Я делал соединение модуля "Статьи" и категорий товара. Создал в таблице БД articles доп. значение с ID категории к которой привязана статья, в результате в нужной категории выводится ссылка на привязанную статью, в статье - ссылка на категорию и несколько товаров из нее, а на странице товара вывожу внизу короткое описание статьи. См. как работает: http://www.chasuchas...ands/timex.html
  • 2

#5 R.Sergey

    Администратор

  • Администраторы
  • 2810 сообщений
Репутация: 332
Мастер

Отправлено 03 May 2012 - 05:13 PM

micehide, если бы еще и файлы выложил было бы вообще супер
  • 0

#6 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 03 May 2012 - 05:31 PM

Я делал соединение модуля "Статьи" и категорий товара. Создал в таблице БД articles доп. значение с ID категории к которой привязана статья, в результате в нужной категории выводится ссылка на привязанную статью,

Я привязал к конкретным товарам, т.к. у меня статьи довольно узкоспециальные, а табличку сделал отдельную, чисто связную, из productID и AID.

нужной категории выводится ссылка на привязанную статью, в статье - ссылка на категорию

О! Ссылка обратно - на товар(ы) из статьи - это хорошая мысль! Тоже сделаю.

если бы еще и файлы выложил было бы вообще супер

Сейчас я чуть причешу и выложу в шапку.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#7 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 03 May 2012 - 07:23 PM

Сейчас я чуть причешу и выложу в шапку.

Выложил. Обратное - ссылка на товары в статье - несколько позже.

перезалил архив. забыл убрать одну ошибочку из admin.php.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#8 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 03 May 2012 - 10:36 PM

ссылка на товары в статье - несколько позже.

Сделано. В шапке. пункты 8 и 9.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#9 micehide

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 359 сообщений
Репутация: 124
Мастер

Отправлено 03 May 2012 - 10:41 PM

если бы еще и файлы выложил было бы вообще супер

Обязательно выложу, только мне нужно время найти - поковырять код, т.к. делал не на default-ном магазине и заставлять людей сверять строки не хочется...
  • 0

#10 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 04 May 2012 - 03:24 PM

Исправил ошибку - выпадающий список статей в свойствах товара состоял не из "все статьи за исключением уже прикрепленных", а из совершенно неправильной выборки.
В файле product_articles.php заменить последний (второй) SELECT на:
$q = db_query( "SELECT AID, title FROM ".ARTICLES_TABLE."
WHERE NOT AID IN
(SELECT AID FROM ".DB_PRFX."product_articles
WHERE productID=$productID)") or die(mysql_error());

В шапке уже исправленная версия.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#11 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 04 May 2012 - 07:57 PM

Создал в таблице БД articles доп. значение с ID категории

Авоткстати! :)
Какой командой ты создавал еще одно поле в уже существующей таблице?
Дурацкий вопрос, понимаю, но читаю доку и что-то не могу найти на него ответ.

урацкий вопрос, понимаю, но читаю доку и что-то не могу найти на него ответ.

Нашел. ALTER TABLE. Писателей справочников, где команды не по алфавиту, а в "интуитивно понятной последовательности" надо убивать до издания справочника.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#12 R.Sergey

    Администратор

  • Администраторы
  • 2810 сообщений
Репутация: 332
Мастер

Отправлено 04 May 2012 - 07:58 PM

Авоткстати! Какой командой ты создавал еще одно поле в уже существующей таблице? Дурацкий вопрос, понимаю, но читаю доку и что-то не могу найти на него ответ.


А че пхпадмина у тебя нету?

ну например
ALTER TABLE `твоя тейбл ))` ADD `test` INT NOT NULL
  • 0

#13 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 04 May 2012 - 08:13 PM

А че пхпадмина у тебя нету?

Нету. На лично моих сайтах нету. Как-то не возникало надобности, консоли вполне хватает. А когда я просматриваю лог 403-х ошибок, где подавляющее большинство строк это попытки так или иначе пролезть через phpadmin, то желания им пользоваться и не возникает. Да и сообщение при инсталляции phpadmin в стиле "безопасность - это не наша забота, а ваша проблема" впечатляет. Сделать так, чтобы он был доступен только с моих компов не велика проблема - VPN, iptables, еще что-то - но пока надобности не возникало.

Есть более интересная программа - http://www.heidisql.com/ - но и ее я так и не сподобился ввести в обращение. Мне удобнее putty и mysql.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#14 tevong

    Пользователь

  • Пользователи
  • PipPip
  • 21 сообщений
Репутация: 0
Начинающий

Отправлено 31 May 2012 - 08:41 AM

есть еще 1 вариант.

1. Файл .htaccess, добавляем строчки:

RewriteRule ^articles\.html$ index.php?articles=yes [L] RewriteRule ^show_articles_([0-9]+)\.html$ index.php?fullarticles=$1 [L]
Обрати внимание на articles и fullarticles. Дальше ты их увидишь.
2. Создаем в БД таблицу аналогичную по структуре новостям (news_table) articles_table (не забываем о префиксе БД).
-- Структура таблицы `articles_articles` DROP TABLE IF EXISTS `articles_table`; CREATE TABLE IF NOT EXISTS `articles_table` ( `NID` int(11) NOT NULL AUTO_INCREMENT, `add_date` date DEFAULT NULL, `title` text, `textToPrePublication` text, `textToPublication` mediumtext, `textToMail` text, `add_stamp` int(11) DEFAULT NULL, PRIMARY KEY (`NID`) ) ENGINE=InnoDB DEFAULT CHARSET=cp1251 AUTO_INCREMENT=0 ; COMMIT;
3. Вносим изменения в файл core/config/tables.inc.php: находим
if ( !defined('NEWS_TABLE') ) { define('NEWS_TABLE', 'sun_news_table');
и копируем - меняем - добавляем, и получаем
if(!defined('ARTICLES_TABLE')) { define('ARTICLES_TABLE', 'articles_table'); }
4. core/languages/russian.php - тут все копируем, что касалось новостей и переименовываем, например:
define('ADMIN_ARTICLES', 'Статьи'); 5. setting_constants.sql
добавляем
insert into SETTINGS_TABLE (settings_groupID, settings_constant_name, settings_value, settings_title, settings_description, settings_html_function, sort_order) VALUES (2, 'CONF_ARTICLES_COUNT_IN_CUSTOMER_PART', '3', 'Количество записей в блоках статей', 'Пожалуйста, укажите, сколько ссылок показывать в блоках статей магазина.', 'setting_TEXT_BOX(2,', 11); insert into SETTINGS_TABLE (settings_groupID, settings_constant_name, settings_value, settings_title, settings_description, settings_html_function, sort_order) VALUES (2, 'CONF_ARTICLES_COUNT_IN_ARTICLES_PAGE', '10', 'Количество записей на странице статей', 'Пожалуйста, укажите, сколько последних статей показывать на странице с аннотациями', 'setting_TEXT_BOX(2,', 12); insert into BLOCKS_TABLE (title, content, bposition, active, which, sort, html, url, admin, about, pages, dpages, categories, products) VALUES ('Статьи', '', 4, 1, 0, 9, 1, 'articles.tpl.html', 0, 'Краткий блок статей. Без вывода краткого текста статьи.', 'a:0:{}', 'a:0:{}', 'a:0:{}', 'a:0:{}'); insert into BLOCKS_TABLE (title, content, bposition, active, which, sort, html, url, admin, about, pages, dpages, categories, products) VALUES ('Обзор статей', '', 2, 0, 1, 17, 1, 'articles_center.tpl.html', 0, 'Центральный блок статей. Выводит заголовок и краткое описание статьи.', 'a:1:{i:0;s:13:"home.tpl.html";}', 'a:0:{}', 'a:0:{}', 'a:0:{}');
6. core/functions/news_function.php копируем в core/functions/articles_function.php
В нем хранятся все функции по работе с новостями(для нас уже будут для работы со статьями), в этом файле (articles_function.php) переименовываем функции, например так: было function newsGetNewsToCustomer() стало articlesGetArticlesToCustomer(), не забываем также о константах в файле, их нужно так же переименовать, например, NEWS_TABLE переименовываем на ARTICLES_TABLE (эта константа у нас нами была прописана в core/config/tables.inc.php). В принципе, во всех файлах, что я правил я заменял news на articles, для унификации так сказать.
7. Копируем core/includes/news.php в core/includes/articles.php . Правим его (переименовываем функции, константы, переменные). Именно этот скрипт и отвечает за обработку темплейтов статей (потом скопируем и их show_articles.tpl.html, show_full_articles.tpl.html). В этом же скрипте указаны имена GET POST переменных (см. выше .htaccess)!!!!!!! они сквозные по всему движку (articles, fullarticles) ну и т.д.
8. И чтоб добавить в админку - core/tpl/admin/menu.tpl.html
после 501 строчки (примерно так
<div class="dvmenu"> <table class="adn"><tr><td><img src="data/admin/drs.gif" alt=""></td><td width="100%"><a href="{$smarty.const.ADMIN_FILE}?dpt=modules&amp;s ub=news">{$smarty.const.ADMIN_NEWS}</a></td></tr></table>
) добавляем
<table class="adn"><tr><td><img src="data/admin/drs.gif" alt=""></td><td width="100%"><a href="{$smarty.const.ADMIN_FILE}?dpt=modules&amp;sub=articles">{$smarty.const.ADMIN_ARTICLES}</a></td></tr></table>
9. core/includes/admin/modules.php добавляем так чтоб получилось:
$admin_dpt = array( "id" => "modules", //department ID "sort_order" => 40, //sort order (less `sort_order`s appear first) "name" => ADMIN_MODULES, //department name "sub_departments" => array ( array("id"=>"news", "name"=>ADMIN_NEWS), array("id"=>"articles", "name"=>ADMIN_ARTICLES), array("id"=>"survey", "name"=>ADMIN_VOTING), array("id"=>"shipping", "name"=>ADMIN_STRING_SHIPPING_MODULES), array("id"=>"payment", "name"=>ADMIN_STRING_PAYMENT_MODULES), array("id"=>"linkexchange", "name"=>ADMIN_STRING_MODULES_LINKEXCHANGE), array("id"=>"yandex", "name"=>"Яндекс.Маркет" ) ) ); add_department($admin_dpt);
В темплайтах тоже самое творим.
10. core\tpl\admin\modules_articles.tpl.html
11. core\includes\head.php после строки 25 elseif (isset($_GET["fullnews"])) // fullnews => get title .... добавить по аналогии
elseif (isset($_GET["fullarticles"])) // fullarticles => get title { $fullnews_array_head = articlesGetFullArticlesToCustomer($_GET["fullarticles"]); if ($fullnews_array_head["title"]) $page_title = $fullnews_array_head["title"].". ".CONF_SHOP_NAME; else $page_title = CONF_DEFAULT_TITLE.". ".CONF_SHOP_NAME; $meta_tags = ""; if ( CONF_HOMEPAGE_META_DESCRIPTION != "" ) $meta_tags .= "<meta name=\"description\" content=\"".CONF_HOMEPAGE_META_DESCRIPTION."\"/>\n"; if ( CONF_HOMEPAGE_META_KEYWORDS != "" ) $meta_tags .= "<meta name=\"keywords\" content=\"".CONF_HOMEPAGE_META_KEYWORDS."\"/>\n"; }




какой лучше? какой удобней? как с ЧПУ совмещается этот вариант и первый? Для каких версий этот и тот? Категории статей как-то реализовать можно? Если да, пжлст опишите!
(давайте без сарказмов и без бугага всяких, я начинающий!)

Прикрепленные файлы


  • 0

#15 R.Sergey

    Администратор

  • Администраторы
  • 2810 сообщений
Репутация: 332
Мастер

Отправлено 31 May 2012 - 08:48 AM

tevong,
1. Откуда этот модуль?
2. На кой хрен в архиве мп3 ???
3. Ты его проверял? устанавливал?
  • 0

#16 tevong

    Пользователь

  • Пользователи
  • PipPip
  • 21 сообщений
Репутация: 0
Начинающий

Отправлено 31 May 2012 - 09:00 AM

tevong,
1. Откуда этот модуль?
2. На кой хрен в архиве мп3 ???
3. Ты его проверял? устанавливал?

с сайта
файл перезалил - чистый. лев файл добавил релизер для скачивания с ФО - мой затуп, не проверил
не проверял, не устанавливал. т.к. хочу узнать все выше заданные вопросы
  • 0

#17 R.Sergey

    Администратор

  • Администраторы
  • 2810 сообщений
Репутация: 332
Мастер

Отправлено 31 May 2012 - 09:16 AM

не проверял, не устанавливал. т.к. хочу узнать все выше заданные вопросы

Т.е. ты предлагаешь чтобы кто-то вместо тебя поставил оба модуля - сравнил и ответил тебе на вопросы да?
  • 0

#18 tevong

    Пользователь

  • Пользователи
  • PipPip
  • 21 сообщений
Репутация: 0
Начинающий

Отправлено 31 May 2012 - 09:24 AM

я предложил вариант. если кто-то код читает, как газету, то я не из таких. и мне мало что понятно из кода. кому-то легче понять, что и как работает просто по описанию. у меня на все манипуляции уйдет в пару100 раз больше времени. потому и задаю вопросы.
  • 0

#19 R.Sergey

    Администратор

  • Администраторы
  • 2810 сообщений
Репутация: 332
Мастер

Отправлено 31 May 2012 - 09:34 AM

я предложил вариант. если кто-то код читает, как газету, то я не из таких. и мне мало что понятно из кода. кому-то легче понять, что и как работает просто по описанию. у меня на все манипуляции уйдет в пару100 раз больше времени. потому и задаю вопросы.


Как бы ты хорошо не "читал код" - пока ты не установишь модуль и не проверишь его работоспособность ты не поймешь как он работает и работает ли он вообще. Поэтому не занимайся фигней. Это наивно думать что можно понять рабочий ли модуль просто глядя на код, тем более что там не 1 файл и не одна функция.
  • 0

#20 tevong

    Пользователь

  • Пользователи
  • PipPip
  • 21 сообщений
Репутация: 0
Начинающий

Отправлено 31 May 2012 - 09:42 AM

если кто-то попробует вариант, предложенный мной, прошу отписаться.
буду сам ковыряться месяц(
  • 0