urisoft Опубликовано 13 Июля 2007 Жалоба Поделиться Опубликовано 13 Июля 2007 Дополнение для mJournal v2.0pb7: Создание дневника из профиляАвтор: Arhar для форума 2.1.xпонадобится произвести изменение в файле./journal/journal.phpнайти if (!$this->users['id']) { $DB->query("SELECT id, members_display_name, mgroup FROM ibf_members WHERE id='".$ibforums->input['user']."' LIMIT 1"); $r = $DB->fetch_row(); // no member ? Uah ! if (!$r['id']) { $this->err_journal($ibforums->lang['j_err_no_user']); } $DB->query("INSERT INTO ibf_jmembers (id,name,mgroup) VALUES ('".$r['id']."','".$r['members_display_name']."','".$r['mgroup']."')"); // reread $DB->query("SELECT m.*, me.id as me_id, me.icq_number, me.website, me.avatar_location, me.avatar_size, me.avatar_type, me.photo_dimensions, me.photo_location, me.photo_type, fm.email, fm.joined, fm.hide_email FROM ibf_member_extra me LEFT JOIN ibf_members fm ON (fm.id=me.id) LEFT JOIN ibf_jmembers m ON (m.id=me.id) WHERE me.id='".$ibforums->input['user']."' LIMIT 1"); $this->users = $DB->fetch_row(); // fu.k ! if (!$this->users['id']) { $this->err_journal($ibforums->lang['j_err_no_user']); } }заменить на if (!$this->users['id']) { if ($ibforums->member['g_j_own_journal'] and ($ibforums->input['user'] == $ibforums->member['id'])) { $ibforums->boink_it( "{$ibforums->base_url}automodule=journal&jact=create"); } $this->err_journal($ibforums->lang['j_err_no_user']); } добавить темплейтskin_ucp -- init_journal<div class='formsubtitle'>Создание дневника</div> <form action="{ipb.script_url}" method="post" name='REPLIER'> <input type='hidden' name='act' value='module' /> <input type='hidden' name='module' value='journal' /> <input type='hidden' name='jact' value='docreate' /> <table cellspacing="0" class="ipbtable"> <tr> <td class="pformleft">Название дневника</td> <td class="pformright"><input type='text' size='32' maxlength='128' name='journal_name' value='' class='forminput' /></td> </tr> <td class='formbuttonrow' align="center" colspan="2"><input type="submit" value="Инициализация" class="button" /></td> </tr> </table> </form> и полностью заменить./modules/mod_journal.phpа также добавить./sources/components_ucp/journal.php Необходимые файлы приложены.create_from_profile.zip Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Иннокентий Опубликовано 16 Июля 2007 Жалоба Поделиться Опубликовано 16 Июля 2007 Хм... вылетает ошибочка при обращении к личным СООБЩЕНИЯМFatal error: Call to a member function on a non-object in /sources/components_ucp/journal.php on line 44IPB 2.2.2 Такое ощущение, что для func_usercp.php всё сделано, а для func_msg.php - нет Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
sM1Le Опубликовано 16 Июля 2007 Жалоба Поделиться Опубликовано 16 Июля 2007 В файле ./sources/components_ucp/journal.php после: //----------------------------------------- // INIT //----------------------------------------- $content = "";Добавить:$this->ipsclass->load_template('skin_ucp'); Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.