AntiSlaed CMS
Вход
Логин: Пароль:Забыли пароль?
Запомнить вас на этом компьютере?
Войти скрытым?

Здравствуйте, Гость ( Вход | Регистрация )

> Внимание!

Адрес нашего форума изменился, теперь мы доступны по адресу antislaed.net. Обновите ссылки и закладки, он больше не изменится.


4 Страниц V   1 2 3 > »   
Ответить в данную темуНачать новую тему
> Учимся клонировать модули сами., И не создаем по 10 идентичных тем.
MrSmit
сообщение Jan 9 2009, 10:55
Сообщение #1


Я уже люблю АС
Иконка группы

Группа: Пользователи

Сообщений: 158
Регистрация:
31.1.2008
Из: Харьков
Пользователь №: 2,165
Спасибо сказали: 91

Вставить ник




В связи с большим количеством созданных тем по клонированию модулей, решил написать небольшой мануальчик с примерами. Я не поэт, поэтому расписывать красиво не умею. Что будет не понятно, спрашивайте, чем смогу, помогу. Пример буду показывать на клоне модуля Media AntiSlaed_4.2_Mod_by_Sergey_Next.

Ну что же... начнем.

1) Берем модуль media, копируем себе на комп, переименовываем его. Я для примера переименую наш модуль в films.
2) Начинаем редактировать файлы нашего нового модуля. Начнем мы с index.php модуля. Открываем его любым блокнотом, ищем все попадающиеся слова media и заменяем на films. Только не спешим заменять все сразу, чтобы не наизменять лишнего. Все языковые _MEDIA, меняем на _FILMS. Не забудте добавить в lang-russian.php
КОД
define("_FILMS","Фильмы");

По аналогии правим и index.php админки. Далее открываем links.php админки нашего модуля и заменяем
КОД
adminmenu($admin_file.".php?op=media", _MEDIA, "media.png");

на
КОД
adminmenu($admin_file.".php?op=films", _FILMS, "media.png");

3) Теперь заходим в phpmyadmin, делаем экспорт таблицы ".prefix."_media, меняем название нашей таблицы на ".prefix."_films и добавляем новую таблицу в нашу базу данных.

Но для полноценной работы модуля, этого мало. Теперь идем дальше... Чтобы работали комментарии в модуле, нам необходимо открыть admin\modules\comments.php. Находим
КОД
        } elseif ($modul == "media") {
            $db->sql_query("UPDATE ".$prefix."_media SET totalcom=totalcom-1 WHERE id='$cid'");

и заменяем на
КОД
        } elseif ($modul == "films") {
            $db->sql_query("UPDATE ".$prefix."_films SET totalcom=totalcom-1 WHERE id='$cid'");

Как видно, изменилось только слово media на films. В разных версиях, запись может отличаться от приведенной мной. Поэтому рекомендую искать не всю запись целиком, а просто по названию модуля media.

4) Далее чтобы работал и в админке была возможность настроить рейтинг нового модуля, нам необходимо отредактировать файл admin\modules\ratings.php
Опять же открываем и ещем по названию модуля media. Первое что я нашел
КОД
    $mods = array("account", "faq", "files", "jokes", "links", "media", "news", "pages", "shop");
    $lang = array(_ACCOUNT, _FAQ, _FILES, _JOKES, _LINKS, _MEDIA, _NEWS, _PAGES, _SHOP);

после того как я добавил сюда и новый модуль, получилось
КОД
    $mods = array("account", "faq", "files", "jokes", "links", "media", "films", "news", "pages", "shop");
    $lang = array(_ACCOUNT, _FAQ, _FILES, _JOKES, _LINKS, _MEDIA, _FILMS, _NEWS, _PAGES, _SHOP);


Также в этом файле media есть в функции function ratings_save_conf()
КОД
    $mods = array("account", "faq", "files", "jokes", "links", "media", "news", "pages", "shop");

после того как я добавил модуль новый, получилось:
КОД
    $mods = array("account", "faq", "files", "jokes", "links", "media", "films", "news", "pages", "shop");


5) Чтобы в модуле можно было загружать изображения, открываем файл admin\modules\uploads.php и делаем все по аналогии как в предыдущем шаге.

6) Если в админке необходимо сделать возможность видеть Новые фильмы, недоступные фильмы.. То открываем файл function/admin.php, находим по слову media, копируем функцию... (хз как написать (IMG:http://antislaed.net/style_emoticons/default/smile.gif) )
КОД
            if (is_active("media") && is_admin_modul("media")) {
                $num = $db->sql_numrows($db->sql_query("SELECT id FROM ".$prefix."_media WHERE status='0'"));
                $w_content .= "<tr><td><a href=\"".$admin_file.".php?op=media&amp;status=1\">"._NEWMEDIA."</a>:</td><td>$num</td></tr>";
                $num = $db->sql_numrows($db->sql_query("SELECT id FROM ".$prefix."_media WHERE status='2'"));
                $w_content .= "<tr><td><a href=\"".$admin_file.".php?op=media&amp;status=2\">"._BROCFILES."</a>:</td><td>$num</td></tr>";
            }

После того как заменили в скопированной функции media на films, получилось
КОД
            if (is_active("films") && is_admin_modul("films")) {
                $num = $db->sql_numrows($db->sql_query("SELECT id FROM ".$prefix."_films WHERE status='0'"));
                $w_content .= "<tr><td><a href=\"".$admin_file.".php?op=films&amp;status=1\">"._NEWFILMS."</a>:</td><td>$num</td></tr>";
                $num = $db->sql_numrows($db->sql_query("SELECT id FROM ".$prefix."_films WHERE status='2'"));
                $w_content .= "<tr><td><a href=\"".$admin_file.".php?op=films&amp;status=2\">"._BROCFILES."</a>:</td><td>$num</td></tr>";
            }



Я думаю смысл действий понятен? дальше по аналогии проделываем тоже самое function/function.php, function/user.php и в папке uploads не забудте создать папку с названием модуля. Ну вот вродебы и все.

[hr]
Немного освободился, решил дополнить небольшой мануальчик.

Теперь сделаем поиск для нашего клонированного модуля. Для этого открываем файл admin\modules\settings.php. Почти всамом низу файла settings.php ищем строку
КОД
    ."\$conf['search'] = \"auto_links,faq,files,jokes,links,media,news,pages,shop\";\n"

После добавления сюда названия нашего модуля, получаем
КОД
    ."\$conf['search'] = \"auto_links,faq,files,jokes,links,media,news,pages,shop,films\";\n"

Рекомендую добавлять в самый конец, иначе прийдется делать больше телодвижений чтобы заработал поиск в нашем модуле.
Сохраняем файл. Далее открываем modules\search\index.php. Находим:
КОД
    $lang = array(_A_LINKS, _FAQ, _FILES, _JOKES, _LINKS, _MEDIA, _NEWS, _PAGES, _SHOP);

После добавления названия модуля (добавляем то название, которое указывали в language\lang-russian.php) получаем
КОД
    $lang = array(_A_LINKS, _FAQ, _FILES, _JOKES, _LINKS, _MEDIA, _NEWS, _PAGES, _SHOP, _FILMS);

Рекомендую также добавлять в самый конец
Теперь в этом же файле, в это же функции чуть ниже ищем модуль media.
КОД
                } elseif ($val == "media") {
                    include("config/config_media.php");
                    $result = $db->sql_query("SELECT m.id, m.name, m.title, m.subtitle, m.description, m.date, c.id, c.title, u.user_name FROM ".$prefix."_media AS m LEFT JOIN ".$prefix."_categories AS c ON (m.cid=c.id) LEFT JOIN ".$prefix."_users AS u ON (m.uid=u.user_id) WHERE date <= now() AND status!='0' AND (m.title LIKE '%".$word."%' OR m.subtitle LIKE '%".$word."%' OR m.description LIKE '%".$word."%') ORDER BY date DESC");
                    while (list($id, $uname, $title, $subtitle, $description, $date, $cid, $ctitle, $user_name) = $db->sql_fetchrow($result)) {
                        $defis_dec = urldecode($confm['defis']);
                        $title = ($subtitle) ? $title." $defis_dec ".$subtitle : $title;
                        $atitle = "<a href=\"index.php?name=$val&amp;op=view&amp;id=$id&amp;word=".urlencode($word)."\" title=\"$title\">".search_color($title, $word)."</a>";
                        $aimg = "<span id=\"cont\"><img src=\"".img_find("all/plus")."\" border=\"0\" align=\"middle\" alt=\""._READMORE."\" title=\""._READMORE."\" id=\"menu".$a."\" onclick=\"SwitchMenu('sub".$a."')\" style=\"cursor:pointer;\"/></span>";
                        $ahref = "<a href=\"index.php?name=$val&amp;op=view&amp;id=$id&amp;word=".urlencode($word)."\" target=\"_blank\" title=\""._WINDOWNEW."\"><img src=\"".img_find("all/content")."\" border=\"0\" align=\"middle\" alt=\""._WINDOWNEW."\"/></a>";
                        $text = "<div id=\"sub".$a."\" $display>".search_color(bb_decode($description, $val), $word)."</div>";
                        $tdate = _DATE.": ".format_time($date);
                        $tmodul = _MODUL.": <a href=\"index.php?name=$val\" title=\"".$lang[5]."\">".$lang[5]."</a>";
                        $ctitle = (!$ctitle) ? _CATEGORY.": "._NO : _CATEGORY.": <a href=\"index.php?name=$val&amp;cat=$cid\" title=\"".$ctitle."\">".cutstr($ctitle, 15)."</a>";
                        $author = ($user_name) ? _POSTEDBY.": ".user_info($user_name, 1) : (($uname) ? _POSTEDBY.": ".$uname : _POSTEDBY.": ".$confu['anonym']);
                        $edit = (is_moder($val)) ? ad_edit($admin_file.".php?op=media_add&amp;id=".$id) : "";
                        $conts[] = array($id, $atitle, $aimg, $ahref, $edit, $text, $tdate, $tmodul, $ctitle, $author, "");
                        $a++;
                    }

Копируем этот код и вставляем после самого последнего модуля (не забываем переименовать media на films), у меня самым последним модулем идет shop. В результате получем:
КОД
                } elseif ($val == "shop") {
                    $result = $db->sql_query("SELECT p.product_id, p.product_time, p.product_title, p.product_text, p.product_desc, c.id, c.title FROM ".$prefix."_products AS p LEFT JOIN ".$prefix."_categories AS c ON (p.product_cid=c.id) WHERE product_time <= now() AND product_active='1' AND (p.product_title LIKE '%".$word."%' OR p.product_text LIKE '%".$word."%' OR p.product_desc LIKE '%".$word."%') ORDER BY product_time DESC");
                    while (list($id, $date, $title, $hometext, $bodytext, $cid, $ctitle) = $db->sql_fetchrow($result)) {
                        $atitle = "<a href=\"index.php?name=$val&amp;op=view&amp;id=$id&amp;word=".urlencode($word)."\" title=\"$title\">".search_color($title, $word)."</a>";
                        $description = ($bodytext) ? $hometext."<br/><br/>".$bodytext : $hometext;
                        $aimg = "<span id=\"cont\"><img src=\"".img_find("all/plus")."\" border=\"0\" align=\"middle\" alt=\""._READMORE."\" title=\""._READMORE."\" id=\"menu".$a."\" onclick=\"SwitchMenu('sub".$a."')\" style=\"cursor:pointer;\"/></span>";
                        $ahref = "<a href=\"index.php?name=$val&amp;op=view&amp;id=$id&amp;word=".urlencode($word)."\" target=\"_blank\" title=\""._WINDOWNEW."\"><img src=\"".img_find("all/content")."\" border=\"0\" align=\"middle\" alt=\""._WINDOWNEW."\"/></a>";
                        $text = "<div id=\"sub".$a."\" $display>".search_color(bb_decode($description, $val), $word)."</div>";
                        $tdate = _DATE.": ".format_time($date);
                        $tmodul = _MODUL.": <a href=\"index.php?name=$val\" title=\"".$lang[8]."\">".$lang[8]."</a>";
                        $ctitle = (!$ctitle) ? _CATEGORY.": "._NO : _CATEGORY.": <a href=\"index.php?name=$val&amp;cat=$cid\" title=\"".$ctitle."\">".cutstr($ctitle, 15)."</a>";
                        $edit = (is_moder($val)) ? ad_edit($admin_file.".php?op=shop_add_products&amp;id=".$id) : "";
                        $conts[] = array($id, $atitle, $aimg, $ahref, $edit, $text, $tdate, $tmodul, $ctitle, "", "");
                        $a++;
                    }
                } elseif ($val == "films") {
                    include("config/config_films.php");
                    $result = $db->sql_query("SELECT m.id, m.name, m.title, m.subtitle, m.description, m.date, c.id, c.title, u.user_name FROM ".$prefix."_films AS m LEFT JOIN ".$prefix."_categories AS c ON (m.cid=c.id) LEFT JOIN ".$prefix."_users AS u ON (m.uid=u.user_id) WHERE date <= now() AND status!='0' AND (m.title LIKE '%".$word."%' OR m.subtitle LIKE '%".$word."%' OR m.description LIKE '%".$word."%') ORDER BY date DESC");
                    while (list($id, $uname, $title, $subtitle, $description, $date, $cid, $ctitle, $user_name) = $db->sql_fetchrow($result)) {
                        $defis_dec = urldecode($confm['defis']);
                        $title = ($subtitle) ? $title." $defis_dec ".$subtitle : $title;
                        $atitle = "<a href=\"index.php?name=$val&amp;op=view&amp;id=$id&amp;word=".urlencode($word)."\" title=\"$title\">".search_color($title, $word)."</a>";
                        $aimg = "<span id=\"cont\"><img src=\"".img_find("all/plus")."\" border=\"0\" align=\"middle\" alt=\""._READMORE."\" title=\""._READMORE."\" id=\"menu".$a."\" onclick=\"SwitchMenu('sub".$a."')\" style=\"cursor:pointer;\"/></span>";
                        $ahref = "<a href=\"index.php?name=$val&amp;op=view&amp;id=$id&amp;word=".urlencode($word)."\" target=\"_blank\" title=\""._WINDOWNEW."\"><img src=\"".img_find("all/content")."\" border=\"0\" align=\"middle\" alt=\""._WINDOWNEW."\"/></a>";
                        $text = "<div id=\"sub".$a."\" $display>".search_color(bb_decode($description, $val), $word)."</div>";
                        $tdate = _DATE.": ".format_time($date);
                        [b]$tmodul = _MODUL.": <a href=\"index.php?name=$val\" title=\"".$lang[9]."\">".$lang[9]."</a>";[/b]
                        $ctitle = (!$ctitle) ? _CATEGORY.": "._NO : _CATEGORY.": <a href=\"index.php?name=$val&amp;cat=$cid\" title=\"".$ctitle."\">".cutstr($ctitle, 15)."</a>";
                        $author = ($user_name) ? _POSTEDBY.": ".user_info($user_name, 1) : (($uname) ? _POSTEDBY.": ".$uname : _POSTEDBY.": ".$confu['anonym']);
                        $edit = (is_moder($val)) ? ad_edit($admin_file.".php?op=media_add&amp;id=".$id) : "";
                        $conts[] = array($id, $atitle, $aimg, $ahref, $edit, $text, $tdate, $tmodul, $ctitle, $author, "");
                        $a++;
                    }

                }
            }
        }
        $offset = ($num - 1) * $conf['searchnum'];

Я для большей наглядности привел больший участок кода. Также обратите внимание на строку выделенную жирным. $lang[9] вам необходимо указать в зависимости от того каким по счету идет клонированный модуль. Счет начинается с $lang[0]. Под таким числом у вас должно везде быть вставлено название модуля (с места где я начал описывать как сделать поиск для клонированного модуля.) И поэтому я писал что рекомендую ставить название модуля в конец. Если же Вы решите убратькакие-то модули (мало ли просто мешать будут, то вам нужно будет убрать их названия везде, и изменить у всех модулей $lang[какое-то число]).

Теперь сохраняем файл. Вот и все, ничего сложного нету.

ПЕРЕД ИЗМЕНЕНИЕМ ФАЙЛОВ, СДЕЛАЙТЕ РЕЗЕРВНУЮ КОПИЮ! ЧТОБЫ ПОТОМ НЕ ПИСАЛИ ХЕЛП СРОЧНО САЙТ НЕ РАБОТАЕТ



PS. Админы и модераторы, если посчитаете нужным, сделайте тему важной, чтобы проще было найти ответ пользователям. Если где-то сделал грубые ошибки, уж извеняйте, устал сильно, голова не соображает (IMG:http://antislaed.net/style_emoticons/default/smile.gif)

Сообщение отредактировал MrSmit: Jan 9 2009, 22:07
MrSmit, Вас 20 раз(а) поблагодарили за это сообщение:
AN2ton, Asus, cmmndr, DekaH, DimakoMC, DjSalamander, Erbol1988, JIopD, makei, mobman, Nurbagit, obilion, petrnet64, screatch, Smer4, Smoke, xxxchrxxx, Yamakasi, Yan inc, zyzy
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
AN2ton
сообщение Jan 9 2009, 11:24
Сообщение #2


Я уже люблю АС
Иконка группы

Группа: Пользователи

Сообщений: 113
Регистрация:
22.12.2008
Из: KALININEC
Пользователь №: 6,682
Спасибо сказали: 8

Вставить ник




Попробую тока с pages
Я его все таки добью..
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
MrSmit
сообщение Jan 9 2009, 22:06
Сообщение #3


Я уже люблю АС
Иконка группы

Группа: Пользователи

Сообщений: 158
Регистрация:
31.1.2008
Из: Харьков
Пользователь №: 2,165
Спасибо сказали: 91

Вставить ник




ЦИТАТА(AN2ton @ Jan 9 2009, 12:24 ) *
Попробую тока с pages
Я его все таки добью..


Будут вопросы, пиши, чем смогу помогу.
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
AN2ton
сообщение Jan 9 2009, 22:42
Сообщение #4


Я уже люблю АС
Иконка группы

Группа: Пользователи

Сообщений: 113
Регистрация:
22.12.2008
Из: KALININEC
Пользователь №: 6,682
Спасибо сказали: 8

Вставить ник




ЦИТАТА(MrSmit @ Jan 9 2009, 23:06 ) *
Будут вопросы, пиши, чем смогу помогу.

сейчас малек влом, были порывы целую неделю

пока я удовлетворил свои потребности

Попробую обязательно и думаю вопросы полюбас будут!
Пасиб! (IMG:http://antislaed.net/style_emoticons/default/biggrin.gif)
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
xxxchrxxx
сообщение Jan 9 2009, 23:53
Сообщение #5


Юзверь
Иконка группы

Группа: Пользователи

Сообщений: 49
Регистрация:
12.11.2008
Пользователь №: 6,232
Спасибо сказали: 3

Вставить ник




YНефга понять не могу, вопросов куча... (IMG:http://antislaed.net/style_emoticons/default/smile.gif) Может в асе объясните, а то в форуме муторно писать. Или хотяб в личке
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
obilion
сообщение Jan 9 2009, 23:59
Сообщение #6


Верстаю шаблоны под все...
Иконка группы

Группа: Дизайнеры

Сообщений: 1,281
Регистрация:
16.7.2008
Из: Украина(Харьков)
Пользователь №: 4,717
Спасибо сказали: 516

Вставить ник




эта тема тут и создана для того что бы выяснить все вопросы и всем кто хочет клонировать модуль было все понятно. По этому пишите тут
obilion, Вас 1 раз(а) поблагодарили за это сообщение:
MrSmit
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
xxxchrxxx
сообщение Jan 10 2009, 00:10
Сообщение #7


Юзверь
Иконка группы

Группа: Пользователи

Сообщений: 49
Регистрация:
12.11.2008
Пользователь №: 6,232
Спасибо сказали: 3

Вставить ник




Нужно клонировать модуль files, под новым названием games. Версия системы 4,0.

ЦИТАТА
Начинаем редактировать файлы нашего нового модуля. Начнем мы с index.php модуля. Открываем его любым блокнотом, ищем все попадающиеся слова media и заменяем на films. Только не спешим заменять все сразу, чтобы не наизменять лишнего.

а какие тогда именно изменять, если не все
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
MrSmit
сообщение Jan 10 2009, 02:01
Сообщение #8


Я уже люблю АС
Иконка группы

Группа: Пользователи

Сообщений: 158
Регистрация:
31.1.2008
Из: Харьков
Пользователь №: 2,165
Спасибо сказали: 91

Вставить ник




Заменяешь все что относится к названию модуля, название функций ну и языковые тоже, хотя их можно и потом поменять.

Вот на скорую сделал клон как тебе нужно, но для версии 4,2. Открывай файлы и ищи по слову games. Увидишь что я менял... по аналогии сделай и у себя. Если не будет работать, значит что-то не то сделал, пробуй еще раз...
Прикрепленные файлы
Прикрепленный файл  games.rar ( 13.52 Кб ) Кол-во загрузок: 58
 
MrSmit, Вас 2 раз(а) поблагодарили за это сообщение:
makei, xxxchrxxx
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
makei
сообщение Jan 10 2009, 13:22
Сообщение #9


Приблуда
Иконка группы

Группа: Пользователи

Сообщений: 31
Регистрация:
14.12.2008
Из: Ростов-на-Дону
Пользователь №: 6,577
Спасибо сказали: 5

Вставить ник




Всем добрый день! Впервый раз попробовал клонировать модуль(анекдоты). Изменил вроде все,потом вот на эту темку напоролся(спасибо за поиск для клона)Все работает.....- только вот хочу создать категорию в модуле, а он собака в списке модулей не отображается.Подскажите - где накосячил.
Сильно не смейтесь, я в этом деле ноль.
P.S. (IMG:http://antislaed.net/style_emoticons/default/biggrin.gif) Жену жалко, говорит до этого не знал не фига и жил спокойно. А теперь полез, за уши не оттянешь.
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
MrSmit
сообщение Jan 10 2009, 18:56
Сообщение #10


Я уже люблю АС
Иконка группы

Группа: Пользователи

Сообщений: 158
Регистрация:
31.1.2008
Из: Харьков
Пользователь №: 2,165
Спасибо сказали: 91

Вставить ник




Какая версия системы? Я не совсем понял Ваш вопрос. В каком списке модулей он не отображается?
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
makei
сообщение Jan 10 2009, 19:08
Сообщение #11


Приблуда
Иконка группы

Группа: Пользователи

Сообщений: 31
Регистрация:
14.12.2008
Из: Ростов-на-Дону
Пользователь №: 6,577
Спасибо сказали: 5

Вставить ник




Версия 4.3.1 от Nexta. Не в списке модулей.В админ панели открываю категории,там выпадающий список модулей.Моего клона там нет. Саздал клон анекдотов(Поэтический раздел)назвал poetry. В других местах,где лазил,модуль отображается.А вот категорию в нем создать не могу.
Отображать на главной странице модуля-есть,но категорий надо.Поэтому и мучал анекдотовый мод т.к там текстовая инфа.Фу блин, кто че не понял-извиняйте.
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
MrSmit
сообщение Jan 10 2009, 19:33
Сообщение #12


Я уже люблю АС
Иконка группы

Группа: Пользователи

Сообщений: 158
Регистрация:
31.1.2008
Из: Харьков
Пользователь №: 2,165
Спасибо сказали: 91

Вставить ник




Открой файл function/function.php и найди function cat_modul
КОД
# Format categorie module
function cat_modul() {
    $arg = func_get_args();
    $submit = ($arg[3]) ? "OnChange=\"submit()\"" : "";
    $content = "<select name=\"".$arg[0]."\" class=\"".$arg[1]."\" $submit>";
    $cname = array(_FAQ, _FILES, _FORUM, _HELP, _JOKES, _LINKS, _MEDIA, _NEWS, _PAGES, _SHOP);
    $mods = array("faq", "files", "forum", "help", "jokes", "links", "media", "news", "pages", "shop");
    for ($i = 0; $i < count($mods); $i++) {
        $selected = ($arg[2] == $mods[$i]) ? "selected" : "";
        $content .= "<option value=\"".$mods[$i]."\" $selected>".$cname[$i]." - ".$mods[$i]."</option>";
    }
    $content .= "</select>";
    return $content;
}

Добавь сюда свой модуль. Должно получиться
КОД
# Format categorie module
function cat_modul() {
    $arg = func_get_args();
    $submit = ($arg[3]) ? "OnChange=\"submit()\"" : "";
    $content = "<select name=\"".$arg[0]."\" class=\"".$arg[1]."\" $submit>";
    $cname = array(_FAQ, _FILES, _FORUM, _HELP, _JOKES, _LINKS, _MEDIA, _NEWS, _PAGES, _SHOP, _POETRY);
    $mods = array("faq", "files", "forum", "help", "jokes", "links", "media", "news", "pages", "shop", "poetry");
    for ($i = 0; $i < count($mods); $i++) {
        $selected = ($arg[2] == $mods[$i]) ? "selected" : "";
        $content .= "<option value=\"".$mods[$i]."\" $selected>".$cname[$i]." - ".$mods[$i]."</option>";
    }
    $content .= "</select>";
    return $content;
}


Вместо _POETRY то что ты менял в модуле, если менял.. (IMG:http://antislaed.net/style_emoticons/default/smile.gif)
MrSmit, Вас 3 раз(а) поблагодарили за это сообщение:
Andreyko, makei, xxxchrxxx
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
makei
сообщение Jan 10 2009, 20:19
Сообщение #13


Приблуда
Иконка группы

Группа: Пользователи

Сообщений: 31
Регистрация:
14.12.2008
Из: Ростов-на-Дону
Пользователь №: 6,577
Спасибо сказали: 5

Вставить ник




Менял,все менял-кроме этих двух пунктов. Спасибо огромнейшее!!! Прошу внести в мануал.Для себя сохранил на всяк сл.

Сообщение отредактировал makei: Jan 12 2009, 14:00
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
AN2ton
сообщение Jan 10 2009, 23:00
Сообщение #14


Я уже люблю АС
Иконка группы

Группа: Пользователи

Сообщений: 113
Регистрация:
22.12.2008
Из: KALININEC
Пользователь №: 6,682
Спасибо сказали: 8

Вставить ник




Отлично все работает! Пасиб. (IMG:http://antislaed.net/style_emoticons/default/tongue.gif)
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
xxxchrxxx
сообщение Jan 11 2009, 00:21
Сообщение #15


Юзверь
Иконка группы

Группа: Пользователи

Сообщений: 49
Регистрация:
12.11.2008
Пользователь №: 6,232
Спасибо сказали: 3

Вставить ник




Все сделал как напасал MrSmit. Добавил файл и он коряво отображается, не показывает ссылку на скачку, кто разместил, версия, размер файла. И форма для отправки коментарий коряво отображается. в чем косяк?
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
AN2ton
сообщение Jan 11 2009, 00:51
Сообщение #16


Я уже люблю АС
Иконка группы

Группа: Пользователи

Сообщений: 113
Регистрация:
22.12.2008
Из: KALININEC
Пользователь №: 6,682
Спасибо сказали: 8

Вставить ник




ЦИТАТА(xxxchrxxx @ Jan 11 2009, 01:21 ) *
Все сделал как напасал MrSmit. Добавил файл и он коряво отображается, не показывает ссылку на скачку, кто разместил, версия, размер файла. И форма для отправки коментарий коряво отображается. в чем косяк?

Я делал с модулем PAGES >> db >> page
там все просто
тем более комменты и рейтинг мне не надо это бред

ты код выложи мы и посморим

Сообщение отредактировал AN2ton: Jan 11 2009, 00:52
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
xxxchrxxx
сообщение Jan 11 2009, 15:43
Сообщение #17


Юзверь
Иконка группы

Группа: Пользователи

Сообщений: 49
Регистрация:
12.11.2008
Пользователь №: 6,232
Спасибо сказали: 3

Вставить ник




Прикрепленный файл  games.rar ( 16.78 Кб ) Кол-во загрузок: 18
вот выложил
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
Immeasurability
сообщение Jan 11 2009, 15:55
Сообщение #18


Живу на АС
Иконка группы

Группа: Пользователи

Сообщений: 752
Регистрация:
11.12.2007
Из: Москва а так по всюду гы
Пользователь №: 1,591
Спасибо сказали: 154

Вставить ник




ЦИТАТА(xxxchrxxx @ Вчера, 23:21 )
Все сделал как напасал MrSmit. Добавил файл и он коряво отображается, не показывает ссылку на скачку, кто разместил, версия, размер файла. И форма для отправки коментарий коряво отображается. в чем косяк?


косяк в том что ты склонировал модуль имеющий свй шаблон basic-имя_модуля.html и basic-имя_модуля-view.html
в папке выбранной темы сделай дубликат этих файлов и там где я написал имя_модуля впеши нужный да будет те счастье)))

а скоментами твой гдет касяк...
Immeasurability, Вас 1 раз(а) поблагодарили за это сообщение:
petrnet64
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
xxxchrxxx
сообщение Jan 11 2009, 20:17
Сообщение #19


Юзверь
Иконка группы

Группа: Пользователи

Сообщений: 49
Регистрация:
12.11.2008
Пользователь №: 6,232
Спасибо сказали: 3

Вставить ник




ЦИТАТА
косяк в том что ты склонировал модуль имеющий свй шаблон basic-имя_модуля.html и basic-имя_модуля-view.html
в папке выбранной темы сделай дубликат этих файлов и там где я написал имя_модуля впеши нужный да будет те счастье)))


Все заработал только почемуто в админке он называется _GAMES, так и должно быть, или я где то накосячил? Если да то как это переименивать в "ИГРЫ"
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
Smoke
сообщение Jan 11 2009, 23:00
Сообщение #20


Продвинутый юзверь
Иконка группы

Группа: Пользователи

Сообщений: 53
Регистрация:
5.9.2008
Из: Israel
Пользователь №: 5,355
Спасибо сказали: 7

Вставить ник




а что на счёт категорий к новоклонируемому модулю?
создал клон модуля news, но категорий к нему создать не могу, так как в списке модулей в настройках категорий нового модуля нет. Что-то не так сделал?)
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
GoogleBot
сообщение Jan 11 2009, 23:00
Сообщение #


Рекламные обьявления от Google













Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
Цитировать сообщение

4 Страниц V   1 2 3 > » 
Ответить в данную темуНачать новую тему

2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
 

RSS Текстовая версия Сейчас: 25 November 2024 - 09:39
Хостинг предоставлен NetLevel.Ru   Eleanor CMS