Autor Tópico: Admin Notes 2.x  (Lida 6362 vezes)

0 Membros e 1 Visitante estão a ver este tópico.

Offline candidosa2

  • Suporte Tecnico
  • Fundador
  • *
  • Mensagens: 5072
  • Rank: 1658
  • Sexo: Masculino
  • Suporte
    • Hosting Moçambique
Admin Notes 2.x
« em: 20 de Janeiro de 2011, 22:55 »
Mod Name:  Admin Notes
Created By:  Robbo_
Link :http://custom.simplemachines.org/mods/index.php?mod=1810
Compatível com: 2.0 RC1,, 2.0 RC3,, 2.0 RC4
Translate and Manual Setup : Candidosa2

./Sources/Admin.php

Código: [Seleccione]
// Load the credits stuff.
    require_once($sourcedir . '/Who.php');
    Credits(true);

Código: [Seleccione]
// START ADMIN NOTES EDIT
    // Get the admin notes ready
    require_once($sourcedir . '/AdminNotes.php');
    adminNotes();
    // END ADMIN NOTES EDIT

/Themes/default/languages/Modifications.teuidioma.php

Código: [Seleccione]
?>
Código: [Seleccione]
// Admin Notes translate by candidosa2
$txt['admin_notes'] = 'Notas do admin';
$txt['admin_notes_help'] = 'Isto foi projetado para uma maneira r&aacute;pida e simples para os administradores para se comunicarem entre si.<br /><br /><b>Activar BBCode:</b> b, i, url, br, u, color, font, me, s';
$txt['admin_notes_confirm'] = 'Tem certeza que quer apagar esta nota?';
$txt['admin_notes_delete'] = 'Apagar a Nota';
$txt['admin_notes_add'] = 'Adicionar Nota...';
$txt['admin_notes_none'] = 'N&atilde;o existem notas para serem mostradas';

./Themes/default/Admin.template.php

Código: [Seleccione]
?>
Código: [Seleccione]
// This template will show the admin notes with a form at the bottom to add new notes
function template_adminNotes()
{
    global $context, $scripturl, $settings, $txt;
   
    echo '
<table width="100%" cellspacing="1" cellpadding="5" class="bordercolor" id="admin_notes_table">
<tr><td class="catbg"><a href="', $scripturl, '?action=helpadmin;help=admin_notes_help" onclick="return reqWin(this.href);" class="help"><img src="', $settings['images_url'], '/helptopics.gif" alt="', $txt['help'], '" align="top" /></a> ', $txt['admin_notes'], '</td></tr>
<tr><td class="windowbg2">
    <div style="overflow: auto; height: 183px;">';
 
    if(!empty($context['admin_notes']))
    {
   $row = 2;
   foreach($context['admin_notes'] as $note)
   {
  echo '
   <div class="windowbg', $row, ' smalltext" style="padding-top: 5px; padding-bottom: 5px; border-bottom: 1px dashed #CCCCCC">
  <a href="', $note['delete_href'], '" title="', $txt['admin_notes_delete'], '" onclick="return confirm('', $txt['admin_notes_confirm'], '')"><img src="', $settings['images_url'], '/pm_recipient_delete.gif" alt="X" /></a>
  ', $note['poster']['link'], ': ', $note['note'], '
   </div>';
  $row = $row == 2 ? '' : 2;
   }
    }
    else
   echo '
   <span class="smalltext"><b>', $txt['admin_notes_none'], '</b></span>';

    echo'
    </div>
</td></tr>
<tr class="windowbg3">
    <td align="center">
   <form action="', $scripturl, '?action=admin" method="post" id="note_form">
   <textarea cols="40" rows="2" id="admin_notes_textarea" name="admin_note"></textarea>
   <div style="margin: 0; padding: 0;">
  <span style="margin-top: 5px; margin-right: 4px; float: right;"><input type="submit" value="', $txt['post'], '" name="add_note" /></span>
  <span class="smalltext" style="float: left; margin-top: 8px; margin-left: 7px;">', $txt['pages'], ': ', $context['paginator'], '</span>
  <input type="hidden" name="', $context['session_var'], '" value="', $context['session_id'], '" />
   </div>
    </form>
</td></tr>
</table>
<script language="JavaScript" type="text/javascript"><!-- // --><!', '[CDATA[

var add_note_txt = "', $txt['admin_notes_add'], '";

// Make textarea bigger if needed
function setupAdminNotesTextarea()
{
    // Used later
    window["alt_down"] = false;

    var textarea = document.getElementById("admin_notes_textarea");
   
    createEventListener(textarea);
   
    // Pre-fill text
    textarea.value = add_note_txt;
   
    // Event to remove pre filled text on focus
    textarea.addEventListener("focus", function(event){
   var target;
   
   if (!event)
  event = window.event;
   
   if (event.target)
  target = event.target;
   else if (e.srcElement)
  target = e.srcElement;
   else
  target = null;
   
   if (target.nodeType == 3)
  target = target.parentNode;
 
   if (target)
  if (target.value == add_note_txt)
target.value = "";
    }, false);
   
    // Event to add pre filled text on blur when tehre is nothing entered
    textarea.addEventListener("blur", function(event){
   var target;
   
   if (!event)
  event = window.event;
   
   if (event.target)
  target = event.target;
   else if (e.srcElement)
  target = e.srcElement;
   else
  target = null;
   
   if (target.nodeType == 3)
  target = target.parentNode;
 
   if (target)
  if (target.value == "")
target.value = add_note_txt;
    }, false);
   
    // Make textarea a bit smaller then the table it is in
    var newWidth = document.getElementById("admin_notes_table").offsetWidth - 50;
    if (newWidth > textarea.offsetWidth)
   textarea.style.width = newWidth   "px";
}

window.onload = setupAdminNotesTextarea;
   
//]]', '></script>';
}


Código: [Seleccione]
// Display the "live news" from simplemachines.org.
    echo '
  <td valign="top">
<table width="100%" cellpadding="5" cellspacing="1" border="0" class="bordercolor">
<tr>
    <td class="catbg">
   <a href="', $scripturl, '?action=helpadmin;help=live_news" onclick="return reqWin(this.href);" class="help"><img src="', $settings['images_url'], '/helptopics.gif" alt="', $txt['help'], '" align="top" /></a> ', $txt['live'], '
    </td>
</tr><tr>
    <td class="windowbg2" valign="top" style="height: 18ex; padding: 0;">
   <div id="smfAnnouncements" style="height: 18ex; overflow: auto; padding-right: 1ex;"><div style="margin: 4px; font-size: 0.85em;">', $txt['lfyi'], '</div></div>
    </td>
</tr>
</table>
  </td>
  <td style="width: 1ex;">&nbsp;</td>';



Código: [Seleccione]
// Display the "live news" from simplemachines.org.
    echo '
  <td valign="top">
<table width="100%" cellpadding="5" cellspacing="1" border="0" class="bordercolor">
<tr>
    <td class="catbg">
   <a href="', $scripturl, '?action=helpadmin;help=live_news" onclick="return reqWin(this.href);" class="help"><img src="', $settings['images_url'], '/helptopics.gif" alt="', $txt['help'], '" align="top" /></a> ', $txt['live'], '
    </td>
</tr><tr>
    <td class="windowbg2" valign="top" style="height: 18ex; padding: 0;">
   <div id="smfAnnouncements" style="height: 18ex; overflow: auto; padding-right: 1ex;"><div style="margin: 4px; font-size: 0.85em;">', $txt['lfyi'], '</div></div>
    </td>
</tr>
</table>';



Código: [Seleccione]
// Show the user version information from their server.
    echo '
  <td valign="top" style="width: 40%;">
<table width="100%" cellpadding="5" cellspacing="1" border="0" class="bordercolor" id="supportVersionsTable">
<tr>
    <td class="catbg"><a href="', $scripturl, '?action=admin;area=credits">', $txt['support_title'], '</a></td>
</tr><tr>
    <td class="windowbg2" valign="top" style="height: 18ex;">
   <b>', $txt['support_versions'], ':</b><br />
   ', $txt['support_versions_forum'], ':
   <i id="yourVersion" style="white-space: nowrap;">', $context['forum_version'], '</i><br />
   ', $txt['support_versions_current'], ':
   <i id="smfVersion" style="white-space: nowrap;">??</i><br />
   ', $context['can_admin'] ? '<a href="' . $scripturl . '?action=admin;area=maintain;sa=version">' . $txt['version_check_more'] . '</a>' : '', '<br />';


Código: [Seleccione]
// Show the user version information from their server.
    echo '
<table width="100%" style="margin-top: 0.5em;" cellpadding="5" cellspacing="1" border="0" class="bordercolor" id="supportVersionsTable">
<tr>
    <td class="catbg"><a href="', $scripturl, '?action=admin;area=credits">', $txt['support_title'], '</a></td>
</tr><tr>
    <td class="windowbg2" valign="top" style="height: 18ex;">
   <b>', $txt['support_versions'], ':</b><br />
   ', $txt['support_versions_forum'], ':
   <i id="yourVersion" style="white-space: nowrap;">', $context['forum_version'], '</i><br />
   ', $txt['support_versions_current'], ':
   <i id="smfVersion" style="white-space: nowrap;">??</i><br />
   ', $context['can_admin'] ? '<a href="' . $scripturl . '?action=admin;area=maintain;sa=version">' . $txt['version_check_more'] . '</a>' : '', '<br />';

Código: [Seleccione]
echo '
    </td>
</tr>
</table>
  </td>
   </tr></table>';



Código: [Seleccione]
echo '
    </td>
</tr>
</table>
  </td>
  <td style="width: 1ex;">&nbsp;</td>
  <td valign="top" style="width: 40%;">', template_adminNotes(), '</td>
   </tr></table>';


Colocar o ficheiro em anexo na pasta Sources.

Duvidas sobre assunto colocar aqui...