PROGRAMMATOR

Рейтинг
140
Регистрация
30.12.2007
Интересы
.NET Core

юрии22, DataLife Engine можно купить у официального представителя в Украине - http://www.ooooonline.com/. После оплаты, у вас будет возможность скачать "переклад на українську мову".

Переход: Панель управления - Другие разделы - Настройка групп пользователей

Находите нужную группу и редактируете.

Максимальный размер аватара
Максимальный размер в пикселях, любой из сторон загруженного аватара. Для запрета загрузки аватаров на сервер поставьте 0.

vstb, Вам Патапыч привел пример реализации отправки на Email. Хотя, если версия 8.0 то можно без правки всяких запросов, например использовать их "API". Вот так код будет выглядеть:


include_once ('engine/api/api.class.php');
$data = $dle_api->take_user_by_name($row['autor']);
$tpl->set('{email}', '<a href="' . $PHP_SELF . '?do=feedback&user=' . $data['user_id'] . '">' . $lang['news_mail'] . '</a>');

Разместите его вместо того, что я предложил ранее, только уже тег в шаблоне используйте {email}, тестируйте.

Кстати да, ведь ник может состоять из нескольких частей. Недосмотрел, спасибо.

$tpl->set('{pm}', '<a href="' . $PHP_SELF . '?do=pm&doaction=newpm&username=' . urlencode($row['autor']) . '">' . $lang['menu_send'] . '</a>');

vstb, в engine/modules/show.full.php перед строкой:

if( strpos( $_SERVER['REQUEST_URI'], "pages.php" ) !== false ) {

Написать вот это:

$tpl->set('{pm}', '<a href="' . $PHP_SELF . '?do=pm&doaction=newpm&username=' . $row['autor'] . '">' . $lang['menu_send'] . '</a>');

В шаблоне полной новости вставляем тег {pm} и тестируем.

В прикрепленных файлах смотрите. В vbulletin_quick_reply.zip находится сжатый вариант, а dev_vbulletin_quick_reply.zip - распакованный. (второй так, на всякий пожарный :))

zip vbulletin_quick_reply.zip
zip dev_vbulletin_quick_reply.zip

Выложите свой файл vbulletin_quick_reply.js, я Вам взамен отдам готовый вариант. :)

А для того. что-бы пользователи не залили файл с точно таким же именем. Ну, раз вам все равно, открываете engine/ajax/upload.php


$file_prefix = time() + rand( 1, 100 );
$file_prefix .= "_";

Меняете на:


$file_prefix = "";

Обновлено! Тоже самое и для файла /engine/inc/files.php

Unlock, что-то упустил, конечно должно быть. :) Откройте /clientscript/vbulletin_quick_reply.js и перед строкой:

var vB_QuickReply = true;

Добавьте следующее:

function insertQuote(nickname, text)
{
if (text!="")
paste("
+nickname+:
"+text+"
\n", 0);
document.vbform.message.focus();
}
function paste(text, flag)
{
if ((document.selection)&&(flag))
{
document.vbform.message.focus();
document.vbform.document.selection.createRange().text = text;
}
else document.vbform.message.value += text;
}

function get_selection()
{
if (document.getSelection)
{
selection = document.getSelection();
selection = selection.replace(/\r\n\r\n/gi, "_doublecaret_");
selection = selection.replace(/\r\n/gi, " ");
while (selection.indexOf(" ") !=-1) selection = selection.replace(/ /gi, "");
selection = selection.replace(/_doublecaret_/gi, "\r\n\r\n");
}
else
selection = document.selection.createRange().text;
}
function catchSelection()
{
if (window.getSelection)
{
selection = window.getSelection().toString();
}
else if (document.getSelection)
{
selection = document.getSelection();
}
else if (document.selection)
{
selection = document.selection.createRange().text;
}
}
function insertNick(nickname)
{
if(document.selection)
{
document.vbform.message.focus();
document.selection.createRange().text += '' + nickname + ', ';
}
else
{
document.vbform.message.focus();
document.vbform.message.value+= '' + nickname + ', ';
}
}

R_Igor, начинайте писать свои новости, так как еще одной копии WoH в разделе не нужно.

Всего: 375