Русское сообщество fluxbb

Быстрый лёгкий надёжный форумный движок

Вы не вошли.

Объявление

Вы можете внести свой вклад в содержание сайта. Жертвователи попадут в почетную группу "Спонсоры". Поддержать сайт.

#26 2008-04-15 16:41:58

XeSuo
Гость

Re: MOD Перемещение сообщений

$result = $db->query('SELECT id, subject FROM '.$db->prefix.'topics WHERE forum_id='.$move_to_forum.' AND id<>'.$tid.' ORDER BY sticky DESC, last_post DESC') or error('Unable to fetch forum', __FILE__, __LINE__, $db->error());

Этой строки просто нет. Следующие есть. Смотрю дальше.
X.S.

#27 2008-04-15 16:48:13

Visman
Гость

Re: MOD Перемещение сообщений

XeSuo
Возьми начальный moderate.php до установки мода и снова поставь мод из первого сообщения темы, я его поменял.

#28 2008-04-15 17:15:54

XeSuo
Гость

Re: MOD Перемещение сообщений

Вставил код из 23 поста: - SELECT id, subject FROM foo_topics WHERE forum_id=28 AND id<>7 ORDER BY sticky DESC, last_post DESC
Изначальный модерат, только на денвере. Я со с ранья несколько запутался на тему, в каких из зарезервированых модератов, я что менял, а по сему снёс все. Гуртом.
В смысле код в первом сообщении новый? Яволь.
Сейчас возьму файло с денвера и хоста, и будем посмотреть.
И ещё раз спасибо.
                             Отпишусь.
                                             XeSuo.

Добавлено спустя   1 час   2 минуты   1 секунду:
Большое человекоюзверское спасибо ибо заюзало!
  С уважением
                      XeSuo.

#29 2008-04-15 19:10:59

SerebroSuper
Гость

Re: MOD Перемещение сообщений

А какие изменения надо внести?

#30 2008-04-16 03:06:52

Visman
Гость

Re: MOD Перемещение сообщений

SerebroSuper пишет:

А какие изменения надо внести?

Возьми moderate.php до установки мода и снова поставь мод из первого сообщения темы.

#31 2008-05-18 23:32:04

Romanice
Гость

Re: MOD Перемещение сообщений

Сделал все по пунктам, но в результате при попытке использования ЛС появилась ошибка:

Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ')' in d:\hst\mouse-enotik0_b4783dc4\http\Forum\lang\Russian\misc.php on line 11

коммон и миск менял только в "русской" папке

#32 2008-05-19 03:16:05

hcs
Гость

Re: MOD Перемещение сообщений

скобку не закрыл

#33 2008-05-19 09:22:59

Romanice
Гость

Re: MOD Перемещение сообщений

Какую скобку? В твоем коде вроде была

#34 2008-05-19 10:18:33

Visman
Гость

Re: MOD Перемещение сообщений

Romanice пишет:

Какую скобку? В твоем коде вроде была

Файл Forum\lang\Russian\misc.php в студию, если не можешь разобраться в массиве элементов.

#35 2008-05-19 19:21:06

Romanice
Гость

Re: MOD Перемещение сообщений

выкладываю миск. если что, то использую 15-ую вашу сборку

<?php

// Language definitions used in various scripts
$lang_misc = array(

'Mark read redirect'        =>    'Р’СЃРµ темы РІ этом форуме были отмечены как прочтённые. Переадресация...',
'Move posts' => 'Переместить сообщения',
'Move posts redirect' => 'Сообщения перемещены. Переадресация...'

// Send e-mail
'Form e-mail disabled'        =>    'Пользователь, которому Р’С‹ хотите послать сообщение, отказался РѕС‚ получения сообщений РїРѕ e-mail.',
'No e-mail subject'            =>    'Р’С‹ должы ввести тему сообщения.',
'No e-mail message'            =>    'Р’С‹ должны ввести текст сообщения.',
'Too long e-mail message'    =>    'Сообщение РЅРµ может быть длиннее 65535 characters (64 KB).',
'E-mail sent redirect'        =>    'Сообщение послано. Переадресация...',
'Send e-mail to'            =>    'Послать e-mail',
'E-mail subject'            =>    'Заголовок',
'E-mail message'            =>    'Сообщение',
'E-mail disclosure note'    =>    'Имейте РІ РІРёРґСѓ, что РїСЂРё отправлении сообщения через эту форму получатель узнает ваш e-mail адрес.',
'Write e-mail'                =>    'Напишите e-mail Рё нажмите отправить',

// Report
'No reason'                    =>    'Р’С‹ должны описать что произошло.',
'Report redirect'            =>    'Сообщение отправлено. Переадресация...',
'Report post'                =>    'Сообщить модератору',
'Reason'                    =>    'Причина сообщения',
'Reason desc'                =>    'Пожалуйста, сделайте краткое описание причины, РїРѕ которой РІС‹ обращаете внимание модератора РЅР° это сообщение.',

// Subscriptions
'Already subscribed'        =>    'Р’С‹ уже подписаны РЅР° эту тему.',
'Subscribe redirect'        =>    'РџРѕРґРїРёСЃРєР° добавлена. Переадресация...',
'Not subscribed'            =>    'Р’С‹ РЅРµ подписаны РЅР° эту тему.',
'Unsubscribe redirect'        =>    'Р’С‹ отписались. Переадресация...',

// General forum and topic moderation
'Moderate'                    =>    'Модерировать',
'Select'                    =>    'Выбрать',    // the header of a column of checkboxes
'Move'                        =>    'Переместить',
'Delete'                    =>    'Удалить',

// Moderate forum
'Open'                        =>    'Открыть',
'Close'                        =>    'Закрыть',
'Move topic'                =>    'Переместить тему',
'Move topics'                =>    'Переместить темы',
'Move legend'                =>    'Выберите назначение для переноса',
'Move to'                    =>    'Переместить РІ',
'Leave redirect'            =>    'Оставить переадресацию темы/тем',
'Move topic redirect'        =>    'Тема перемещена. Переадресация...',
'Move topics redirect'        =>    'Темы перемещены. Переадресация...',
'Confirm delete legend'        =>    'Пожалуйста, подтвердите удаление',
'Delete topics'                =>    'Удалить темы',
'Delete topics comply'        =>    'Р’С‹ уверены, что хотите удалить выделенные темы?',
'Delete topics redirect'    =>    'Темы удалены. Переадресация...',
'Open topic redirect'        =>    'Тема открыта. Переадресация...',
'Open topics redirect'        =>    'Темы открыты. Переадресация...',
'Close topic redirect'        =>    'Тема закрыта. Переадресация...',
'Close topics redirect'        =>    'Темы закрыты. Переадресация...',
'No topics selected'        =>    'Р’С‹ должны выбрать, РїРѕ крайней мере, РѕРґРЅСѓ тему, для выполнения этого действия.',
'Stick topic redirect'        =>    'Тема выделена. Переадресация...',
'Unstick topic redirect'    =>    'Выделение СЃ темы снято. Переадресация...',

// Delete multiple posts in topic
'Delete posts'                =>    'Удалить сообщения',
'Delete posts comply'        =>    'Р’С‹ уверены, что хотите удалить выделенные сообщения?',
'Delete posts redirect'        =>    'Сообщения удалены. Переадресация...',
'No posts selected'            =>    'Р’С‹ должны выбрать, РїРѕ крайней мере, РѕРґРЅРѕ сообщение, для выполнения этого действия.'

);


зы. попробовал сначала выложить в спойлере - не получилось

#36 2008-05-19 19:39:12

artoodetoo
Гость

Re: MOD Перемещение сообщений

в каком в ж* "спойлере"! для этого есть тег [ code ] !!!
что за мешанина кодировок?!!! пользуйся редактором, поддерживающим UTF-8, например php expert editor

ошибка — отсутствует зяпятая в строке с 'Move posts redirect'

#37 2008-05-19 20:35:19

Romanice
Гость

Re: MOD Перемещение сообщений

artoodetoo пишет:

в каком в ж* "спойлере"! для этого есть тег [ code ] !!!
что за мешанина кодировок?!!! пользуйся редактором, поддерживающим UTF-8, например php expert editor

ошибка — отсутствует зяпятая в строке с 'Move posts redirect'

Ой, как конфузно-то hmm

Запятую поставил сразу после 'Сообщения перемещены. Переадресация...'  -  теперь все заработало smile
Спасибо

#38 2009-02-09 15:12:30

Visman
Гость

Re: MOD Перемещение сообщений

Если в моде это

        // перемещаем
        $low_prio = ($db_type == 'mysql') ? 'LOW_PRIORITY ' : '';
        $db->query('UPDATE '.$low_prio.$db->prefix.'posts  SET topic_id='.$move_to_topic.' WHERE topic_id='.$tid.' AND id IN('.$posts.')') or error('Unable to update posts/topic', __FILE__, __LINE__, $db->error());

заменить на это

        // перемещаем
        $add_text = '[color=#808080][i] Сообщение перенесено из темы "'.$cur_topic['subject'].'"[/i]. '.$pun_user['username'].'[/color][hr]';
        $low_prio = ($db_type == 'mysql') ? 'LOW_PRIORITY ' : '';
        $db->query('UPDATE '.$low_prio.$db->prefix.'posts  SET topic_id='.$move_to_topic.', message=CONCAT(\''.$db->escape($add_text).'\', message) WHERE topic_id='.$tid.' AND id IN('.$posts.')') or error('Unable to update posts/topic', __FILE__, __LINE__, $db->error());

то в перемещенных сообщениях на новом месте в начале будет добавляться строчка:
Сообщение перенесено из темы "Название темы". Кто перенес
[hr]

P.S. BB-код [ hr ] у вас должен быть в парсере!

Редактировался Visman (2009-02-09 15:13:47)

#39 2009-02-22 21:16:47

Visman
Гость

Re: MOD Перемещение сообщений

Для тех кто пользуется attachments (Модом загрузки файлов со сборки punbb-1_2_**-russian-utf) добавьте запрос

$db->query('UPDATE '.$low_prio.$db->prefix.'attachments  SET topic_id='.$move_to_topic.' WHERE topic_id='.$tid.' AND post_id IN('.$posts.')') or error('Unable to update attachments posts/topic', __FILE__, __LINE__, $db->error());

после запроса переноса постов

// перемещаем
        $add_text = '[color=#808080][i] Сообщение перенесено из темы "'.$cur_topic['subject'].'"[/i]. '.$pun_user['username'].'[/color][hr]';
        $low_prio = ($db_type == 'mysql') ? 'LOW_PRIORITY ' : '';
        $db->query('UPDATE '.$low_prio.$db->prefix.'posts  SET topic_id='.$move_to_topic.', message=CONCAT(\''.$db->escape($add_text).'\', message) WHERE topic_id='.$tid.' AND id IN('.$posts.')') or error('Unable to update posts/topic', __FILE__, __LINE__, $db->error());

для того, чтобы прикрепленные файлы перемещались вместе с сообщениями.
З.Ы. Тестируем и отписываемся как работает. wink

#40 2009-02-23 08:05:29

Visman
Гость

Re: MOD Перемещение сообщений

Обновил версию мода до 1.1.

#41 2009-04-30 11:40:51

Shar
Гость

Re: MOD Перемещение сообщений

Visman пишет:

Обновил версию мода до 1.1.

А качнуть откуда можно?

#42 2009-04-30 15:49:06

Visman
Гость

Re: MOD Перемещение сообщений

Shar пишет:

А качнуть откуда можно?

В первом посте версия 1.1

#43 2009-05-04 09:10:05

extraterrestrial
Гость

Re: MOD Перемещение сообщений

Visman, Слушай а на 1.3 будет работать?
если нет то сможешь ли допилить?
Спасибо.

#44 2009-05-04 12:29:53

Visman
Гость

Re: MOD Перемещение сообщений

extraterrestrial
Версии 1.2 и 1.3 это совершенно разные форумы smile
Моды с 1.2. работать на 1.3 не будут.
Сделать версию 1.3 не могу, так как этой версией не занимаюсь.
Сам сижу на 1.2 и ее хватает.
З.Ы. Воспользуйся поиском т.к. мод нужный и для 1.3 он должен быть сделан.

#45 2009-05-04 12:45:39

extraterrestrial
Гость

Re: MOD Перемещение сообщений

Visman, спасибо, я уже сижу сам разбираюсь... вспоминаю пхп
да судя по тому коду что у тебя и в 1.3 оно колосально отличаются... модов таких на 1.3 я не нашел даже когда включил фильтр на 1.3 но ничего мне в принципе тока с оформлением разобратся и немного поколдовать над уже имеющимся кодом
все равно тебе спасибо за патч smile многое на нем понял smile

Подвал доски

Под управлением FluxBB. Хостинг Hostens