Перейти к контенту

[1.x.x]Перемещение и удаление отдельных сообщений


Рекомендуемые сообщения

  • Ответы 143
  • Создана
  • Последний ответ

Лучшие авторы в этой теме

Лучшие авторы в этой теме

Загружено фотографий

Song

Ну если поставить то что ты написал на первой страниц, то 2 раза.

And What? :D

Ссылка на комментарий
Поделиться на других сайтах

Если стандартно ставить, то в опере не пашет.

Если сделать ещё и то что ты предложил, то ничё не меняется.

Ссылка на комментарий
Поделиться на других сайтах

fadar

я так и знал.

Надо не ещё, а вместо!

Не зря я тебя спросил, ставил ли ты яав скрипты от автора. Их ставить в моём варианте не надо, данные передаются через форму.

Добавлено в [mergetime]1096087688[/mergetime]

Ещё я к моду Игса припахал закрепление любого сообщения первым (через галочку выделешь и закрепляешь), но не смогу написать инструкцию :D, у меня сильно модифицирован Topics.php

Ссылка на комментарий
Поделиться на других сайтах

Song

В твоём посте:

Я вернулся к первоначальному варианту, в котором

Откуда я знаю какой первоночальный вариант? У меня же конечный продукт.

 

Я убрал Яву из PageTop в осле даже работать перестало. Добавил всё как там описано. Бестолку.

Дайте первоночальный вариант! :D

Ссылка на комментарий
Поделиться на других сайтах

Первоначальный вариант это всё, что есть только без явы в панели модератора.
Ссылка на комментарий
Поделиться на других сайтах

Не работает что-то :D

Описываю действия. Ставлю стандартно.

Но в slin_topic.php последний шаг, а т.е. без добавления явы

Заменяю

<select name='CODE' class='forminput' style="font-weight:bold;color:red">
<option value='-1' style='color:black'>{$ibforums->lang['moderation_ops']}</option>
$data
</select> <input type='submit' value='{$ibforums->lang['jmp_go']}' class='forminput' /></form>

На

<select name='CODE' class='forminput' style="font-weight:bold;color:red" onchange=
"var w2m;
if (document.getElementById){w2m=document.getElementById('w2m');
} else if (document.all){w2m=document.all['w2m'];
} else if (document.layers){w2m=document.layers['w2m'];
}
if (this.value=='67') {w2m.style.display='';} else {w2m.style.display='none';}">
<option value='-1' style='color:black'>{$ibforums->lang['moderation_ops']}</option>
$data
</select> <input type='submit' value='{$ibforums->lang['jmp_go']}' class='forminput' onClick='collect_pidz();' />
<div style='display:none;' id='w2m'><input type='text' class='textinput' style='width:250px;' name='where2move' value="{$ibforums->lang['where2move']}" onclick="this.select();"/></div></form>

А так же пробывал ваще ничё не менять в МодПанеле(пропускать последний шаг).

Значит установил стандартно, потом выполняю, то что советует Song, а т.е.

в PageTop я убираю

<form method='POST' style='display:inline' name='modform' action='{$ibforums->base_url}'>

и заместо этого вставляю:

{$data['TOPIC']['modform']}

Убираю в ф-ии TableFooter я убрал </form>.

Добавляю в Topics.php добавление

$this->topic['modform'] = "";
  if ( $this->moderator['mid'] or $ibforums->member['g_is_supmod'] ) $this->topic['modform'] = "<form method='POST' style='display:inline' name='modform' action='{$ibforums->base_url}'>";

перестаёт работать даже в осле ;)

Я чё-то никак понять не могу...

Ссылка на комментарий
Поделиться на других сайтах

  • 2 недели спустя...
А можно сделать так, чтобы после удаления этим модом в многостраничных темах, открывалась не первая страница темы, а та, с которой удалили посты (не обязательно последняя)?
Ссылка на комментарий
Поделиться на других сайтах

Большое спасибо за ответ :D, ну да добрые люди везде найдутся.

 

В Moderate.php нашел:

 

$print->redirect_screen( $ibforums->lang['postz_deleted'], "showtopic=".$this->topic['tid'] );

 

и вставил конец, стало:

 

$print->redirect_screen( $ibforums->lang['postz_deleted'], "showtopic=".$this->topic['tid']."&st=".$ibforums->input['st'] );

Ссылка на комментарий
Поделиться на других сайтах

и вставил конец

;)

$print->redirect_screen( $ibforums->lang['postz_deleted'], "showtopic=".$this->topic['tid']."&st=".$ibforums->input['st'] );

Сделай лучше

$print->redirect_screen( $ibforums->lang['postz_deleted'], "showtopic=".$this->topic['tid']."&view=getlastpost" );

:D

Большое тебе спасибо за то, что сам покопался и сделал. Я на полном серьёзе.

Ссылка на комментарий
Поделиться на других сайтах

Все так запутано, что сразу 3 хака не могу совместить.

У меня на форуме стоят хаки:

Закрытие темы, Перемещение и удаление сообщений, уменьшение постов юзера при удалении сообщения.

Как это все совместить на уровне безглючности? Я понимаю вы это писали раньше но постоянно какието доработки, можете написать ниже коды последней модификации, работающей с этими 3-мя модами?

А то у меня поле с закрытием темы пропало ваще ахтунг.

Ссылка на комментарий
Поделиться на других сайтах

  • 5 недель спустя...

theIggs

 

А я сделал вот как

 

function collect_pidz()

{

for (i=0; i <= 15; i++){
 if (document.collect[i].name.indexOf('pozt')!=-1){
 
 
   var ne=document.createElement("input");
   
     ne.name=document.collect[i].name;
     
       ne.type='hidden';
       
         if (document.collect[i].checked.toString()=='true') ne.value=1; else ne.value=0;
  
    document.modform.appendChild(ne);
    
    }}}

 

Тупо, но зато работает в Опере. А вложенные формы не работают у меня не только в Опере, но и в Осле.

Ссылка на комментарий
Поделиться на других сайтах

Я ваще рубильник сделал) Типа если он вкл. то пашет пермещение сообщ. если выкл. то пашет закрытие тем)
Ссылка на комментарий
Поделиться на других сайтах

Да ты еще раз попробуй поставь один мод, затем в другой файл(skin_topic.php) сделай другой и просто сделай переключение между ними.
Ссылка на комментарий
Поделиться на других сайтах

  • 5 недель спустя...
function collect_pidz()

 

{

for (i=0; i <= 15; i++){

if (document.collect.name.indexOf('pozt')!=-1){

    var ne=document.createElement("input");

      ne.name=document.collect.name;

        ne.type='hidden';

          if (document.collect.checked.toString()=='true') ne.value=1; else ne.value=0;

  document.modform.appendChild(ne);

  }}}

 

Ошибка: document.collect has no properties

Источник: http://127.0.0.1/forum/index.php?showtopic...=30entry20729

Строка: 1121

хотя скрипт и выполняется под всеми браузерам , что тут можно зделать ? :D

Ссылка на комментарий
Поделиться на других сайтах

хотя скрипт и выполняется под всеми браузерам , что тут можно зделать ?

ну, я в конце концов подправил скрипт так:

 

<script type="text/javascript">
<!--
function collect_pidz()
{
for (i=0; i<document.collect.length; i++){
 if (document.collect[i].name.indexOf('pozt')!=-1){
 var ne=document.createElement("input");
 ne.name=document.collect[i].name;
 ne.type='hidden';
 if (document.collect[i].checked.toString()=='true') ne.value=1; else ne.value=0;
  document.modform.appendChild(ne);
}}}
//-->
</script>

 

на том и остановился.

Ссылка на комментарий
Поделиться на других сайтах

  • 2 недели спустя...

Простите полного ламера

Но где мне найти этот Topics.php для редактирования как написано в текстовом документе?

Очень надо :D

Спасибо...

Ссылка на комментарий
Поделиться на других сайтах


×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.