முடிவில்லாமல் முடிச்சிடல் <div> Tags மற்றும் jQuery

இது ஒரு oddball தலைப்பு போல் தெரிகிறது, நான் அதை பற்றி உண்மையிலேயே மதிப்புள்ள பிளாக்கிங் தான் நிச்சயமாக இல்லை, ஆனால், அதற்கு முன் என்னை நிறுத்தி, எனவே இங்கே நாம் ஸ்மைல்

நான் ஒரு தேடல் இருந்து சில தரவு இழுத்து நான் ஒரு திட்டம் வெளியே வேலை, packaging it up into an XML message and then that XML is ultimately transformed into HTML via XSLT.  There’s a lot of jQuery involved, one bit of which implements some tabbing functionality.  When you click on a tab (உண்மையாக, ஒரு <div>), jQuery invokes .hide() and .show() on various divs (the initial page load downloads all the content so there are no postbacks in this case).

A bunch of hours ago, the tab switching logic started to behave erratically and it wouldn’t show one of my tabs.  I ultimately tracked it down to the fact that internet explorer (குறைந்தது) thought that the <div> tags nested far, far deeper than intended.The developer toolbar would show:

-<div id=”Tab1Content”>
  -<div>
    -<div>
      -<div id=”Tab2Content”>
        -<div>
           …………………………
                   </div>  <—finally showing it was closed all the way down here!

அப்படி, if I did a $(“#Tab1Content”).மறைக்க(), I’d also hide Tab2 and I could never show Tab2 if I didn’t also show Tab1.  I copied and pasted the code up into visual studio and it showed all of the div’s lining up nicely, just like they were supposed to be doing, looking like this:

-<div id=”Tab1Content”>
  +<div>
  +<div>
-<div id=”Tab2Content”>
  +<div>
  +<div>

I beat my head against the wall for a while and noticed that in the actual HTML code was generating a lot of empty <div> குறிச்சொற்களை, like:

<உடல்>

  <div id=”Tab1Content”>

    <div id=”row1” />
    <div id=”row2” />

  </div>

  <div id=”Tab2Content”>

    <div id=”row1” />
    <div id=”row2” />

  </div>

</உடல்>

(The above is waaaaaaaaaaaay oversimplified.  The empty div tags are totally valid. Some of my <div> tags were full of content, but many more were not.  I came to the realization that my <XSL:-ஒவ்வொரு> directives were emitting the short-form div tags when the xsl:for-each didn’t’ find any data.  I forced an HTML comment into the output, காட்டப்பட்டது:

image

 

After I did that, all the div’s lined up nicely and my tab switching started working.

எப்போதும் போல், I hope this helps someone in a pinch.

</இறுதியில்>

என்னுடைய குழுசேர்.

மணிக்கு ட்விட்டரில் என்னை பின் http://www.twitter.com/pagalvin

விரைவு திருத்த: "உள்ளடக்க வகை பெயர் '$ வளங்கள்:ReportServerResources … கொண்டிருக்க முடியாது … சிறப்பு எழுத்துகள்”

நான் ஒரு ஷேர்பாயிண்ட் சுத்தம் சிறிது நேரம் கழித்து 2010 தளத்தில் மற்றும் தூய்மைப்படுத்தும் பிரச்சினைகள் ஒரு ஊழல் தொடர்பானது / SQL சர்வர் அறிக்கை சேவைகள் பிரச்சினை தவறாக நிறுவப்பட்ட.  என் சக ஒன்று என்று டெம்ப்ளேட் அடிப்படையில் ஒரு புதிய தளத்தை உருவாக்க உருவாக்க ஒரு டெம்ப்ளேட் ஒரு தளத்தில் சேமித்து முயன்ற போது பிரச்சினை எழுந்தது.  சேமிப்பு அறுவை சிகிச்சை நன்றாக வேலை, ஆனால் அவர் புதிய தளம் உருவாக்க முயற்சித்த போது, ஷேர்பாயிண்ட் பின்வரும் பிழை செய்தி காட்டப்படும்:

பிழை

உள்ளடக்கத்தை வகை பெயர் '$ வளங்கள்:ReportServerResources,DataSourceContentTypeName;'கொண்டிருக்க முடியாது: \ / : * ? " # % < > { } | ~ & , தொடர்ந்து இரண்டு காலங்களுக்கு (..), அல்லது இது போன்ற ஒரு தாவலாக தனித்துவ.

இங்கே ஒரு திரை மூடி இருக்கிறது:

 

image

நான் தளத்தில் உள்ளடக்கத்தை வகையான பாருங்கள் என்று இந்த கண்டுபிடிக்கப்பட்டது:

image

அந்த உள்ளடக்க வகைகளை தெளிவாக ஆரோக்கியமற்ற உள்ளன.

இந்த பிரச்சினை Internets மீது நிறைய வர தெரிகிறது மற்றும் அதை தீர்க்க எப்படி ஒரு ஒருமித்த இருக்க தெரியவில்லை.  நான் இங்கு நல்ல உள்ளடக்கத்தை வகை பெயர்களை மோசமான உள்ளடக்கம் வகை பெயர்களை ஒப்பிடப்படுகிறது ஒரு கையளவு அட்டவணை கண்டுபிடிக்கப்பட்டது: http://social.technet.microsoft.com/Forums/en-ZA/sharepoint2010programming/thread/cb03e866-8184-4943-acfe-cafffa1b8b7a.  நான் கைமுறையாக thusly இன்னும் மேம்படுத்தப்பட்டு:

image

(BrightStarr பெயரில் வெளிப்படையாக விருப்ப உள்ளது, ஆனால் அது காயப்படுத்த முடியாது ஸ்மைல் )

இது எனக்கு ஒரு புதிய டெம்ப்ளேட் உருவாக்க அனுமதி மற்றும் பிற தளங்களில் எதையும் உடைக்க முடியவில்லை, மக்கள் முற்றிலும் வேறுபட்ட குழு வேலை என்று சில PerformancePoint சர்வர் பொருட்களை உட்பட.  நான் டெம்ப்ளேட் ஒரு புதிய தளத்தை உருவாக்க முடிந்தது.  வெற்றி!

நான் இந்த நிச்சயமாக நான் ஒரு 100% கரைசல், ஆனால் அது எனக்கு இந்த எரிச்சலூட்டும் பிழை கடந்த சம்பந்தப்பட்ட அனைவருக்கும் கிடைத்தது.  நான் எதையும் புதிய கண்டால், நான் ஒரு மேம்படுத்தல் பதிவு செய்கிறேன்.  என் பதட்டம் இந்த பெயர்கள் முதல் இடத்தில் மற்றும் காட்சி பெயர் உணவின் மூலம் தவறு இருக்க கூடாது என்று உண்மையில் இருந்து எழுவதாகும், நான் உள் பெயர் தொட்டு. 

</இறுதியில்>

என்னுடைய குழுசேர்.

மணிக்கு ட்விட்டரில் என்னை பின் http://www.twitter.com/pagalvin

இந்த தவறு உருவாக்கியவர் "ஒரு காரணம் ஒரு காரணம் குறிப்பிட வில்லை.”

நான் சமீபத்தில் ஷேர்பாயிண்ட் தேடல் வேலை நிறைய செய்து குறிப்பாக KeywordQuery வர்க்கம், பண்புகள் மற்றும் முறைகள்.

நீங்கள் விளைவாக வழக்கமான சந்தேக நபர்களாக மேலே தாண்டி முடிவுகளை திரும்ப அமைக்க விரும்பினால் (இங்கே பார்க்கவும்), நீங்கள் SelectedProperties சேகரிப்பு அதை சேர்க்க, போன்ற:

myKeywordQuery.SelectProperties.Add("xyzzy");

Many thanks and a tip of the hat to குரே ரோத் மற்றும் this enormously helpful blog post (http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2008/02/19/how-to-use-the-moss-enterprise-search-keywordquery-class.aspx)

என் வழக்கு, “xyzzy” isn’t actually a managed property.  When I added it to SelectedProperties anyway, SharePoint threw one of my favorite ever runtime exceptions:

“The creator of this fault did not specify a Reason.”

I especially like the capital “R” in Reason.  This sounds to me like the .NET equivalent of “I have no mouth, and I must scream."

</இறுதியில்>

என்னுடைய குழுசேர்.

மணிக்கு ட்விட்டரில் என்னை பின் http://www.twitter.com/pagalvin

கையடக்க குறிப்பு: KeywordQuery தேடல் இருந்து வரும் இயல்புநிலை முடிவுகள்

நீங்கள் இயக்க செயலாக்க போது() ஒரு KeywordQuery மீது முறை, நீங்கள் ResultType.RelevantResults அடிப்படையில் ResultTable உருவாக்க முடியும்.  இந்த குறியீடு துணுக்கை நான் என்ன விளக்குகிறது:

ResultTableCollection resultsTableCollection = myKeywordQuery.Execute();

ResultTable searchResultsTable = resultsTableCollection[ResultType.RelevantResults];

இதன் விளைவாக அட்டவணை தகவல்களை பின்வரும் பத்திகள் வேண்டும்: 

WorkId
வரிசை
தலைப்பு
ஆசிரியர்
அளவு
வழி
விளக்கம்
எழுது
க்கு
CollapsingStatus
HitHighlightedSummary
HitHighlightedProperties
Contentclass
IsDocument
PictureThumbnailURL
ServerRedirectedURL

நான் ஒரு ஷேர்பாயிண்ட் இந்த பட்டியலில் பெறப்பட்ட 2010 சூழல், நிறுவன பதிப்பு.  வட்டம், அது எதிர்காலத்தில் ஒருவருக்கு எளிது இருக்கும்.

</இறுதியில்>

என்னுடைய குழுசேர்.

மணிக்கு ட்விட்டரில் என்னை பின் http://www.twitter.com/pagalvin

ஒரு காரணம்: "தீர்வு உள்ள வாடகை கோப்பினை எடுக்க முடியவில்லை”

இன்று ஒரு விஷுவல் ஸ்டுடியோ வெப் பகுதியாக திட்டம் வேலை செய்யும் போது, நான் பயன்படுத்தல் செயல்பாட்டின் பகுதியாக _layouts கோப்புறையில் வைக்க வேண்டும் சில கோப்புகளை ஒரு சிறு மறு org செய்தது. குறிப்பாக, நான் "TypeAhead வேண்டும்" TypeAhead.js "ஒரு. JS கோப்பு பெயர் மாற்றம்(வயதான).JS "  நான் விரைவில் அதன் தொடர்ச்சியான "TypeAhead.js" சரியான நிரூபிக்கிறது அதை நீக்க திட்டமிட.  இது போன்ற தோற்றம்:

image

நான் திட்ட வரிசைப்படுத்த முயன்ற போது இந்த உடனடியாக விஷுவல் ஸ்டுடியோ சிக்கல் ஏற்படும்:

Error occurred in deployment step ‘Add Solution’: தீர்வு வாடகை கோப்பினை எடுக்க முடியவில்லை.

அதை நீங்கள் கோப்பு பெயர்கள் ஒரு அடைப்பு போட கூடாது என்று மாறிவிடும்.  நான் parens அகற்றி அந்த பிரச்சினை தீர்ந்துவிட்டது.

</இறுதியில்>

என்னுடைய குழுசேர்.

மணிக்கு ட்விட்டரில் என்னை பின் http://www.twitter.com/pagalvin

இன்னும் jQuery–ஒரு பட உதாரணம் மறுஅளவிடுகிறது

நான் ஒரு வாடிக்கையாளர் பழைய விற்பனையாளர் இருந்து ஒரு வலை பகுதி மரபுரிமை மற்றும் அது ஒரு படத்தை அளவு சிக்கல் உள்ளது.  படங்களை 60 இருக்க வேண்டும்×50 ஆனால் சில ஒற்றைப்படை காரணம், அசல் விற்பனையாளர் 42 அவற்றை கட்டாயம்×42, அதனால் அவர்கள் squashed இருக்கிறார்கள்:

 

நல்ல படம்

மோசமான படம்

இங்கே மார்க் தான் (ஓரளவுக்கு எளிமைப்படுத்தப்பட்ட):

<அட்டவணை வர்க்கம் = 'விரிவாக்கப்பட்ட-மேற்பார்வை'>
  <thead>
    <TR>
      <வது  width=’100′>3 Tuesday</வது>
    </TR>
  </thead>

  <tbody>
    <tr class=’forecast’>
      <td width=’100′>
        <ul>
          <li class=’high’>High: 72&deg;F</li>
          <li class=’low’>Low: 44&deg;F</li>
          <li class=’condition’>Sunny
            <img src=
HTTP://deskwx.weatherbug.com/images/Forecast/icons/localized/60×50/en/trans/cond007.png width=’42height=’42alt=” />
          </li>
        </ul>
      </TD>
    </TR>

  </tbody>

</மேசை>

You’ll note that even though the path to the image itself shows the proper dimension (60×50) the original vendor forced it in 42×42.  ஏன்?  Crazy.

எப்படியும், I wanted a quick and easy solution to this issue and I turned to jQuery.  The trick was to locate all of the appropriate <நன்றி> tags.  I didn’t want to muck about with any other img tags (of which there are many).  This bit of jQuery did the trick:

<script type="text/javascript" src ="HTTP://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js"></ஸ்கிரிப்ட்>

<script type="text/javascript">
     $(ஆவணம்).தயார்(செயல்பாடு () {

         $(‘li.condition > img’).each(செயல்பாடு (குறியீட்டெண், item)
           
{
             $(item).css("width", "60"); 
             $(item).css("height", "50");
            });
     }); // on document load
</ஸ்கிரிப்ட்>

That bit of code finds the collection <li> tags whose class is “condition” and <நன்றி> children.  It then iterates through all of that.  Worked like a charm.

I could probably streamline it, but I never was a the kind of unix guy that solved π வேண்டும் 18 digits precision using sed and awk and I’m not that kind if jQuery guy either ஸ்மைல்.

</இறுதியில்>

என்னுடைய குழுசேர்.

மணிக்கு ட்விட்டரில் என்னை பின் http://www.twitter.com/pagalvin

LINQ கூடிய XML பாகுபடுத்தல்

இங்கே LINQ சில அலச பயன்படுத்தி ஒரு விரைவான எடுத்துக்காட்டு  XML மற்றும் இனிப்பு நேரத்தில் கிடைக்கும், இனிப்பு பண்புகளை அதில்.

இங்கே நான் அலச வேண்டும் எக்ஸ்எம்மல்லின்:

<?xml version="1.0" encoding="utf-8" ?>
<DeafultConfigurationSets>
  <PageLayouts>

    <PageLayout name="xyzzy">
      <தாவல்கள்>
        <Tab TabOrder="1" TabLabel="x" SharePointContentType="a" AdditionalConstraints="ac1"/>
        <Tab TabOrder="2" TabLabel="y" SharePointContentType="b" AdditionalConstraints="ac2"/>
      </தாவல்கள்>
    </PageLayout>

    <PageLayout name="xyzzy2">
      <தாவல்கள்>
        <Tab TabOrder="100" TabLabel="x" SharePointContentType="a" AdditionalConstraints="ac1"/>
        <Tab TabOrder="101" TabLabel="y" SharePointContentType="b" AdditionalConstraints="ac2"/>
        <Tab TabOrder="103" TabLabel="z" SharePointContentType="c" AdditionalConstraints="ac3"/>
      </தாவல்கள்>
    </PageLayout>

  </PageLayouts>
</DeafultConfigurationSets>

நான் மேலே பாகுபடுத்தலின்போது மூலம் செயல்படுத்தப்படும் நேரத்தில் சில தாவல்கள் கட்டமைக்க வேண்டும்.  என் தாவல்கள் ஒரு பக்கம் அமைப்பை பொறுத்தது.  என் பக்கம் அமைப்பை பெயர் "xyzzy2" என்று நான் தாவல்கள் பெற வேண்டும் 100, 101 மற்றும் 103 (இந்த தாவல்கள் <PageLayout பெயர் = "xyzzy2">).

இங்கே அது என்று LINQ தான்:

allTabs = இருந்தது
              ல் ப
                  XElement.Parse(theXmlToParse).
                 
கூறுகள்("PageLayouts").
                  கூறுகள்("PageLayout")
              எங்கே (p.Attribute("name").Value.Equals("xyzzy2"))
              p.Elements உள்ள மீ இருந்து("Tabs").கூறுகள்("Tab")
              மீ தேர்வு;

          Results.Text = string.Empty;

          foreach (ATAB allTabs இருந்தேன்)
          {
              Results.Text =
                  "Tab Order: " + aTab.Attribute("TabOrder").மதிப்பு + " |" +
                  "Tab Label: " + aTab.Attribute("TabLabel").மதிப்பு + " | " +
                  "SharePointContentType: " + aTab.Attribute("SharePointContentType").மதிப்பு + " | " +
                  "AdditionalConstraints: " + aTab.Attribute("AdditionalConstraints").மதிப்பு + "\r";
          }

மேலே உள்ள, மாறி "theXmlToParse" ஒரு சரம் மாறி உள்ளது, ஆனால் நீங்கள் சுமை பயன்படுத்தலாம்() ஒரு ஸ்ட்ரீம் மீது முறை நீங்கள் விரும்பினால்.

இந்த குறியீடு இயக்கும் போது "முடிவுகள்" வலை படிவம் ஒரு முத்திரை மற்றும், இது போல்:

SNAGHTML11cd2e7c

நான் இன்னும் முடிவு வரிசைப்படுத்த எப்படி வெளியே வேலை இல்லை, அதனால் நான் ஒரு எதிர்கால வலைப்பதிவு இடுகை அந்த கிளம்புகிறேன்.

</இறுதியில்>

என்னுடைய குழுசேர்.

மணிக்கு ட்விட்டரில் என்னை பின் http://www.twitter.com/pagalvin

ஷேர்பாயிண்ட் 2010 KeywordQuery மற்றும் அநாமதேய பாவனையாளர்

நான் வளரும் மற்றும் எந்த பெரிய ஆச்சரியம் வேண்டும் கொண்டிருக்கிறேன் ஒரு தேடல் வலை பகுதி அவுட் சோதிக்க என் தளத்தில் அநாமதேய அணுகல் இயலுமைப்படுத்த, அது மிகவும் வேலை செய்யவில்லை.  பெயரில்லா அணுகல் அழகான மிகவும் எப்போதும் எனக்கு ஒரு சவாலாக உள்ளது.

இந்த விஷயத்தில், ஆரம்ப தேடல் சில காரணங்களால் இயங்கும் இல்லை.  நான் சொல்ல வேண்டும் என்று அது இருந்தது இயங்கும் ஆனால் அது எந்த முடிவு திரும்பி வரவில்லை.  நான் அந்த ஆரம்ப காட்ட KeywordQuery பயன்படுத்தி.

நான் "ஒரு விரைவு தேடல் மற்றும் இந்த வலைப்பதிவு இடுகை செய்தார்sowmyancs"மிகவும் விரைவாக வந்து: "ஷேர்பாயிண்ட் 2010 தேடல்: அநாமதேய பயனர்கள் எந்த பலன் இல்லை?"  அந்த வலைப்பதிவு உள்ளீடு பெட்டி திறவுச்சொல் தேடல் முன்னோக்கின் ஒரு வெளியில் இருந்து பிரச்சனை ஆனால் நடத்தை என்னுடையது போலவே இருந்தது விவரிக்கிறது - அது அங்கீகரிக்கப்பட்ட பயனர்கள் மற்றும் அநாமதேய பயனர் வேலை, ஆனால் அநாமதேய பயனர்கள் எந்த முடிவுகளும் கிடைத்தது. 

நான் வழிமுறைகள் மற்றும் இடிப்பது தொடர்ந்து!  அது என் பிரச்சினை தீர்ந்தது.  நான் இந்த என்ன பக்க விளைவுகள் நிச்சயமாக இல்லை மற்றும் அவர்கள் பிரச்சனை மாறிவிடும், ஆனால் குறுகிய கால விளைவாக உதவியாக இருக்கும்.

வலைப்பதிவின் மூலம் கிளிக்:

image

</இறுதியில்>

என்னுடைய குழுசேர்.

மணிக்கு ட்விட்டரில் என்னை பின் http://www.twitter.com/pagalvin

ஷேர்பாயிண்ட் 2010 KeywordQuery மற்றும் HiddenConstraints சொத்து

நான் வேலை ஒரு பிட் செய்து KeywordQuery ஷேர்பாயிண்ட் உள்ள பொருள் 2010 மற்றும் பயன்படுத்தி HiddenConstraints சொத்து.

நான் சொத்து என்று எந்த உடனடியாக பயனுள்ள தகவல்களை கண்டுபிடிக்க முடியவில்லை, எனவே நான் விரைவில் நான் அதை பயன்படுத்தி வருகிறேன் எப்படி எழுதி நினைத்தேன்.

எனக்கு சொல்ல முடியும், இந்த நீ அங்கு இல்லை இது பற்றி கவலைப்பட பூங்காவின் தீர்த்துக்கொள்ள முடியாது என்று கேள்வி சேர்க்கப்பட்டுள்ளது ஒரு தானியங்கி கட்டுப்பாடு உள்ளது.  போன்ற, அது மற்றொரு முக்கிய தான் (அல்லது சொற்கள் தொகுப்பு) மற்றும் நீங்கள் ஒரு திறவுச்சொல் தேடல் செய்ய போது நீங்கள் இடைமுகத்துக்கு தட்டச்ச முடியும் மாற்றியமைத்தல்கள்.  இங்கே ஒரு உதாரணம் தான்:

keywordQuery.HiddenConstraints = "scope:\"Industry\"";

நீங்கள் ஒரு இடத்தை எல்லை கொண்ட கூடுதல் கட்டுப்பாடுகளை சேர்க்க முடியும்.

keywordQuery.HiddenConstraints = "scope:\"Industry\" defense";

மேலே ஆங்கிலத்தில் சொல்கிறான், பாதுகாப்பு "மற்றும் மேலும்" தேடும் ஒரு முக்கிய கேள்வி அவுட் ", "தொழில்" நோக்கத்தை பயன்படுத்த.

இங்கே அதை பார்த்து வேறு வழி இல்லை:

image

நான் ஒரு தனிபயன் வலை பகுதியில் ஒரு சூழல் சார்ந்த தானியங்கி நோக்கம் வழங்க அது பயன்படுத்தி வருகிறது.  பயனருக்கு ஒரு தாவலில் கிளிக் மற்றும் கிளிக்ஸ் ஒரு தேடல் பொத்தானை, தத்தல் ஒரு குறிப்பிட்ட தேடல் நோக்கம் ஆணையிடுகிறது.  இதுவரை நன்றாக வேலை.

</இறுதியில்>

என்னுடைய குழுசேர்.

மணிக்கு ட்விட்டரில் என்னை பின் http://www.twitter.com/pagalvin

உதாரணம்: எக்ஸ்எஸ்எல்டி உருவாக்குதல் HTML HREF யின்

நான் சமீபத்தில் XSL பொருட்கள் ஒரு பிட் செய்து நான் என் எதிர்கால தேவைகளுக்காக ஒரு மாதிரி ஒன்றாக என்று நினைத்தேன், அது எங்களுக்கு எக்ஸ்எஸ்எல்டி-நட்சத்திர அனைத்து internets ஒரு நாடு செய்யும் மதிப்பு இருக்கலாம்.

பின்வரும் பிற கருதுகின்றனர்:

<FdcSearchTabsCollection Count="2">
  <SearchTab Label="Industry" SortOrder=”00” Label=”Industries” SearchConstraints="contenttype:தொழில்துறை" TabID="831b2a74-98c4-4453-8061-86e2fdb22c63"/>
  <SearchTab Label="Practices" SortOrder=”01” Label=”Practices” SearchConstraints="contenttype:PracticeGroups" TabID="678e206b-6996-421f-9765-b0558fe1a9c0"/>
</FdcSearchTabsCollection>

பின்வரும் XSL துணுக்கை hrefs தாவல்கள் ஒரு வரிசையாக்கம் பட்டியல் உருவாக்கம்:

<XSL:template match="FdcSearchTabsCollection" எக்ஸ்எம்எல்:space="preserve">
   
    <!– The "all" தாவலை –>
    <a href="javascript:ViewTab(‘All’)">அனைத்து காண்க</ஒரு>
   
    <!– ஒவ்வொரு தாவலை –>
    <!– அனைத்து தாவல்கள் மூலம் மீண்டும் கூறு மற்றும் சரியான காட்ட  இணைப்புகள். –>
    <XSL:for-each select="SearchTab">
      <XSL:sort select="@SortOrder"/>

      …
      <a href="javascript:ViewTab('{@ TabID}')"><XSL:value-of select="@Label"/></ஒரு>
    </XSL:-ஒவ்வொரு>

    <br /> 
   

   </XSL:டெம்ப்ளேட்டை>

இங்கே அது ஷேர்பாயிண்ட் உள்ள தெரிகிறது என்ன:

SNAGHTML78aa2cb

 

 

</இறுதியில்>

என்னுடைய குழுசேர்.

மணிக்கு ட்விட்டரில் என்னை பின் http://www.twitter.com/pagalvin