Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » IkonBoard и другие форумы » Другие форумы » Все о phpBB2

Модерирует : Antuan, Dekker

Antuan (29-10-2004 02:01):  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100

   

NT



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору


Мы переехали в новый топик! Сюда!

 
 

В этой теме обсуждаем форумный движок phpBB


» Полезные Линки:
   » http://www.phpBB.com  - официальный сайт  
   » http://forumimages.com - сайт с графикой для phpBB2
   » http://sourceforge.net/...  -  phpBB 2.0.8a
   » http://www.phpBB.com/phpBB/  - обсуждение и поддержка (english)
   » http://www.phpbbhacks.com  - всевозможные хаки  
   » http://www.phpbbhacks.com/templates.php  - шаблоны для phpBB  
   » http://www.phpbbhacks.com/templatesdemo
   » http://www.phpbb2-users.de/ - довольно хороший сайт про phpBB
   » http://myphpbb.com.ru/ - Неплохой сайт про phpBB, много хаков.
   » http://forum.ru-board.com/...фильтр по форуму "Другие форумы" по теме phpBB
   » http://www.hacksphpbb.ru  - Еще один российский сайт модов (хаков)  
 
» Полезные Хаки:
   » Advanced Quick Reply Hack (Быстрый ответ) [ чинить баг ]
   » Last Post Topic on Index (Название топика с последним ответом на главной странице)
   » Forum Icons (Разные иконки форумов)
   » Double post merge (Склеивание постов)
   » Translit BBCode (Заменяет транслит на кириллицу методами php)
   » eDonkey Link replacer (Добавляет любой текст в звериные линки на форуме)
   » "Хак" для Advanced Quick Reply Hack (Добавляет имя цитируемого юзера)
   » Хак: Замечания к постам (Текст модератора под постом)
   » Хак: Бан в куки (информация о том что ты был забанен пишется еще и в cookies)
 
»  Ответы на вопросы:
   » Не работают куки (cookies)
   » Как в phpBB вставить баннеры и все такое прочее?
   » Форум заменяет русский текст на "лабуду" типа "тест"
   » Advanced Quick Reply добавляет лишнюю строку при цитировании
   » Как отредактировать условия регистрации?
   » Как убрать надпись о том что если вам меньше 13ти лет...?

Всего записей: 1861 | Зарегистр. 27-07-2002 | Отправлено: 00:17 04-09-2002 | Исправлено: xntx, 23:46 28-10-2004
Test Master



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
спасибо, получилось
только это убирает строку "Я не согласен с условиями регистрации", а что бы про 13 лет строку удалить надо из agreement.tpl   убрать :
<a href="{U_AGREE_UNDER13}" class="genmed">{AGREE_UNDER_13}</a><br /><br />

Всего записей: 57 | Зарегистр. 09-09-2002 | Отправлено: 10:00 08-01-2004
endless2k



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
да кстати.....имееться вопрос...есть-ли фича для того чтоб при добавлении сообщения путём Quick Reply происходило так-же как на данном форуме что пост добавляеться в предыдущий пост с припиской Добавлено а не отдельным постом ??? если кто знает подскажите..мод весь перебрал и в инете поковырялся достаточно долго чтоб забить на это дело...но если люди вы знаете то буду признателен :Р

 
нашёл !!!!
вот ток что и куда и как хз...помогите плзззз !!!........
 
 

Код:
<?  
    #  
    # some code to stop double posting  
    # by cal  
    #  
 
    # grab the last post by this user  
    $last_post_row = mysql_fetch_array(mysql_query("SELECT * FROM posts WHERE user_id='$user' ORDER BY post_time DESC LIMIT 1",$db));  
 
    # compare against the message they just posted  
    if (AddSlashes($last_post_row[message]) != $message){  
 
        # it's different - put the message in the database  
        $time = time();  
        $result = mysql_query("INSERT INTO posts (user_id, message, post_time) VALUES ('$user', '$message', $time)",$db);  
        $post_num = mysql_insert_id();  
 
    }else{  
 
        # it's the same message - hold onto the old message id  
        $post_num = $last_post_row[id];  
    }  
 
?>  


----------
принимаю материальную помощь в неограниченных количествах.

Всего записей: 643 | Зарегистр. 29-04-2003 | Отправлено: 19:49 08-01-2004
Mercuree



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
endless2k
опять таки, это не совсем то...
твой код сверяет две мессаги: предыдущую и текущую, и если они равны, то текущую он не постит, оставляя лишь предыдущую.
 
я всё же решил заняться этой фишкой и немного покопавшись, обнаружил, что примутить такое весьма просто! с моими-то никудышними знаниями ПХП и тем более уж МУСКЛ...
 
в общем, проблема DOUBLE POST решаема и решена мною и вроде как работает исправно ) при новой мессаге, проверяет, равен ли текущий юзверь автору последней мессаги в топике и если да, переходит в режим редактирования поста и склеивает две последние мессаги, добавляя между ними: "добавлено _текущее_время_:"
 
единственное что, для написания даты используется стандартная функция phpbb - create_date, которая строит дату в зависимости от выбранного юзверем языка. т.о. дата будет вставляться в мессагу на языке, выбранном юзверем. Нехорошо как-то, имхо. хотелось бы, чтоб всегда выводилось на одном языке ) на русском )
 
к сожалению хаки писать не силён, поэтому оформить в виде хака не смогу, да и, что немаловажно, я в ПХП и МУСКЛ не шарю, и соответсвенно, код мой неоптимизирован и вообще х3, что может натворить.

Всего записей: 138 | Зарегистр. 16-11-2002 | Отправлено: 09:58 09-01-2004
endless2k



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Mercuree
запости тут все изменения ...в каких файлах и что именно......посмотрим что и как можт разберёмся...

----------
принимаю материальную помощь в неограниченных количествах.

Всего записей: 643 | Зарегистр. 29-04-2003 | Отправлено: 21:45 09-01-2004
Foxik



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А чем отличается, ссылки при регистрации, мне нет 13 лет, или мне уже исполнилось 13. Разные возможности у людей? Что-то я разницу не вижу.
 
Добавлено
Mercuree, запости пожалуйста твой хак.  

Цитата:
единственное что, для написания даты используется стандартная функция phpbb - create_date, которая строит дату в зависимости от выбранного юзверем языка. т.о. дата будет вставляться в мессагу на языке, выбранном юзверем. Нехорошо как-то, имхо. хотелось бы, чтоб всегда выводилось на одном языке ) на русском )  

Для меня например это не беда, т.к. на форуме используется только русский. Так что надежда на тебя.

----------
Как только Вы начинаете делать какую-либо работу, обязательно найдётся другая, сделать которую надо ещё раньше. Закон Мерфи.

Всего записей: 706 | Зарегистр. 20-08-2002 | Отправлено: 06:22 10-01-2004
Mercuree



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Эх, народ... я бы да! да только я хрен вспомню сейчас уже, что там понаисправлял )) а форум прохакан жестоко, с оригиналом даже не сравнить - изменений - по самое нехочу! ))
 
ладно, погодите кропаль - я займусь выявлением изменений.. может к вечеру..

Всего записей: 138 | Зарегистр. 16-11-2002 | Отправлено: 06:35 10-01-2004
akzhaiyk



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добавьте
http://www.hacksphpbb.ru - российский сайт модов(хаков)
http://rpgnet.clanmckeen.com/demo/index.php - сайт Ptirhiik'а (Categories Hierarchy, Profile Control Panel, Qbar/QMenu, Subtemplates)
http://www.danb00.34sp.com - сайт danb00 Extreme phpBB2 (премоддированная версия, включает перечисленные моды Ptirhiik'а, Attachment, Album, Portal, Cach, Calendar, SuperModerator и т.п.)
http://www.trushkin.net/phpbbmods.php - сайт Vjacheslav Trushkin'a (скоростной алгоритм кеширования, РНР в темплейтах)
http://mods.db9.dk - сайт Niels'а (Yellow Card, Complete Banner и т.п.)

Всего записей: 31 | Зарегистр. 11-01-2004 | Отправлено: 18:31 11-01-2004 | Исправлено: akzhaiyk, 18:32 11-01-2004
endless2k



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Mercuree
покажи где делал ...

----------
принимаю материальную помощь в неограниченных количествах.

Всего записей: 643 | Зарегистр. 29-04-2003 | Отправлено: 23:04 12-01-2004
Mercuree



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
хак склеивания сообщений одного за другим от одного автора:
http://chat.md/mercury/phpbb_double_post_merge.rar
 
хак транслитирует текст заключённый в тэг [rus]. используется php, а не javascript.
http://chat.md/mercury/phpbb_translit_bbcode.rar

Всего записей: 138 | Зарегистр. 16-11-2002 | Отправлено: 08:15 13-01-2004
endless2k



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Mercuree

Цитата:
хак склеивания сообщений одного за другим от одного автора:  
http://chat.md/mercury/phpbb_double_post_merge.rar  

РАБОТАЕТ !!! класссс !!!! Пасибо огромное !!!
заходи ко мне проверь
в доске обьявлений мона без регистрации...один фиг затеру

----------
принимаю материальную помощь в неограниченных количествах.

Всего записей: 643 | Зарегистр. 29-04-2003 | Отправлено: 08:36 13-01-2004
Mercuree



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
endless2k
сообщения от гостей не склеиваются, форум их не различает. все сообщения от всех гостей приклеивались бы к друг другу )

Всего записей: 138 | Зарегистр. 16-11-2002 | Отправлено: 09:28 13-01-2004
endless2k



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
у меня каждый гость может под иным именем постить

----------
принимаю материальную помощь в неограниченных количествах.

Всего записей: 643 | Зарегистр. 29-04-2003 | Отправлено: 21:49 13-01-2004
alexhemp



упал с пальмы
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mercuree
C анонимусами все верно. Их различить невозможно.
 
Отличный хак, я как-то не допер что можно переключить режим в editpost.
Молодца!
 
Может с таким оригинальным подходом ты и "приклееный" верхний пост замутишь нормальный. Что-то мне подсказывает там вообще дело может одним SQL запросом обойтись. Мне лично не нужно, но народ регулярно спрашивает.

Всего записей: 1945 | Зарегистр. 13-12-2001 | Отправлено: 01:58 14-01-2004 | Исправлено: alexhemp, 02:03 14-01-2004
Mercuree



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
alexhemp
спасибо ))
 
не понял, что значит приклеенный? Первый пост на каждой странице? Если это, то такой хак есть на пхпббхакс. Ну и я себе по его типу и примутил первый пост на каждой паге. только у меня первый пост в отдельной табличке вверху, а не так как здесь в общей со всеми постами темы.
 
Добавлено
з.ы.: на www.chat.md можете глянуть.

Всего записей: 138 | Зарегистр. 16-11-2002 | Отправлено: 02:44 14-01-2004
baldahin



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
хак приклееного первого поста (самописный, не тот, что на phpbbhacks.com) можно заценить на www.zhukovsky.net/forum/

----------
Stop The Hogs! Free The Elephants!

Всего записей: 744 | Зарегистр. 19-12-2001 | Отправлено: 11:40 14-01-2004 | Исправлено: baldahin, 11:42 14-01-2004
xntx



хнотик-багоискатель
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Внимание! БАГ!
Я конечно не знаю что можно в 25 символов впихнуть, но все-таки лучше перестраховаться
Это относится только к обладателям Advanced Quick Reply Hack.
В имени пользователя не слешатся одинарные кавычки, так что можно подставить код типа
Код:
');alert('Ламер

вобщем открываем viewtopic_body.tpl и заменяем
Код:
<a href="javascript:emoticon('[b]{postrow.POSTER_NAME}[/b], ')">{postrow.POSTER_NAME}</a>

на  
Код:
<a href="javascript:emoticon('[b]{postrow.POSTER_NAME_SLASHED}[/b], ')">{postrow.POSTER_NAME}</a>

а потом в viewtopic.php находим:

Код:
      'POSTER_NAME' => $poster,

и на следующей линии добавляем:

Код:
      'POSTER_NAME_SLASHED' => str_replace('\'', '\\\'', $poster),

 
ЗЫ: это наверное первый баг что я сам "нашел"

----------
Hello world!

Всего записей: 5169 | Зарегистр. 15-02-2003 | Отправлено: 20:38 15-01-2004 | Исправлено: xntx, 20:39 15-01-2004
xntx



хнотик-багоискатель
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
"Хак" для Advanced Quick Reply Hack
У меня эта идея уже давно в голове крутилась, но все было лень реализировать...
Так вот, этот "хак" делает что при выделении текста и нажатии "цитировать" не только писалось:

Код:
[quote]выделенный текст[/quote]

а даже так:

Код:
[quote="имя_юзера"]выделенный текст[/quote]

что производит такую структуру как:
имя_юзера писал:
выделенный текст

вобщем что мы делаем:
открываем viewtopic_body.tpl и находим все _главные_ tr'ы, они типа <tr> и находятся ближе всего к левому краю в темплейтах.  темплейты почти у всех разные, и у меня тоже субсильвера уже сто лет как нет... он может быть один, а может быть их и 3...
вобщем заменяем эти:

Код:
<tr>

на:

Код:
<tr onClick="quoteUsername = '{postrow.POSTER_NAME_SLASHED}'">

заметьте: этот хак не будет работать без того что описан в предыдущем посте, так как в стандартном phpBB не устанавливается '{postrow.POSTER_NAME_SLASHED}'
 
далее, открываем quick_reply.tpl, тут поидее он уже у всех один и тотже, сразу после

Код:
<!-- BEGIN quick_reply -->
<script language='JavaScript'>

(первые линии )
добавляем:

Код:
 var quoteUsername = '';

а потом в функции quoteSelection() находим:

Код:
emoticon( '[quote]' + theSelection + '[/quote]\n');

и заменяем на:

Код:
if (quoteUsername == ''){
emoticon( '[quote]' + theSelection + '[/quote]\n');
} else {
emoticon( '[quote="' + quoteUsername + '"]' + theSelection + '[/quote]\n');
}

вот и все идите тестить

----------
Hello world!

Всего записей: 5169 | Зарегистр. 15-02-2003 | Отправлено: 22:24 16-01-2004 | Исправлено: xntx, 18:20 13-10-2004
Mercuree



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
xntx

Цитата:
 'POSTER_NAME_SLASHED' => str_replace('\'', '\\\'', $poster),  

что делает эта функция? заменяет ' на \' ? или не?
если так, то я сделал вот таким образом: => addslashes($poster);
а сделал потому как при клике на имя, содержащее одну кавычку вылезала ошибка яваскрипт и имя в форму быстрого ответа не вставлялось )
 
а за цитирование спасибо!!! МЕГА-КУЛ!! )) я сам давно как-то задумывался над такой фишкой )) так и не додумал до конца - ты вот реализовал - респект! ) я уже себе внедрил в форум )) работает. спасибо. мог бы описать в виде полноценного хака и залить на пхпббхакс, как я сделал со своими первыми двумя и единственными (выложенными на общее рассмотрение))) хаками, те что здесь чуть выше.
 
Double Post Merge
Translate Russian Words in Latin Alphabet to Cyrillic (Translit)
О! ты их и в шапку добавил ) гуд ) фанкс ) надеюсь, действительно окажутся полезными )

Всего записей: 138 | Зарегистр. 16-11-2002 | Отправлено: 13:22 17-01-2004
xntx



хнотик-багоискатель
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Mercuree

Цитата:
что делает эта функция? заменяет ' на \' ? или не?  
если так, то я сделал вот таким образом: => addslashes($poster);

да я там глянул в код... программеры phpBB нигде не юзают addslashes для этого по неизвестной причине... хм... но ты прав, тогда все еще можно слеш посдставить.. я себе тоже поставил аддслашес...
 
ЗЫ: а на счет того чтоб на пхпбб запостить этот хак, так этож "хак для хака" и врядли приймут... тока время зря потрачу

----------
Hello world!

Всего записей: 5169 | Зарегистр. 15-02-2003 | Отправлено: 13:30 17-01-2004
Max Guest



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добрый день,
У кого есть свободное время и желание помочь с хаком,
нужна добавка к хаку Cash Mod.
 
Спасибо.

----------
Что одному логично - для другого тупик

Всего записей: 969 | Зарегистр. 15-06-2003 | Отправлено: 21:20 17-01-2004
   

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100

Компьютерный форум Ru.Board » IkonBoard и другие форумы » Другие форумы » Все о phpBB2
Antuan (29-10-2004 02:01):


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru