Смена автора сообщения / id темы

Смена автора сообщения / id темы 1.0.0

Нет прав для скачивания

zxc

Пользователь
Фигню написал, в обычном топике кнопка в цикле выводится столько раз, сколько сообщений на странице. Как это сделать один раз? на ум только IS_FIRST_POST приходит

10-01-2016 20-32-46.jpg
 
Последнее редактирование:

Exile

Администратор
zxc, тоже не самый плохой вариант на самом деле. Или добавить переменную в шаблонизатор где будет id первого сообщения.
 

ExPlayer

Пользователь
Установил мод, который дал PheRum и правки от Exile
Ссылка на смену ID-темы и смену автора только в первом сообщении, но выдается нотис:

PHP Notice: Undefined index: mode in /var/www/admin/data/www/site.ru/ajax.php on line 569


569-я строчка в ajax.php:

$mode = (string) $this->request['mode'];


Как исправить?
 

ExPlayer

Пользователь
ExPlayer, автор при этом меняется?
$mode = isset($this->request['mode']) ? (string) $this->request['mode'] : '';
нет, автор не меняется.

Если сделать так:
$mode = isset($this->request['mode']) ? (string) $this->request['mode'] : '';
то нотиса нет, но в правом верхнем углу постоянно вот эта картина:
Снимок.PNG
 

-LD.50-

Пользователь
sasha20072007 проблема из-за немного некорректной установки.

Перед:
HTML:
</script>
<a style="cursor: help; color: #800000;" title="{L_EDIT_TOPIC_TITLE}" onclick="edit_topic_title('edit'); return false" href="#">&para;</a>
Вставить:
HTML:
ajax.admin_change_poster = function(post_id) {
    user = prompt("Введите user_id или username", "");
    if(user) {
        ajax.exec({
            action   : 'admin_change_poster',
            mode     : 'change_poster_id',
            post_id  : post_id,
            user     : user,
        });
        ajax.callback.admin_change_poster = function(data) {
            if(data.url) document.location.href = data.url;
        };
    }
}
Ну и ссылка для смены id сообщения:
HTML:
                <!-- IF IS_ADMIN -->
                &middot; <a class="small" onclick="ajax.admin_change_poster({postrow.POST_ID}); return false;" href="#">Сменить автора</a>
                <!-- ENDIF -->
После этой правки вылезла вот такая ошибка --> Notice: Undefined index: mode in /home/admin/web/emsclub.pw/public_html/ajax.php on line 576 До этой правки работало, но "криво". Менялся автор только у последнего сообщения в теме.
 

Exile

Администратор
После этой правки вылезла вот такая ошибка --> Notice: Undefined index: mode in /home/admin/web/emsclub.pw/public_html/ajax.php on line 576 До этой правки работало, но "криво". Менялся автор только у последнего сообщения в теме.
Ну разумеется под новые версии уже адаптация нужна.
 
Сверху