Вот здесь, на сайте, лежат две статьи по клонированию модулей - это хорошо, но немного абстрактно. Лежат также и непосредственно клоны модулей, в частности "news" - это тоже хорошо, но при необходимости использования большего (чем двух) количества клонов данного модуля, все-таки не очень понятно, в каких конкретно файлах и какие именно делать изменения. Решил, из собственного опыта, попробовать внести некоторую ясность. Если статья будет востребована, то постараюсь в скором времени выложить такие же руководства по клонированию модулей "myarticles" и "mydownloads".
1) Меняем все имена констант, содержащих _NEWS_ и _NW_ на другие, например, на _WDNEW_ и _WDNW_.
а) /_NEWS_/ в файлах:
xoops_version.php
modinfo.php
blocks.php
news_bigstory.php
news_comments.php
news_top.php
news_topics.php
admin/index.php
menu.php
б) /_NW_/ в файлах:
main.php
archive.php
article.php
deletecomment.php
storyform.inc.php
index.php
newcomment.php
postcomment.php
print.php
replycomment.php
submit.php
topics.php
2) Меняем имена таблиц в БД и обращений к ней `comments`, `stories` и `topics` на другие, например, на `wdcomments`, `wdstories` и `wdtopics` в файлах:
xoops_version.php
mysql.sql
а) /comments/ в файлах:
archive.php
article.php
news_comments.php
class.newsstory.php
deletecomment.php
editcomment.php
postcomment.php
replycomment.php
б) /stories/ в файлах:
admin/index.php
archive.php
article.php
news_bigstory.php
news_top.php
class.newsstory.php
search.inc.php
waiting.inc.php
в) /topics/ в файлах:
admin/index.php
storyform.inc.php
news_top.php
news_topics.php
class.newsstory.php
index.php
submit.php
topics.php
3) Меняем где нужно имя директории "news" в файлах на другую, например, "wdnew".
xoops_version.php
admin_header.php
admin/index.php
news_bigstory.php
news_comments.php
news_top.php
news_topics.php
class.newsstory.php
waiting.inc.php
topics.php
4) Меняем имена фукций:
а) "b_news_bigstory_show" на, например, "b_wdnew_bigstory_show" в файле news_bigstory.php
б) "b_news_comments_show" и "b_news_comments_edit" на, например, "b_wdnew_comments_show" и "b_wdnew_comments_edit" в файле news_comments.php
в) "b_news_top_show" и "b_news_top_edit" на, например, "b_wdnew_top_show" и "b_wdnew_top_edit" в файле news_top.php
г) "b_news_topics_show" на, например, "b_wdnew_topics_show" в файле news_topics.php
д) "news_search" на, например, "wdnew_search" в файле search.inc.php
е) "news_waiting" на, например, "wdnew_waiting" в файле waiting.inc.php
ж) все указанные выше имена функций в файле xoops_version.php.
5) Меняем графический файл "news_slogo.gif" на свой.
в следующих статьях на мой взгляд стоит сделать так : взять абстракцию из ларковских и добавить свою конкретику - получится пошаговая переделка. нечто вроде учебного пособия