Список форумов Все о короткошёрстных колли
 
Регистрация
 
Список форумов Все о короткошёрстных колли FAQ Поиск Пользователи Группы Профиль Войти и проверить личные сообщения Вход
 
Выставки, соревнования и другие мероприятия, на которых можно познакомиться с к/ш колли
Ответы на вопросы по работе форума
На страницу 1, 2, 3, 4, 5  След.   Указать
 
Начать новую тему   Ответить на тему    Список форумов Все о короткошёрстных колли -> Работа форума и сайта
Предыдущая тема :: Следующая тема  
Автор Сообщение
Natalain
Администратор


Зарегистрирован: 17.06.2008
Сообщения: 2564
Спасибо: 42
Откуда: Санкт-Петербург

СообщениеДобавлено: 11 Июл 2008, 19:24    Заголовок сообщения: Ответы на вопросы по работе форума Ответить с цитатой

Ответы на распространенные вопросы можно найти в FAQ: http://forum.smoothcollie.ru/faq.php

Если там нет ответа, а вопрос есть - пишите здесь!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Ines



Зарегистрирован: 04.07.2008
Сообщения: 1084
Спасибо: 4
Откуда: Минск

СообщениеДобавлено: 08 Сен 2008, 11:19    Заголовок сообщения: Ответить с цитатой

а почему здесь нет окна быстрого добавления сообщений?
так неудобно...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Natalain
Администратор


Зарегистрирован: 17.06.2008
Сообщения: 2564
Спасибо: 42
Откуда: Санкт-Петербург

СообщениеДобавлено: 08 Сен 2008, 14:25    Заголовок сообщения: Ответить с цитатой

Ines писал(а):
а почему здесь нет окна быстрого добавления сообщений?
так неудобно...

Инна, мне кажется, в этой оболочке нет такой функции. Но, возможно, я ее просто не нашла.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Иринка



Зарегистрирован: 18.07.2008
Сообщения: 2458
Спасибо: 72
Откуда: г. Кемерово

СообщениеДобавлено: 16 Янв 2009, 6:37    Заголовок сообщения: Re: Ответы на вопросы по работе форума Ответить с цитатой

У меня следующая проблема, пытаюсь отправить личное сообщение, оно висит в исходящих, а не в отправленных, поэтому не знаю дошло ли оно до адресата или нет.
Еще когда в теме хочу ответить, вылетаю на главную страницу, ответ удается написать с нескольких попыток.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Колли Долли



Зарегистрирован: 19.06.2008
Сообщения: 3648
Спасибо: 10
Откуда: Зеленоград

СообщениеДобавлено: 16 Янв 2009, 10:06    Заголовок сообщения: Ответить с цитатой

в исходящих сообщение висит до тех пор, пока тот, кому оно предназначено, не придет на форум. После открытия им сообщения - оно перемещается в отправленные
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Иринка



Зарегистрирован: 18.07.2008
Сообщения: 2458
Спасибо: 72
Откуда: г. Кемерово

СообщениеДобавлено: 16 Янв 2009, 11:24    Заголовок сообщения: Ответить с цитатой

Спасибо, так и думала, что чего-то недопонимаю.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
sobachnik
Администратор


Зарегистрирован: 05.07.2008
Сообщения: 1077
Спасибо: 28
Откуда: Дмитров, МО

СообщениеДобавлено: 21 Янв 2009, 20:39    Заголовок сообщения: Ответить с цитатой

Natalain писал(а):
Ines писал(а):
а почему здесь нет окна быстрого добавления сообщений?
так неудобно...

Инна, мне кажется, в этой оболочке нет такой функции. Но, возможно, я ее просто не нашла.

Этой функции вообще нет в "стандартной" комплектации форума, на сколько я знаю. Её можно добавить, скачав с интернета "плаг-ин", так сказать. Чтобы установить его придётся ручками покопаться в основной программе. Сейчас времени нету совсем, но если интересно могу попробывать разобраться и в случае успеха описать, что надо сделать.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
sobachnik
Администратор


Зарегистрирован: 05.07.2008
Сообщения: 1077
Спасибо: 28
Откуда: Дмитров, МО

СообщениеДобавлено: 11 Мар 2009, 14:09    Заголовок сообщения: Ответить с цитатой

Разобрался, как сделать форму быстрого ответа. Если интересно - вечерком посижу, распишу в подробностях.
P.S. Форма быстрого ответа будет видна только для зарегистрированных пользователей! (собственно это вполне логично - незарегистрированные-то писать сообщения всё-равно не могут).


Последний раз редактировалось: sobachnik (24 Мар 2013, 17:18), всего редактировалось 1 раз
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
sobachnik
Администратор


Зарегистрирован: 05.07.2008
Сообщения: 1077
Спасибо: 28
Откуда: Дмитров, МО

СообщениеДобавлено: 12 Мар 2009, 1:57    Заголовок сообщения: Ответить с цитатой

Вот, попробую поэтапно объяснить, что и как надо делать... Smile

Часть 1. Копирование новых файлов
Пожалуй это наиболее простой и быстрый этап. Для начала скачайте файл по ссылке http://ifolder.ru/10993703 . Это архив, почти ничего не весит. Распакуйте его (например, программой WinRAR) в какую-нибудь папку. Там будет несколько файлов, которые нужно загрузить на сайт.
1. Файл quick_reply.php нужно скопировать в корневой каталог форума, называться он может как угодно, но чаще всего он называется forum, phpbb или phpbb2. Чтобы не было сомнений - в этом каталоге должны находиться ещё несколько каталогов и следующие файлы: common.php, config.php, faq.php, groupcp.php, index.php и т.д. В общем нужно, чтобы файл quick_reply.php оказался в одной папке с вышеперечисленными файлами.
2. Файл quick_reply.js нужно скопировать в каталог templates (он находится в корневой папке форума).
3. Файл quick_reply.tpl нужно скопировать во все подкаталоги, которые находятся в каталоге templates (в каждый по копии этого файла). Скорее всего у Вас будет всего 2 таких подкаталога - skyLineOrange и subSilver. Возможно даже только skyLineOrange.
На этом копирование новых файлов заканчивается и начинается то, что мне кажется несколько сложнее - редактирование существующих.

Часть 2. Редактирование файлов форума
Как Вы уже, наверно, догадались, файлы с расширением php - это обычные текстовые файлы, внутри которых находится текст программы форума. Это что-то наподобие файлов html, только html - это просто язык, который описывает как должен выглядеть сайт. Это не язык программирования, а скорее язык разметки страничек. А вот php - это именно язык программирования. В файлах php находится текст программы, которая выполняется на сервере и так или иначе реагирует на наши запросы - взаимодействует с базой данных, добавляет в неё новые сообщения, считывает и выводит существующие, формирует наш форум, так сказать. Тем не менее для нас особой разницы нет, для нас php файлы - это просто текстовые файлы. Нам понадобятся некоторые из них. Мы будем их открывать, вносить в них некоторые изменения, сохранять и закрывать. Всё просто.
Сразу хочу сказать, что изменения желательно (а порой и необходимо) вносить с новой строки. И нужно следить за тем, чтобы то, что следует за нашими внесёнными в программу изменениями (верней добавлениями) тоже следовало с новой строчки. Итак, погнали:
4. Открываем файл viewtopic.php. Он находится в корневой директории форума. Там будет много всякого текста, скобочек, значков разных и пр. Нам нужно найти следующие строки:
Код:
//
// Okay, let's do the loop, yeah come on baby let's do the loop
// and it goes like this ...
//

Находится это ближе к концу файла, примерно на 2/3. Можно, конечно, искать глазками, но рациональнее было бы сделать это с помощью команды найти. Обычно это кнопка F3. Оно спросит что найти, а вы ему введите одну из вышеуказанных строк, например
Код:
// Okay, let's do the loop, yeah come on baby let's do the loop

Нашли? Замечательно! Теперь нам надо перед этими вышеуказанными строками вставить новые:
Код:
// [begin] Extended Quick Reply Form mod
if ( ($is_auth['auth_reply'] && !(($forum_topic_data['forum_status'] == FORUM_LOCKED) || ($forum_topic_data['topic_status'] == TOPIC_LOCKED)) ) || $is_auth['auth_mod'] )
{
   $quick_reply = true;
}
else
{
   $quick_reply = false;
}
// [end] Extended Quick Reply Form mod

Разумеется, удалять ничего не нужно, нам нужно просто добавить. Для ускорения и упрощения процесса лучше это сделать методом "копировать - вставить". Smile
5. Здорово, что всё получилось! Поехали дальше. Ищем в этом же файле теперь вот такие строчки:
Код:
   // Again this will be handled by the templating
   // code at some point
   //
   $row_color = ( !($i % 2) ) ? $theme['td_color1'] : $theme['td_color2'];
   $row_class = ( !($i % 2) ) ? $theme['td_class1'] : $theme['td_class2'];

И опять-таки перед ними вставляем следующий фрагмент программы:
Код:
   // [begin] Extended Quick Reply Form mod
   $quote_link = '';

   if ( $quick_reply )
   {
      $quote_link = '<br /><a href="javascript:quoteSelection(\'' . addslashes($poster) . '\')" onMouseOver="catchSelection()">' . $lang['QR_quote_link'] . '</a><br />';
      $poster = '<a href="javascript:putName(\'' . addslashes($poster) . '\')">' . $poster . '</a>';
   }
   // [end] Extended Quick Reply Form mod

6. Снова в этом же файле ищем следующее:
Код:
      'POSTER_RANK' => $poster_rank,

И, на этот раз, после этого добавляем ещё чуток:
Код:
      // [begin] Extended Quick Reply Form mod
      'QUOTE_LINK' => $quote_link,
      // [end] Extended Quick Reply Form mod

7. Снова приступаем к поиску всё в том же файле (viewtopic.php). На этот раз нам нужно найти строки:
Код:
$template->pparse('body');

include($phpbb_root_path . 'includes/page_tail.'.$phpEx);

(они находятся в самом конце файла) и вставить перед ними следующее:
Код:
// [begin] Extended Quick Reply Form mod
if ( $quick_reply )
{
   include($phpbb_root_path . 'quick_reply.'.$phpEx);
}
// [end] Extended Quick Reply Form mod

Ну вот и всё, с файлом viewtopic.php покончили. Теперь нужно сохранить изменения и можно его закрывать. А, вот ещё что. Если есть возможность открыть сразу несколько файлов одновременно, отредактировать но не сохранять каждый, а потом в конце все сразу сохранить и закрыть - то лучше сделать так, потому что после того, как Вы отредактируете и сохраните один из файлов и до того, как отредактируете и сохраните последний, форум наверняка будет кричать о каких-нибудь ошибках! Smile И вот ещё, по поводу ошибок... Лучше на всякий пожарный сохраните себе где-нибудь на жёсткий диск оригиналы редактируемых файлов! Smile Достать их конечно не сложно (у меня есть), но так Вы будете знать, что у Вас оно под рукой. Smile
8. Итак, поехали дальше. Теперь нам нужен файл с названием lang_main.php . Искать его нужно в каталоге lang_english , который находится в каталоге language . Каталог language находится в корневом каталоге форума. Открываем его.
В самом конце файла находим значок
Код:
?>

И перед ним (обязательно так, чтобы вышеуказанный значок был на отдельной строке и в самом конце) добавляем следующее:
Код:
// [begin] Extended Quick Reply Form mod
$lang['QR'] = 'Quick Reply';
$lang['QR_quote_link'] = 'quote';
$lang['QR_no_text_selected'] = 'Select the text you want to quote and try again';
// [end] Extended Quick Reply Form mod

С этим файлом тоже всё, можно сохранить и закрыть.
9. Теперь в каталоге language должен быть ещё каталог lang_russian . В нём тоже есть файл lang_main.php . Открываем его. Снова ищем значок
Код:
?>

(опять-таки в самом конце) Снова перед ним добавляем следующие строки:
Код:
// [begin] Extended Quick Reply Form mod
$lang['QR'] = 'Быстрый ответ';
$lang['QR_quote_link'] = 'цитировать';
$lang['QR_no_text_selected'] = 'Выделите текст на странице и попробуйте еще раз';
// [end] Extended Quick Reply Form mod

Можно сохранять, закрывать.
10. Теперь заходим в каталог templates (он находится в корневом каталоге форума), далее заходим в каталог skyLineOrange и открываем файл viewtopic_body.tpl . Ищем в нём следующую строку:
Код:
<td width="150" align="left" valign="top" class="{postrow.ROW_CLASS}">

строка довольна длинная, в ней находим такие слова:
Код:
{postrow.POSTER_RANK}

и после этих слов сразу без пробела и переносов на новую строку добавляем:
Код:
{postrow.QUOTE_LINK}

Рад, что всё пока получается!!! Very Happy
11. Теперь в этом же файле (viewtopic_body.tpl) ищем такую строку:
Код:
   <!-- END postrow -->

И после неё, на сей раз с новой строки, добавляем:
Код:
   <!-- [begin] Extended Quick Reply Form mod -->
   {QUICK_REPLY}
   <!-- [end] Extended Quick Reply Form mod -->

Сохраняем, закрываем.
12. Теперь смотрим, что у нас ещё есть в каталоге templates. Скорее всего там ещё есть каталог subSilver. Так вот, заходим в него, находим в такой же файл (viewtopic_body.tpl) и делаем с ним всё точно тоже самое, что написано в пункте 10 и 11. Если никакого каталога subSilver в каталоге templates нету - ну и ладно, меньше работы! Smile
13. Ну вот, собственно говоря и всё! Smile Если Вы открывали несколько файлов одновременно и редактировали, но сразу не сохраняли, как я советовал где-то выше, то сейчас самое время сохранить и закрыть их все.

Часть 3. Финал
Наслаждаемся общением на форуме!!! Very Happy

Если вдруг есть что-то неясное - пожалуйста, напишите все вопросы, постараюсь рассказать как можно более подробно.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
sobachnik
Администратор


Зарегистрирован: 05.07.2008
Сообщения: 1077
Спасибо: 28
Откуда: Дмитров, МО

СообщениеДобавлено: 12 Мар 2009, 8:49    Заголовок сообщения: Ответить с цитатой

Мне тут пришла в голову мысля вдруг... В общем я тут понаписал кучу ерунды про редактирование файлов! Laughing То есть написал-то, конечно всё правильно, только вот можно так не заморачиваться - я же у себя-то уже всё отредактировал и есть уже готовые отредактированные файлы, которые можно просто закинуть в нужные папки! Very Happy В общем, второй способ сделать форму быстрого ответа:

1. Скачиваем вот это: http://ifolder.ru/10997685
2. Выполняем всю первую часть полностью из моего сообщения выше, только с новым (только что скачанным архивом файлов). Структура папок в архиве соответствует структуре папок в форуме.
3. Ну а дальше, в принципе, несложно догадаться - просто заменяем файлы на форуме новыми файлами из архива:
а) файл lang_main.php, находящийся в папке languages/lang_russian меняем на такой же файл из архива (находящийся в папке languages/lang_russian в архиве);
б) файл languages/lang_english/lang_main.php форума меняем на languages/lang_english/lang_main.php из архива;
в) файл templates/skyLineOrange/viewtopic_body.tpl форума меняем на templates/skyLineOrange/viewtopic_body.tpl из архива;
г) файл templates/subSilver/viewtopic_body.tpl форума меняем на templates/subSilver/viewtopic_body.tpl из архива;
д) файл viewtopic.php из корневого каталога форума заменяем на файл viewtopic.php из архива.
Вроде всё. Можно приступать к части 3 моего сообщения выше.

Только сперва на всякий случай сохраните себе куда-нибудь оригиналы всех файлов, которые нужно будет заменить. (главное - viewtopic.php)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Natalain
Администратор


Зарегистрирован: 17.06.2008
Сообщения: 2564
Спасибо: 42
Откуда: Санкт-Петербург

СообщениеДобавлено: 13 Мар 2009, 2:06    Заголовок сообщения: Ответить с цитатой

Олег... как все сложно... Embarassed Embarassed Embarassed
А может мы Вам функции модератора дадим? А? Или это только администратор может делать? Тогда администратора? Как Вы на это смотрите?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
sobachnik
Администратор


Зарегистрирован: 05.07.2008
Сообщения: 1077
Спасибо: 28
Откуда: Дмитров, МО

СообщениеДобавлено: 13 Мар 2009, 3:00    Заголовок сообщения: Ответить с цитатой

Смотрю нормально (то бишь не против). Smile Только тут нужны даже функции не администратора форума... Тут нужны функции администратора сайта (доступ к файлам)...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Natalain
Администратор


Зарегистрирован: 17.06.2008
Сообщения: 2564
Спасибо: 42
Откуда: Санкт-Петербург

СообщениеДобавлено: 15 Мар 2009, 2:49    Заголовок сообщения: Ответить с цитатой

Олег, здорово, что Вы согласны! Exclamation
У Вас должны были появится права администратора, посмотрите, пожалуйста, появились (внизу под основным форумом вход в админку)?
Что еще нужно? Пароль от сайта smoothcollie.ru?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Natalain
Администратор


Зарегистрирован: 17.06.2008
Сообщения: 2564
Спасибо: 42
Откуда: Санкт-Петербург

СообщениеДобавлено: 15 Мар 2009, 2:52    Заголовок сообщения: Ответить с цитатой

Кстати, если они появились, может быть Вы сможете посмотреть, можно ли каким-либо еще образом почистить форум от зарегистрировавшихся спамеров, кроме как вручную?
А то у нас пользователей уже гораздо больше,чем сообщений на форуме...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
sobachnik
Администратор


Зарегистрирован: 05.07.2008
Сообщения: 1077
Спасибо: 28
Откуда: Дмитров, МО

СообщениеДобавлено: 15 Мар 2009, 4:56    Заголовок сообщения: Ответить с цитатой

Наталья, да появились. Пароль от smoothcollie.ru нужен, потому как нужно кое-что изменить в файлах (я писал выше что). Из форумной админки этого не сделать...
На счёт пользователей - даже не знаю. Подумаю на досуге. У нас есть хоть один "нужный" пользователь с нулём сообщений? Или у кого нуль - это всё спам-боты?

P.S. Я думую заодно и попробую улучшить защиту от этих регистрирующихся ботов. Пока ещё точно не уверен, но вроде возможность такая есть. Но для этого опять же нужен ключик от самого сайта, чтобы можно было загрузить новые файлы, подправить или поудалять старые...


Последний раз редактировалось: sobachnik (18 Июн 2010, 21:12), всего редактировалось 1 раз
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов Все о короткошёрстных колли -> Работа форума и сайта Часовой пояс: GMT + 4
На страницу 1, 2, 3, 4, 5  След.   Указать
Страница 1 из 5

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах