Arhar Опубликовано 11 Июля 2007 Жалоба Поделиться Опубликовано 11 Июля 2007 22535, без опыта работы с ипб не устанавливай я уже написал блок юзеров без дневника, там всего ~30 символов (!) изменить, но там одинаковый код 3 раза повторяется, напутаете, поэтому не выкладываю см мою подпись Ссылка на комментарий Поделиться на других сайтах Прочее
yeaseo Опубликовано 11 Июля 2007 Жалоба Поделиться Опубликовано 11 Июля 2007 Еще один вопрос Как можно добавить свои поля там где "Настроение", "Что слушаю". Хочется туда впихнуть по-больше. Не кидайтесь помидорами, я немного наглею с вопросами Ссылка на комментарий Поделиться на других сайтах Прочее
Lera Опубликовано 12 Июля 2007 Жалоба Поделиться Опубликовано 12 Июля 2007 На 2,1,7 нормально будет стоять эти журналы? И это случайно не бета версия?У меня стоит отлично. У меня 2.1.7 Ссылка на комментарий Поделиться на других сайтах Прочее
xRay Опубликовано 12 Июля 2007 Жалоба Поделиться Опубликовано 12 Июля 2007 В первую очередь для тебя Lera хак Друзья и Враги вашего Дневника на основе всех учасников форума Модификации будут в трех файлах Дневников:/journal/dosetup.php /journal/journal.php/journal/setup.php Открываем: /journal/dosetup.php Находим в функции add_friends $DB->query("SELECT name, id FROM ibf_jmembers WHERE ".$query); $memb = $DB->fetch_row();Заменям на это $DB->query("SELECT name, id FROM ibf_members WHERE ".$query); $memb = $DB->fetch_row(); Находим в функции add_enemy $DB->query("SELECT name, id FROM ibf_jmembers WHERE ".$query); $memb = $DB->fetch_row();Заменям на это $DB->query("SELECT name, id FROM ibf_members WHERE ".$query); $memb = $DB->fetch_row(); Открываем: /journal/journal.php Находим в функции get_user_friends $DB->query("SELECT i.friend_id as id, i.is_super_friend, m.name FROM ibf_jfriends i LEFT JOIN ibf_jmembers m ON (m.id = i.friend_id) WHERE i.member_id='".$this->users['id']."' AND i.is_friend='1'");Заменям на это $DB->query("SELECT i.friend_id as id, i.is_super_friend, m.name FROM ibf_jfriends i LEFT JOIN ibf_members m ON (m.id = i.friend_id) WHERE i.member_id='".$this->users['id']."' AND i.is_friend='1'");Находим в функции get_user_ufriends $DB->query("SELECT i.member_id as id, m.name FROM ibf_jfriends i LEFT JOIN ibf_jmembers m ON (m.id=i.member_id) WHERE i.friend_id='".$this->users['id']."' AND i.is_friend='1'");Заменям на это $DB->query("SELECT i.member_id as id, m.name FROM ibf_jfriends i LEFT JOIN ibf_members m ON (m.id=i.member_id) WHERE i.friend_id='".$this->users['id']."' AND i.is_friend='1'"); Открываем: /journal/setup.php Находим в функции page_friends $DB->query("SELECT m.id as f_id, m.name as member_name, m.j_title, m.j_access, m.j_comments, m.j_posts FROM ibf_jmembers m WHERE m.id IN (".implode(', ',array_keys($journal->_cache['u_friends'])).") ORDER BY m.name ASC");Заменям на это: $DB->query("SELECT m.id as f_id, m.name as member_name, z.j_title, z.j_access, z.j_comments, z.j_posts FROM ibf_members m LEFT JOIN ibf_jmembers z ON (m.id = z.id) WHERE m.id IN (".implode(', ',array_keys($journal->_cache['u_friends'])).") ORDER BY m.name ASC"); Находим в функции page_enemy $DB->query("SELECT j.friend_id as f_id, m.name as member_name, m.j_title, m.j_access, m.j_comments, m.j_posts FROM ibf_jfriends j LEFT JOIN ibf_jmembers m ON (m.id=j.friend_id) WHERE j.member_id='".$journal->users['id']."' AND j.is_friend='0' ORDER BY m.name ASC");Заменям на это $DB->query("SELECT j.friend_id as f_id, m.name as member_name, z.j_title, z.j_access, z.j_comments, z.j_posts FROM ibf_jfriends j LEFT JOIN ibf_members m ON (m.id=j.friend_id) LEFT JOIN ibf_jmembers z ON (m.id = z.id) WHERE j.member_id='".$journal->users['id']."' AND j.is_friend='0' ORDER BY m.name ASC"); Вот и все. Теперь можно в Друзья/Враги добавлять не только тех у кого есть свои Дневники. Можно еще интегрировать с Друзья/Враги самого форума, но я пока не стал это делать. Ссылка на комментарий Поделиться на других сайтах Прочее
Lera Опубликовано 12 Июля 2007 Жалоба Поделиться Опубликовано 12 Июля 2007 xRay, нет слов, чтобы выразить тебе всю благодарность, спасибо тебе огромное.Большое, человеческое спасибо.Сейчас поставлю, отпишусь. Здорово, всё работает.Я тут смотрела, смотрела, и не поняла, в get_user_friends и следующем всё одинаково, что найти, что вставить))) Но всё работает отлично.Одна просьба есть. А нельзя ли сделать так, чтобы ник блокировать. А то по нику оно не даёт, если у человека другое имя для входа. То есть русским языком. Есть например тётка, с ником Фрося, её вносят, а её не находит, потому что Фрося это её отображаемое имя. А заходит она под Клавой, на что и реагирует запрет. Поэтому её нельзя внести в список врагов простым пользователям, так как только админ видит имя, под которым она зарегилась. Можно ли тут что-то придумать? Ребят, а где можно в дневниках такое прописать, в какой файл? Только не говорите мне, что это обойти можно (я про запрет сохранения графики), я это отлично знаю и сама обхожу даже флеши, если нужны, чтоб снять с сайта, и даже встроенные флеши в один скрипт, которые не распознаются как отдельные файлы, не проблема. Но мне эта примочка от FatCat очень помогла от чайников. Когда дети приходят, картинки качают, потом в чатах ставят будто это их, то не все способны обойти, особенно юные девушки. На форуме только и слышно было весь год: "А как скачать картинку, там пароль просит", "Помогите скачать, дайте мне пароль" и так очень многие, уж поверьте. А сейчас народ в дневниках хочет, чтоб так же было, с галереей тоже не разобралась, где где генерируется тег <img ...>, но хотя бы с дневниками разобраться. Чтобы люди смело ставили картинки от таких детей. Может кто знает, куда это можно прописать? Разобрался. Сделаем проще: Файл sources\classes\bbcode\class_bbcode_core.php:Найти:return "<img src=\"$url\" border=\"0\" alt=\"{$this->ipsclass->lang['bbcode_img_alt']}\" />";Заменить:return "<img src=\"$url\" border=\"0\" alt=\"{$this->ipsclass->lang['bbcode_img_alt']}\" onmousedown=\"java script:if(event.button==2){prompt('Введите пароль для скачивания картинки:','*****');alert('Введен неверный пароль!')}\" />"; Конечно же "джаваскрипт" везде писать слитно Ссылка на комментарий Поделиться на других сайтах Прочее
GiV Опубликовано 12 Июля 2007 Автор Жалоба Поделиться Опубликовано 12 Июля 2007 Тему принудительно закрываю. Если есть желающие данную тему разбить на множество полезных тем, прошу в приват. Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения