شما اینجا هستید

قرار دادن چند دکمه 1+ در یک صفحه دروپال

حتما با 1+ گوگل آشنايي داريد،به عنوان توضيح مختصر ، گوگل اين دکمه را در اختيار کاربران قرار مي دهد تا به کمک اين دکمه صحفات محبوب را پيدا کند.به شما توصيه مي کنم که حتما از اين امکان در سايتتان استفاده کنيد.

من نمي خواهم در مورد قرار دادن 1+ در سايت صحبت کنم. مي توانيد به اينجا مراجعه کنيد و اطلاعات کاملي را دريافت کنيد.
مورد مهمي که در اينجا هست اين ، اين است که چگونه چندين بار از اين دکمه و براي چندين مطلب استفاده کنيم.
دکمه 1+ از لينک صفحه اي که در آن قرار دارد استفاده مي کند و شما به هر تعدادي که در صحفه استفاده کنيد به يک منبع اشاره مي کند و عملا استفاده چندين با از 1+ در يک صفحه بي فايده است.
ولي گوگل با اضافه کردن امکاني به 1+ اين اجازه را به شما مي دهد که بتوانيد چندين بار از آن در يک صفحه استفاده کنيد، و آن هم اتريبيوت " href " است.به شکل زير:


<g:plusone href="your_first_url" size="small" count="false"></g:plusone>
<g:plusone href="your_other_url" size="small" count="false"></g:plusone>

حالا به اينجا مي رسيم که چگونه مانند دروپال آسان اين دکمه را براي همه مطالب قرار دهيم.
ابتدا فايل page.tpl.php را در مسير قالب سايت باز کنيد و کد زير را به head اضافه کنيد.

<script type="text/javascript" src="https://apis.google.com/js/plusone.js"></script>

در تمام قالب هاي معروف يک فايل به نام node.tpl.php قرار دارد که دروپال براي نشان دادن مطالب از الگو اين فايل استفاده مي کند.
فايل node.tpl.php را ويرايش کنيد و در خطي که مربوط به Title است به شکل زير عمل کنيد.

  <?php if ($page == 0): ?>

  <h2 class="title"><a href="<?php print $node_url ?>" title="<?php print $title ?>"><?php print $title ?></a></h2>
  <div class="gpb"><g:plusone href="<?php print $node_url ?>"  size="medium" ></g:plusone></div>

  <?php endif; ?>
 

اين خط اين گونه است که برسي مي کند که node در حالت page نباشد و بعد از title اين دکمه را اضافه مي کنيم و به href آن لينک node را مي دهيم.
حالا دروپال براي رندر کردن هر نود 1+ مربوط به آن را مي سازد.
مي توانيد به عنوان نمونه دروپال آسان را ببينيد.