Gönderen Konu: Wysiwyg Quick Reply (Gelişmiş Hızlı Cevap)  (Okunma sayısı 24290 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Onur

  • Ziyaretçi
Wysiwyg Quick Reply (Gelişmiş Hızlı Cevap)
« : 16 Mart 2009, 13:22:14 »
Manuel Anlatımı
Wysiwyg Quick Reply


WYSIWYG QUICK REPLY v1.1
By Karl Benson

Link to Mod | Support TopicDonate

Değişiklikler
 
Kod: (Ara) [Seç]
// Check if spellchecking is both enabled and actually working. (for quick reply.)
 $context['show_spellchecking'] = !empty($modSettings['enableSpellChecking']) && function_exists('pspell_new');
Kod: (Öncesine Ekle) [Seç]
// Start of WYSIWYG Quick Reply
 // Load the editor file
 require_once($sourcedir.'/Subs-Editor.php');
 // Prevent Errors
 $context['submit_label'] = isset($_REQUEST['msg']) ? $txt['save'] : $txt['post'];
 $context['attached'] = '';
 $context['allowed_extensions'] = '';
 $context['make_poll'] = 0;
   
 // Now create the editor.
 $editorOptions = array(
  'id' => 'message',
  'value' => !empty($context['message']) ? $context['message'] : '',
  'labels' => array(
   'post_button' => $context['submit_label'],
  ),
  // We do XML preview here.
  'preview_type' => 1,
 );
 create_control_richedit($editorOptions);
 // Store the ID.
 $context['post_box_name'] = $editorOptions['id'];
 
 // Set if unset (and avoid php undefined variable errors - default is FULL WYSIWYG with bbc buttons and smilies (unless set via profile OR admin)
 $options['wysiwyg_quick_reply'] = isset($options['wysiwyg_quick_reply']) ? (int) $options['wysiwyg_quick_reply'] : 0 ;
 
 // To avoid intefering with the wysiwyg for post - we temporarily override the setting, THEN, restore it after we've written the wysiwyg
 $context['controls']['richedit']['message']['rich_active_original'] = !empty($context['controls']['richedit']['message']['rich_active']) ? 1 : 0 ;
 // Active
 $context['controls']['richedit']['message']['rich_active'] = in_array($options['wysiwyg_quick_reply'], array(0, 1, 2, 3)) ? 1 : 0 ;
 // End of WYSIWYG Quick Reply
 
(En Üste Git)
/Themes/default/Display.template.php
Kod: (Ara) [Seç]
    <textarea cols="75" rows="7" style="width: 95%; height: 100px;" name="message" tabindex="1"></textarea><br />
Kod: (Değiştir) [Seç]
   ';
   
   // Start of WYSIWYG Quick Reply
   echo '<table border="0" cellpadding="3" width="100%">
     <tr class="windowbg">
      <td valign="top" align="left">';
   // Only show bbcode bar if BBCodes are enabled, AND if its a quick reply mode with bbcode bar
   if ($context['show_bbc'] && (in_array($options['wysiwyg_quick_reply'], array(0, 1, 4, 5))))
    echo template_control_richedit($context['post_box_name'], 'bbc').'<br />';
 
   // Only show smilies if smiliesare enabled AND if its a quick reply mode with smilies
   if (!empty($context['smileys']['postform']) && (in_array($options['wysiwyg_quick_reply'], array(0, 2, 4, 6))))
    echo template_control_richedit($context['post_box_name'], 'smileys').'<br />';
   // Show the quick reply (WYSIWYG vs NON-WYSIWYG dealt with already decided in source file)
   echo template_control_richedit($context['post_box_name'], 'message'), '
      </td>
     </tr>
    </table>';
   // End of WYSIWYG Quick Reply
   
   echo '
(En Üste Git)
/Themes/default/Profile.template.php
Kod: (Ara) [Seç]
// Choose WYSIWYG settings?
 if (empty($modSettings['disable_wysiwyg']))
  echo '
          <tr>
           <td colspan="2">
            <input type="hidden" name="default_options[wysiwyg_default]" value="0" />
            <label for="wysiwyg_default"><input type="checkbox" name="default_options[wysiwyg_default]" id="wysiwyg_default" value="1"', !empty($context['member']['options']['wysiwyg_default']) ? ' checked="checked"' : '', ' class="check" /> ', $txt['wysiwyg_default'], '</label>
           </td>
          </tr>';
Kod: (Sonrasına Ekle) [Seç]
// Start of WYSIWYG Quick Reply
 echo '
          <tr>
           <td colspan="2"><label for="wysiwyg_quick_reply">', $txt['wysiwyg_quick_reply'], '</label>
            <select name="default_options[wysiwyg_quick_reply]" id="wysiwyg_quick_reply">';
           
           // Avoid undefined errors if empty/unset for our loop
           $j = !empty($context['member']['options']['wysiwyg_quick_reply']) ? (int) $context['member']['options']['wysiwyg_quick_reply'] : 0 ;
          for($i=0;$i<=7;$i++)
 echo '
            <option value="'.$i.'"', ($i == $j ? ' selected="selected"' : ''), '>', $txt['wysiwyg_quick_reply'.$i],'</option>';
 echo '
           </select>
           </td>
          </tr>';
         // Tidy up
         unset($i, $j);
 // End of WYSIWYG Quick Reply
(En Üste Git)
/Themes/default/Settings.template.php
Kod: (Ara) [Seç]
  array(
   'id' => 'display_quick_reply',
   'label' => $txt['display_quick_reply'],
   'options' => array(
    0 => $txt['display_quick_reply1'],
    1 => $txt['display_quick_reply2'],
    2 => $txt['display_quick_reply3']
   ),
   'default' => true,
  ),
Kod: (Sonrasına Ekle) [Seç]
  array(
   'id' => 'wysiwyg_quick_reply',
   'label' => $txt['wysiwyg_quick_reply'],
   'options' => array(
    0 => $txt['wysiwyg_quick_reply0'],
    1 => $txt['wysiwyg_quick_reply1'],
    2 => $txt['wysiwyg_quick_reply2'],
    3 => $txt['wysiwyg_quick_reply3'],
    4 => $txt['wysiwyg_quick_reply4'],
    5 => $txt['wysiwyg_quick_reply5'],
    6 => $txt['wysiwyg_quick_reply6'],
    7 => $txt['wysiwyg_quick_reply7'],
   ),
   'default' => true,
  ),
(En Üste Git)
/Themes/default/scripts/xml_topic.js
Kod: (Ara) [Seç]
// This is the callback function used after the XMLhttp request.
QuickReply.prototype.onQuoteReceived = function (oXMLDoc)
{
 var sQuoteText = '';
 for (var i = 0; i < oXMLDoc.getElementsByTagName('quote')[0].childNodes.length; i++)
  sQuoteText += oXMLDoc.getElementsByTagName('quote')[0].childNodes.nodeValue;
 replaceText(sQuoteText, document.forms.postmodify.message);
 ajax_indicator(false);
}
Kod: (Değiştir) [Seç]
// This is the callback function used after the XMLhttp request.
QuickReply.prototype.onQuoteReceived = function (oXMLDoc)
{
 var text = "";
 for (var i = 0; i < oXMLDoc.getElementsByTagName("quote")[0].childNodes.length; i++)
  text += oXMLDoc.getElementsByTagName("quote")[0].childNodes.nodeValue;
 
 editorHandlemessage.insertText(text, false, true);
 ajax_indicator(false);
}
Kod: (Ara) [Seç]
   getXMLDocument(smf_prepareScriptUrl(this.opt.sScriptUrl) + 'action=quotefast;quote=' + iMessageId + ';sesc=' + sSessionId + ';xml', this.onQuoteReceived);
  }
  // Or with a smart popup!
  else
   reqWin(smf_prepareScriptUrl(this.opt.sScriptUrl) + 'action=quotefast;quote=' + iMessageId + ';sesc=' + sSessionId, 240, 90);
Kod: (Değiştir) [Seç]
   getXMLDocument(smf_prepareScriptUrl(this.opt.sScriptUrl) + 'action=quotefast;quote=' + iMessageId + ';sesc=' + sSessionId + ';xml;pb=message;mode=' + (editorHandlemessage.bRichTextEnabled ? 1 : 0), this.onQuoteReceived);
  }
  // Or with a smart popup!
  else
   reqWin(smf_prepareScriptUrl(this.opt.sScriptUrl) + 'action=quotefast;quote=' + iMessageId + ';sesc=' + sSessionId +';pb=message;mode=' + (editorHandlemessage.bRichTextEnabled ? 1 : 0), 240, 90);
(En Üste Git)
/Themes/default/languages/Modifications.english.php
Kod: (Ara) [Seç]
?>
Kod: (Öncesine Ekle) [Seç]
$txt['wysiwyg_quick_reply'] = 'Choose Quick Reply Type';
$txt['wysiwyg_quick_reply0'] = 'WYSIWYG (with bbc buttons and smilies)';
$txt['wysiwyg_quick_reply1'] = 'WYSIWYG (with bbc buttons only)';
$txt['wysiwyg_quick_reply2'] = 'WYSIWYG (with smilies only)';
$txt['wysiwyg_quick_reply3'] = 'WYSIWYG Only';
$txt['wysiwyg_quick_reply4'] = 'Non-WYSIWYG (with bbc buttons and smilies)';
$txt['wysiwyg_quick_reply5'] = 'Non-WYSIWYG (with bbc buttons only)';
$txt['wysiwyg_quick_reply6'] = 'Non-WYSIWYG (with smilies only)';
$txt['wysiwyg_quick_reply7'] = 'Non-WYSIWYG (standard)';
(En Üste Git)
/Themes/default/languages/Modifications.turkish.php
Kod: (Ara) [Seç]
?>
Kod: (Öncesine Ekle) [Seç]
$txt['wysiwyg_quick_reply'] = 'Hızlı cevap tipini seç';
$txt['wysiwyg_quick_reply0'] = 'WYSIWYG (Smiley ve BBC butonlarını kullan)';
$txt['wysiwyg_quick_reply1'] = 'WYSIWYG (Sadece BBC butonlarını kullan)';
$txt['wysiwyg_quick_reply2'] = 'WYSIWYG (Sadece smiley kullan)';
$txt['wysiwyg_quick_reply3'] = 'WYSIWYG Only';
$txt['wysiwyg_quick_reply4'] = 'WYSIWYG-Olmadan (Smiley ve BBC butonlarını kullan)';
$txt['wysiwyg_quick_reply5'] = 'WYSIWYG-Olmadan (Sadece BBC butonlarını kullan)';
$txt['wysiwyg_quick_reply6'] = 'WYSIWYG-Olmadan (Sadece smiley kullan)';
$txt['wysiwyg_quick_reply7'] = 'WYSIWYG-Olmadan (standard)';
    [/l]
« Son Düzenleme: 23 Mayıs 2013, 14:48:17 Gönderen: hhy89 »

Çevrimdışı hhy89

  • Master Üye
  • *
  • İleti: 13098
  • Saygınlık Puanı: 848
  • Smf Sürümü: Smf 2.0.8
Ynt: Wysiwyg Quick Reply (Gelişmiş Hızlı Cevap)
« Yanıtla #1 : 16 Mart 2009, 14:24:43 »
vardı ama bunda manuel guzel olmus :D
« Son Düzenleme: 23 Mayıs 2013, 14:46:40 Gönderen: hhy89 »

Çevrimdışı WakeUpsss

  • Kahraman Üye
  • *
  • İleti: 683
  • Saygınlık Puanı: 13
  • Cinsiyet: Bay
Ynt: Wysiwyg Quick Reply (Gelişmiş Hızlı Cevap)
« Yanıtla #2 : 05 Ağustos 2009, 04:33:10 »
Hihihihi Bu Kadar Uğraşırsam Host'umun Süresi Dolar :D

Çevrimdışı ByCrazyBoy

  • Acemi Üye
  • *
  • İleti: 60
  • Saygınlık Puanı: 0
  • Cinsiyet: Bay
  • www.SmfMod.com
    • Hidayet Yolu
  • Smf Sürümü: Smf 2.0.4
  • Web Siteniz: http://www.hidayetyolu.com
Ynt: Wysiwyg Quick Reply (Gelişmiş Hızlı Cevap)
« Yanıtla #3 : 28 Ocak 2010, 22:15:14 »
Paket olarak yukledim ama konuyu tiklayinca konunun acilmasi gerekirken hizli cevaptaki ifadeler kismi acilio :S fotolarla gostereim belki daha ii anlasilir :$

Konuya girdigimde böyle göstermesi gerekiyorken


konu bu sekilde acilio


yardımcı olursaniz seviniRim :)

Çevrimdışı hhy89

  • Master Üye
  • *
  • İleti: 13098
  • Saygınlık Puanı: 848
  • Smf Sürümü: Smf 2.0.8
Ynt: Wysiwyg Quick Reply (Gelişmiş Hızlı Cevap)
« Yanıtla #4 : 28 Ocak 2010, 22:57:09 »
normal olması gereken gibi

Çevrimdışı ByCrazyBoy

  • Acemi Üye
  • *
  • İleti: 60
  • Saygınlık Puanı: 0
  • Cinsiyet: Bay
  • www.SmfMod.com
    • Hidayet Yolu
  • Smf Sürümü: Smf 2.0.4
  • Web Siteniz: http://www.hidayetyolu.com
Ynt: Wysiwyg Quick Reply (Gelişmiş Hızlı Cevap)
« Yanıtla #5 : 28 Ocak 2010, 23:00:53 »
Ama ben konu tıklanınca direk konunun oldugu bolumun ekrana gelmesini istioRum olmazmi :S ?

Çevrimdışı hhy89

  • Master Üye
  • *
  • İleti: 13098
  • Saygınlık Puanı: 848
  • Smf Sürümü: Smf 2.0.8
Ynt: Wysiwyg Quick Reply (Gelişmiş Hızlı Cevap)
« Yanıtla #6 : 29 Ocak 2010, 09:21:08 »
direk konu gelir zaten link ver bakiyim
bi de demo uyelik

Çevrimdışı ByCrazyBoy

  • Acemi Üye
  • *
  • İleti: 60
  • Saygınlık Puanı: 0
  • Cinsiyet: Bay
  • www.SmfMod.com
    • Hidayet Yolu
  • Smf Sürümü: Smf 2.0.4
  • Web Siteniz: http://www.hidayetyolu.com
Ynt: Wysiwyg Quick Reply (Gelişmiş Hızlı Cevap)
« Yanıtla #7 : 29 Ocak 2010, 11:57:50 »

MaRaSLi46

  • Ziyaretçi
Ynt: Wysiwyg Quick Reply (Gelişmiş Hızlı Cevap)
« Yanıtla #8 : 29 Ocak 2010, 13:12:34 »
ben aladım dediğini profilden görünüm ve tasarım
cevap yazınca geri konuya dön var onu işaretle

Çevrimdışı ByCrazyBoy

  • Acemi Üye
  • *
  • İleti: 60
  • Saygınlık Puanı: 0
  • Cinsiyet: Bay
  • www.SmfMod.com
    • Hidayet Yolu
  • Smf Sürümü: Smf 2.0.4
  • Web Siteniz: http://www.hidayetyolu.com
Ynt: Wysiwyg Quick Reply (Gelişmiş Hızlı Cevap)
« Yanıtla #9 : 29 Ocak 2010, 13:15:09 »
HayiR onu demek istemedim demek istedigim konuyu tikladigimdaa konunun ilk mesajı yerine hızlı cevap bölümü ekrana gelmesi verdiğim bilgilerle siteye girip bakarsanız belki anlarsınız demek istediğimi
 

MaRaSLi46

  • Ziyaretçi
Ynt: Wysiwyg Quick Reply (Gelişmiş Hızlı Cevap)
« Yanıtla #10 : 29 Ocak 2010, 13:17:58 »
konuya tıklayınca direk hızlı cevap bölümüne gelmesinimi istiyorsun

Çevrimdışı ByCrazyBoy

  • Acemi Üye
  • *
  • İleti: 60
  • Saygınlık Puanı: 0
  • Cinsiyet: Bay
  • www.SmfMod.com
    • Hidayet Yolu
  • Smf Sürümü: Smf 2.0.4
  • Web Siteniz: http://www.hidayetyolu.com
Ynt: Wysiwyg Quick Reply (Gelişmiş Hızlı Cevap)
« Yanıtla #11 : 29 Ocak 2010, 13:19:18 »
:) hayir ilk mesajın açılmasını istiyorum ama konuyu tıkladığımda hızlı mesajın olduğu kısım açılıyor yani konunun en alt sayfası açılıo

Çevrimdışı hhy89

  • Master Üye
  • *
  • İleti: 13098
  • Saygınlık Puanı: 848
  • Smf Sürümü: Smf 2.0.8
Ynt: Wysiwyg Quick Reply (Gelişmiş Hızlı Cevap)
« Yanıtla #12 : 29 Ocak 2010, 13:51:18 »
herhangi bi sorun yok :S

Çevrimdışı ByCrazyBoy

  • Acemi Üye
  • *
  • İleti: 60
  • Saygınlık Puanı: 0
  • Cinsiyet: Bay
  • www.SmfMod.com
    • Hidayet Yolu
  • Smf Sürümü: Smf 2.0.4
  • Web Siteniz: http://www.hidayetyolu.com
Ynt: Wysiwyg Quick Reply (Gelişmiş Hızlı Cevap)
« Yanıtla #13 : 29 Ocak 2010, 13:57:20 »
Anlatamıyorum :) sorun şu konuyu tikladığımda ilk mesaj görünmesi gerekirken sayfanın en altı gorunuo ornek verecek olursak

diyelimki bu konuyu tikladiginda ilk mesaj acilio linkte oldugu gibi
http://destek.smfmod.com/wysiwyg-quick-reply-gelismis-hizli-cevap-t841.0.html;msg4795#msg4795

Ama bende konuyu tikladigimda en alttaki konu ve hizli cevaptaki smiley ve butonlar gorunuo
http://destek.smfmod.com/wysiwyg-quick-reply-gelismis-hizli-cevap-t841.0.html;msg54853#msg54853

wysiwyg paketini kaldirdigimda bu sorunda kalkmis oluo
« Son Düzenleme: 23 Mayıs 2013, 14:47:43 Gönderen: hhy89 »

Çevrimdışı hhy89

  • Master Üye
  • *
  • İleti: 13098
  • Saygınlık Puanı: 848
  • Smf Sürümü: Smf 2.0.8
Ynt: Wysiwyg Quick Reply (Gelişmiş Hızlı Cevap)
« Yanıtla #14 : 29 Ocak 2010, 16:50:15 »
yok oyle bi sorun kardesim sana oyle gelio :D bosuna ugrastırma bizi :D hersey normal

 

bodrum escort - escort bodrum - escort kayseri - malatya escort - escort bayan bodrum - Didim Escort Bayan - Escort Bayan Fethiye