Понедельников НЕТ!
Регистрация или вход Регистрация или вход Избранное на этом сайте | Главная | Анкета | Рекомендовать | Обратная связь | В избранное | Сделать домашней
Скачать SSDForums
Скачать SSDForums 1.0.1 Скачать SSDForums 1.0.1
Скачать SSDForums 1.0.1 SP1 Скачать SSDForums 1.0.1 SP1
Скачать SSDForums 1.0.1 SP2 Скачать SSDForums 1.0.1 SP2
SSD Forums 1.0.1 SP3 only Slaed 3.5 Pro SSD Forums 1.0.1 SP3 only Slaed 3.5 Pro
SSD Forums 1.0.1 SP4-beta only Slaed 4.1 Pro SSD Forums 1.0.1 SP4-beta only Slaed 4.1 Pro
Jewelry Сase Team
Скачать Ruby Chat 0.1.1 Скачать Ruby Chat 0.1.1
Меню
Главная
Форум
Магазин цифровых товаров

Новости
Подписка на новости
Темы новостей
Добавить новость

Каталог файлов
Карта файлового архива
Публикации

Опросы
Анкета пользователя
Чат

BestMaker
Викторина
Архив новостей
Карманный оракул
Поиск по сайту с помощью Яндекс
Поиск по сайту с помощью Google
Фото дня
Для души
Погода на 3 дня
IndexCat
IndexTop
Map_Pages
[ 1 | 2 ] [>>]
Форум -> News (модуль и блок) -> Модификация комментариев
Модификация комментариев
Sнэйк Дата: 22.02.2008, в 16:27 | Сообщение №1
Sнэйк
Старожил
Пользователь №: 76
Сообщений: 399

Всем привет. Вот такой вопрос, можно ли модифицировать комментарии так, чтоб комментарий должен был содержать какое-то минимальное количество символов ??? Допустим 10, при этом отсеивать смайлы ...

+ смайлы спрятать под кнопочку (как это реализованно в последних версиях)

P.S. Версия системы 2.3 лайт
Serg_pnz Дата: 22.02.2008, в 17:01 | Сообщение №2
Serg_pnz
Администратор
Пользователь №: 1
Сообщений: 2243

В смысле отсеивать? Не учитывать при подсчете минимального количества символов?

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

Не все кальсоны с оторванными пуговицами - брюки. © Serg_pnz
"...даме водки? Это чистый спирт!" © кот Бегемот
Sнэйк Дата: 22.02.2008, в 18:06 | Сообщение №3
Sнэйк
Старожил
Пользователь №: 76
Сообщений: 399

Да, чтоб они не учитывались и наверно, чтоб пробелы тож не учитавались ... Т.е. комментарий размещается если написанно 10 букв или цифр. В противном случае выдаётся сообщение о том, что "Минимальное число символов должно быть больше 10"

По поводу смайлов, там для версии 2.4-2.5, а у меня 2.3 ... Да и я не знаю, что там менять под мою версию. Мне не надо, как у тя реализованно 2 вида смайлов. Я всё хочу загнать под одну кнопочку ...
Sнэйк Дата: 22.02.2008, в 23:52 | Сообщение №4
Sнэйк
Старожил
Пользователь №: 76
Сообщений: 399

Может кто-нить это реализовать ???

Нашёл ещё один касяк в комментариях версии 2.3. Если нажать на ник, то он не вставляется в комментарий (((
Koc Дата: 24.02.2008, в 10:36 | Сообщение №5
Koc
Пользователь
Пользователь №: 217
Сообщений: 35

просто делаешь пееменную $tmpStr = вырезаешь все теги и смайлы и strlen($tmpStr) сравниваешь с 10-ткой.

про смайлы - не знаю. Мне самому нужен другой bb-редактор
Sнэйк Дата: 24.02.2008, в 19:05 | Сообщение №6
Sнэйк
Старожил
Пользователь №: 76
Сообщений: 399

Koc, спасибо, но дело в том, что я в php ничего не понимаю ((( Поэтому тут я бессилен ...
SHAKA1 Дата: 25.02.2008, в 05:23 | Сообщение №7
SHAKA1
Участник
Пользователь №: 323
Сообщений: 77

Sнэйк, ты кажется обещал уже php начинать учить ;)

Вот, попробуй так:

в файле function\comments.php

найди

PHP - Код
1
2
3
4
5
6
7
8
9
10
<?php
if (!$stop) {
        if (
is_user($user)) {
            
getusrinfo($user);
            
$postid = intval($userinfo['user_id']);
            
$postname = "";
        } else {
            
$postid = "";
            
$postname = text_filter(substr($postname, 0, 25));
?>


и ПЕРЕД этим кодом вставь:

PHP - Код
1
2
3
4
5
6
<?php
$maxsimbols
='10'; //---Минимальная длина
$commentcheck = strip_tags(bb_decode(text_filter($comment, 2))); //------Обрезаем все тэги
$commentcheck = preg_replace('/ +/','',$commentcheck ); //----Удаляем все пробелы
if (strlen($commentcheck)<$maxsimbols) {$stop="Ошибка! Вы ввели слишком мало символов!<font color=red>
?>


Пример тут: http://www.shakal.net.ru/index.php?name=News&op=article&sid=39#39

Так, теперь насчет смайлов:

в файле function/sources.php

1. после

PHP - Код
1
2
3
4
5
6
7
<?php
// Format BB Code
function get_code($id) {
    global
$redaktor, $smilies;
    if ((
defined("ADMIN_FILE") && $redaktor == 1) || (!defined("ADMIN_FILE"))) {
        
$code = "<script language=\"JavaScript\" type=\"text/javascript\" src=\"javascripts/InsertCode.js\"></script>"
?>


вставляешь

PHP - Код
1
2
3
<?php
."<script language=\"JavaScript\" type=\"text/javascript\" src=\"javascripts/SwitchMenu.js\"></script>"
?>


2. перед !!!

PHP - Код
1
2
3
<?php
."<div class=\"editorbutton\" OnClick=\"InsertCode('quote', '', '', '', '".$id."')\"><img title=\""._EQUOTE."\" src=\"images/editor/quote.gif\"></div>";
?>


вставляешь

PHP - Код
1
2
3
<?php
."<div id=\"cont\" class=\"editorbutton\" OnClick=\"SwitchMenu('onoffsmilies1');\" style=\"cursor: pointer;\"><img title=\"Много смайлов\" src=\"images/smilies/17.gif\"></div>"
?>


3. Далее ищем и заменяем!!!

PHP - Код
1
2
3
4
<?php
if ($smilies) {
            
$code .= "<div class=\"smilies\">";
?>


на

PHP - Код
1
2
3
4
<?php
if ($smilies) {
$code .= "<div id=\"onoffsmilies1\" style=\"display:none;\" class=\"smilies\">";
?>


_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Отредактированно SHAKA1 25.02.2008 г. в 05:53:46
Sнэйк Дата: 26.02.2008, в 10:50 | Сообщение №8
Sнэйк
Старожил
Пользователь №: 76
Сообщений: 399

SHAKA1, спасибо огромное. Прикручу на днях, обязательно отпишусь ...

Цитата
Sнэйк, ты кажется обещал уже php начинать учить ;)
Угу, вот только времени никак не могу найти ((( Весь в работе и в учёбе ... Даж на девушку времени не хватает
Club-Ua Дата: 26.02.2008, в 11:37 | Сообщение №9
Club-Ua
Старожил
Пользователь №: 163
Сообщений: 274

Sнэйк, вот такая она жизнь чемто приходиться жертвовать)
Sнэйк Дата: 27.02.2008, в 12:30 | Сообщение №10
Sнэйк
Старожил
Пользователь №: 76
Сообщений: 399

SHAKA1, начал прикручивать проверку длины сообщения - выдаёт ошибку ((( Не нравиться строчка
Код
1
$postid = intval($userinfo['user_id']);


P.S. Смайлы пока не прикручивал, вначале хочу это подправить ... Буду делать поэтапно
SHAKA1 Дата: 28.02.2008, в 08:56 | Сообщение №11
SHAKA1
Участник
Пользователь №: 323
Сообщений: 77

Упс, Sнэйк,  извеняй, последние три символа почему-то не скопировались, вот верный код:

PHP - Код
1
2
3
4
5
6
<?php
$maxsimbols
='10'; //---Минимальная длина
$commentcheck = strip_tags(bb_decode(text_filter($comment, 2))); //------Обрезаем все тэги
$commentcheck = preg_replace('/ +/','',$commentcheck ); //----Удаляем все пробелы
if (strlen($commentcheck)<$maxsimbols) {$stop="Ошибка! Вы ввели слишком мало символов!<font color=red>";}
?>
Sнэйк Дата: 28.02.2008, в 12:13 | Сообщение №12
Sнэйк
Старожил
Пользователь №: 76
Сообщений: 399

Спасибо. Вечерком попробую, потом отпишусь ...

P.S. Я сам догнал, что там кавычек и скобки не хватает, а вот про запятую я забыл ... Надо будет запомнить, чтоб вс следующий раз тя не тормошить
Sнэйк Дата: 03.03.2008, в 23:59 | Сообщение №13
Sнэйк
Старожил
Пользователь №: 76
Сообщений: 399

SHAKA1, вроди как всё прикрутил, всё работает. Спасибо огромнейшее.
Sнэйк Дата: 04.03.2008, в 10:48 | Сообщение №14
Sнэйк
Старожил
Пользователь №: 76
Сообщений: 399

Ребят, а по поводу вставки ника в комментариях ни кто не подскажет ???

P.S. Я про то, что нажимаешь на ник, и в рекактор вставляется"[*b]Sнэйк[/b*], "

Звёзжочки поставил умышленно. Вставляется конечно без них ...
Serg_pnz Дата: 04.03.2008, в 11:40 | Сообщение №15
Serg_pnz
Администратор
Пользователь №: 1
Сообщений: 2243

Я ж писал об этом где-то, то ли на офф.сайте, то ли у себя.

[b]Sнэйк[/b] используется тег "nobb"

Не все кальсоны с оторванными пуговицами - брюки. © Serg_pnz
"...даме водки? Это чистый спирт!" © кот Бегемот
Sнэйк Дата: 04.03.2008, в 11:42 | Сообщение №16
Sнэйк
Старожил
Пользователь №: 76
Сообщений: 399

Чёт не находил, хотя рылся ...
Sнэйк Дата: 04.03.2008, в 11:44 | Сообщение №17
Sнэйк
Старожил
Пользователь №: 76
Сообщений: 399

Всё, понял ... Serg_pnz, я немного не о том. Мне не надо, чтоб теги отрубались, мне надо, чтоб ник вставлялся. А то у меня жмёшь на ник и ничего не происходит. В редактор он не вставляется ...
Serg_pnz Дата: 04.03.2008, в 12:54 | Сообщение №18
Serg_pnz
Администратор
Пользователь №: 1
Сообщений: 2243

Sнэйк, я тебя прекрасно понял. Я писал об этом глюке на офф.сайте по-моему в ошибках для 2.2 (а может и 2.3)

а про теги... эт так. просто пример использования тебе показал

Не все кальсоны с оторванными пуговицами - брюки. © Serg_pnz
"...даме водки? Это чистый спирт!" © кот Бегемот
Sнэйк Дата: 04.03.2008, в 12:57 | Сообщение №19
Sнэйк
Старожил
Пользователь №: 76
Сообщений: 399

Serg_pnz, спасибо. Пойду искать ...
Serg_pnz Дата: 04.03.2008, в 12:58 | Сообщение №20
Serg_pnz
Администратор
Пользователь №: 1
Сообщений: 2243

Вот нашел
Орати внимание на шаг 3

Не все кальсоны с оторванными пуговицами - брюки. © Serg_pnz
"...даме водки? Это чистый спирт!" © кот Бегемот

Вы не можете ответить в тему анонимно, пожалуйста, войдите или зарегистрируйтесь!


[ 1 | 2 ] [>>]
Главная | Форум | Новости | Подписка на новости | Темы новостей | Добавить новость | Каталог файлов | Карта файлового архива | Публикации | Опросы | Анкета пользователя | Чат | BestMaker | Викторина | Архив новостей | Карманный оракул | Поиск по сайту с помощью Яндекс | Поиск по сайту с помощью Google | Фото дня | Для души | Погода на 3 дня | IndexCat | IndexTop | Map_Pages | Весь Оракул


Генерация страницы: 0.061 сек. и 17 запросов к базе данных за 0.026 сек.
Web site engine code is Copyright © 2006 by SLAED CMS. All rights reserved.