МодификацияМодулейЧата и Up!

Тема в разделе "Собственные разработки форумчан", создана пользователем lev, 25.01.2010.

  1. lev
    Offline

    lev специалист

    Регистрация:
    21.12.2007
    Сообщения:
    676
    Симпатии:
    40
    Пол:
    Мужской
    CB9T, кубу привет, как-то мучил его озвучку...))
    Я в основном бываю в GSG у Persona99 в гостях на rutracker и на animereactor


    yarus, Ну и славно, я в этом и не сомневался
     
  2. Offline

    Stigert Недавно здесь

    Регистрация:
    14.12.2010
    Сообщения:
    14
    Симпатии:
    0
    Пол:
    Мужской
    а как исправить проблему в чате что бы редактировать и удалять сообщения мог только администратор и модераторы? я установил чат и у меня почему то могут удалять и редактировать сообщения в нём любой зарегистрированный пользаватель((((
     
  3. lev
    Offline

    lev специалист

    Регистрация:
    21.12.2007
    Сообщения:
    676
    Симпатии:
    40
    Пол:
    Мужской
    Stigert, Первый раз такое слышу! А ты выставил правильно в настройках доступ администратора в чате, чтобы удалять? Похоже, что не верно указан id и пароль с логином...
     
  4. Offline

    Stigert Недавно здесь

    Регистрация:
    14.12.2010
    Сообщения:
    14
    Симпатии:
    0
    Пол:
    Мужской
    lev, в настройках модуля нет таких настроек. у меня возле каждого сообщения стоит крестик и при нажатии на него сообщение удаляется а при нажатии на сообщение можно его редактировать:(
     
  5. lev
    Offline

    lev специалист

    Регистрация:
    21.12.2007
    Сообщения:
    676
    Симпатии:
    40
    Пол:
    Мужской
    Stigert, есть такое "Запрещенные имена", "Пароль для удаления всех сообщений (английскими буквами!)"...
    Крестики должны видны зарегистрированным пользователям, для гостей нет такого, кстати если вы выставляли какой-то свой доступ на сайте, то тогда может быть и такие проблемы наблюдаться. Кстати пользователи могут свои сообщения редактировать, а гость нет.
     
    Последнее редактирование: 29.01.2011
  6. Offline

    Stigert Недавно здесь

    Регистрация:
    14.12.2010
    Сообщения:
    14
    Симпатии:
    0
    Пол:
    Мужской
    lev, запрещённые имена я не трогал (оставил то что там было), пароль на удаление я ввёл а гостям доступ закрыл! крестик на удаление сразу всех сообщений виден только админу а вот крестики возле каждого сообщения видны всем зарегистрированным и они могут удалять любое сообщение и не только своё и так же их редактировать((( я не исключаю того что мог где то в настройках сайта что то накосячить но вот только вопрос.... где?
     
  7. Offline

    yarus Недавно здесь

    Регистрация:
    26.01.2011
    Сообщения:
    4
    Симпатии:
    0
    Пол:
    Мужской
    Установил чат на бесплатных хостин...но поле сообщений пустое и туда ничего не добавляется..на хостинге все отлично работает... какие причины могут быть?
     
  8. lev
    Offline

    lev специалист

    Регистрация:
    21.12.2007
    Сообщения:
    676
    Симпатии:
    40
    Пол:
    Мужской
    Stigert, Я то ж не знаю, где...
    yarus, на бесплатном хостине может быть ограничения быть у скрипта, об этом надо интересоваться в тех.поддержке хостинга. Так как есть файл базы, в который вносятся записи, если доступ к файлу не возможен для записи, то может и не работать.
     
  9. Offline

    omsk_mail Недавно здесь

    Регистрация:
    22.04.2009
    Сообщения:
    7
    Симпатии:
    0
    Пол:
    Мужской
    Народ а как дать просто администратору доступ чтоб с чата удалять мог, я с правами СА могу он с правами А нет , дал ему права СА тоже нет крестика чтоб удалять мог, в файле achat.php есть такое:
    Код (PHP):
    1. switch($act){
    2.     case 'read':
    3.         echo read_msg($limit,$myid,$lastid);
    4.         break;
    5.     case "write":
    6.         echo write_msg($nick,$msg,$limit,$myid,$lastid,$word);
    7.         break;
    8.     case "delall":
    9.         if($myid == 62)
    10.         {
    11.             echo delete_all($limit,$myid,$psw);
    12.         }
    13.         break;
    14.     case "delmsg":
    15.         if($myid < 67 && $myid !=0)
    16.         {
    17.             echo delete_msg($limit,$myid,$msgid);
    18.         }
    19.         break;
    20.     default:
    21.         echo read_msg($limit,$myid);
    22.         break;
    23. }
    24. function delete_msg($limit,$myid,$msgid)
    25. {
    26.     $db = & JFactory::getDBO();
    27.     $db->setQuery("DELETE FROM #__achat WHERE msg_id=".$msgid);
    28.     $db->Query();
    29.     $html = read_msg($limit,$myid,$msgid);
    30.     return $html;
    31. }
    32. function delete_all($limit,$myid,$psw)
    33. {
    34.     $db = & JFactory::getDBO();
    35.     $db->setQuery("SELECT params FROM #__modules WHERE module = 'mod_achat'");
    36.     $res = $db->loadResult();
    37.     $params = new JParameter($res);
    38.     $stored_psw = $params->getValue('psw');
    39.     if($stored_psw == $psw)
    40.     {
    41.         $db->setQuery("DELETE FROM #__achat");
    42.         $db->Query();
    43.         $html = read_msg($limit,$myid,0);
    44.         return $html;
    45.     }
    46.     else
    47.     {
    48.         return '<br/><br/><center>'._ACHAT_PSW_NOTOK.'</center>';
    49.     }
    50. }
    51. function read_msg($limit,$myid,$lastid)
    52. {
    53.     $db = & JFactory::getDBO();
    54.     $config =& JFactory::getConfig();
    55.     $live_site = $config->getValue('config.live_site');
    56.     $path = $live_site.'/modules/mod_achat';
    57.     $imgpath = $live_site.'/modules/mod_achat/images';
    58.     $smilespath = $live_site.'/modules/mod_achat/smiles';
    59.     $sndpath = $live_site.'/modules/mod_achat/js/';
    60.     $db->setQuery("SELECT * FROM #__achat ORDER BY msg_id DESC LIMIT ".$limit);
    61.     $messages = $db->loadObjectList();
    62.     $smiles = array(':)',':(',':D',':|');
    63.     $html = '';
    64.     if(count($messages) > 0)
    65.     {
    66.         $html .= '<table width="100%" cellpadding="0" cellspacing="0" align="left" border="0" id="inner_chat_table">';
    67.         foreach ($messages as $msg)
    68.         {
    69.             for($i=0;$i<4;$i++)
    70.             {
    71.                 $smile_img = '<img src="'.$smilespath.'/smile'.$i.'.png" alt="" title="" border="0" />';
    72.                 $msg->msg = str_replace($smiles[$i],$smile_img,$msg->msg);
    73.             }
    74.             $html .= '<tr id="msg_tr_'.$msg->msg_id.'"><td class="chat_time">';
    75.             $html .= $msg->msgtime.' |';
    76.             $html .= '</td><td class="chat_name">';
    77.             $html .= '<span style="cursor:pointer;" onclick="write_nick(\''.$msg->nick.'\')">'.$msg->nick.'</span>';
    78.             $html .= '</td></tr><tr><td class="chat_msg" colspan="2">';
    79.             if($myid < 67 && $myid !=0)
    80.             {
    81.                 $html .= '<img src="'.$imgpath.'/delete_small.gif" alt="'._ACHAT_DELMSG.'" title="'._ACHAT_DELMSG.'" onclick="delete_msg('.$msg->msg_id.');" border="0" style="cursor:pointer;" />&nbsp;';
    82.                 $html .= '<span class="ipe_chat_'.$msg->msg_id.'" title="'._ACHAT_IPETITLE.'">';
    83.             }
    84.             $html .= $msg->msg;
    85.             if($myid < 67 && $myid !=0)
    86.             {
    87.                 $html .= '</span>';
    88.                 $html .= '<script type="text/javascript">$j(".ipe_chat_'.$msg->msg_id.'").editInPlace({
    89.                     bg_over: "#FFFF00",
    90.                     url: "'.$path.'/achat_edit.php",
    91.                     success: ipe_ok,
    92.                     error: ipe_error,
    93.                     saving_image: "'.$imgpath.'/load.gif",
    94.                     params: "ajax=yes&mesid='.$msg->msg_id.'"
    95.                 });</script>';
    96.             }
    97.             $html .= '</td></tr>';
    98.         }


    Думаю что здесь настраивается тока как правильно указать ID ???
     
  10. Offline

    barsuk47 Недавно здесь

    Регистрация:
    30.09.2011
    Сообщения:
    9
    Симпатии:
    1
    Пол:
    Мужской
    а подскажите как сделать что бы только стрелка на верх была и не была на страницах блока модуля Adeptus Up ? при отключения блока пропадает стрела прокрутки наверх(
     
  11. lev
    Offline

    lev специалист

    Регистрация:
    21.12.2007
    Сообщения:
    676
    Симпатии:
    40
    Пол:
    Мужской
    В шаблон впиши, ссылку и закрепи её за верх своего шаблона)))
    Читай про якоря здесь:
    http://htmlbook.ru/samhtml/yakorya
     
    barsuk47 нравится это.
  12. Offline

    limbah Недавно здесь

    Регистрация:
    31.01.2011
    Сообщения:
    1
    Симпатии:
    0
    Пол:
    Мужской
    Подскажите пожалуйста гдже изменить надпись "сообщения чата" не могу найти где она прописана:(
     
  13. lev
    Offline

    lev специалист

    Регистрация:
    21.12.2007
    Сообщения:
    676
    Симпатии:
    40
    Пол:
    Мужской
    правь размеры, так как у чата задан больший размер, а у вас в шаблоне меньше
     
  14. lev
    Offline

    lev специалист

    Регистрация:
    21.12.2007
    Сообщения:
    676
    Симпатии:
    40
    Пол:
    Мужской
    css модуля чата поковыряй
     
  15. lev
    Offline

    lev специалист

    Регистрация:
    21.12.2007
    Сообщения:
    676
    Симпатии:
    40
    Пол:
    Мужской
    Архив обновлён 28.01.2012
    mod_up_j15-J16-J17v012
     
  16. lev
    Offline

    lev специалист

    Регистрация:
    21.12.2007
    Сообщения:
    676
    Симпатии:
    40
    Пол:
    Мужской
    ждём версию 1.3
    Изменения в админ меню добавлен переключателей noConflict
    И мелкие исправления
    - jQuery
     
    Последнее редактирование: 29.01.2012
  17. lev
    Offline

    lev специалист

    Регистрация:
    21.12.2007
    Сообщения:
    676
    Симпатии:
    40
    Пол:
    Мужской
    Архив обновлён 29.01.2012
    mod_up_j15-J16-J17v013
     
  18. lev
    Offline

    lev специалист

    Регистрация:
    21.12.2007
    Сообщения:
    676
    Симпатии:
    40
    Пол:
    Мужской
    Архив обновлён 30.01.2012
    mod_up_j15-J16-J17v013
    Добавил
    -$j
    И частично скрип
     
  19. lev
    Offline

    lev специалист

    Регистрация:
    21.12.2007
    Сообщения:
    676
    Симпатии:
    40
    Пол:
    Мужской
    Архив обновлён 03.02.2012
    mod_up_j15-J16-J17v015
    - jQuery обновил 1.4 до 1.6
    - jQuery вынесен
    - незначительные изменения
     
    Последнее редактирование: 03.02.2012
  20. lev
    Offline

    lev специалист

    Регистрация:
    21.12.2007
    Сообщения:
    676
    Симпатии:
    40
    Пол:
    Мужской
    Ждём Up! v0.1.6
    - вынесен весь скрипт в head - вроде всё нормально работает :D
    демо здесь
     

Поделиться этой страницей

Загрузка...