Mod: Konunun Gönderileceği Bölümü Seçme / Post Board Select

Started by [SiNaN], May 14, 2008, 05:20:40 AM

Previous topic - Next topic

[SiNaN]

Mod: Post Board Select
Yazan: [SiNaN]
Açıklama: Yeni konu gönderirken, konunun hangi bölüme açılacağının mesaj yazma sayfasından seçilebilmesini sağlar. Gerekli izinleri kontrol eder ve sadece yeni konu gönderimi sırasında görünür.
URL: http://custom.simplemachines.org/mods/index.php?mod=1189
Türkçesi: Moda dahil.
Resim: Mod sayfasında.

Versiyon 1.0
!*+- İlk sürüm




Bilgi:
! hata giderildi
+ özellik eklendi
* değişiklik yapıldı
- sadece bilgilendirme
Former SMF Core Developer | My Mods | SimplePortal

Pяηѕѕ LF

Ben yükledim sorunsuz ve güzel bir sekilde calisiyor. Eline emegine saglik, güzel modifikasyonlar yapiyorsun sonsuz tesekkürler.

> Arama yaptim bulamadim bu mod'la ilgisi yok ama konu icerisinde yeni konu açmak icin baktigimiz konudan cikmadan. Bir aralar görmüstüm burda ama bulamiyorum. Konu'yu bilen varsa pm ile sayfa linkini atabilirmisiniz. Burdan vermeyin lütfen  :).

> єνσℓυтιση™  > Tesekkürler ekledim ve oldu :) sagol.
1.1.21 Default

ۧRu

mesela sadece adminlerin gördüğü bir bölüme üyeler seçse bile konu açılmaz dimi?

Evo™

Quote from: Prenses on May 14, 2008, 07:19:54 AM
Ben yükledim sorunsuz ve güzel bir sekilde calisiyor. Eline emegine saglik, güzel modifikasyonlar yapiyorsun sonsuz tesekkürler.

Arama yaptim bulamadim bu mod'la ilgisi yok ama konu icerisinde yeni konu açmak icin baktigimiz konudan cikmadan. Bir aralar görmüstüm burda ama bulamiyorum. Konu'yu bilen varsa pm ile sayfa linkini atabilirmisiniz. Burdan vermeyin lütfen  :).
Display.template.php'ni aç
Bul 'reply' => array('test' => 'can_reply', 'text' => 146, 'image' => 'reply.gif', 'lang' => true, 'url' => $scripturl . '?action=post;topic=' . $context['current_topic'] . '.' . $context['start'] . ';num_replies=' . $context['num_replies']),
Altına Ekle
'new_topic' => array((allowedTo('post_new')) ? 1 : 'test' => 'nothinglol', 'text' => 'smf258', 'image' => 'new_topic.gif', 'lang' => true, 'url' => $scripturl . '?action=post;board=' . $context['current_board'] . '.0'),

Quote from: ۧRu on May 14, 2008, 08:03:25 AM
mesela sadece adminlerin gördüğü bir bölüme üyeler seçse bile konu açılmaz dimi?
Evet aynen öyle zaten açıklamış [SiNaN] Gerekli izinleri kontrol eder ve sadece yeni konu gönderimi sırasında görünür.



[SiNaN]

Quote from: ۧRu on May 14, 2008, 08:03:25 AM
mesela sadece adminlerin gördüğü bir bölüme üyeler seçse bile konu açılmaz dimi?

єνσℓυтιση™, cevaplamış, biraz detaylandıralım.

- Yeni konu gönderirken çıkar
- Sadece kişinin konu açmaya yetkisi olan bölümler seçeneklerde görünür
- Kişi, tarayıcıdan bölüm idsi olarak konu açamadığı bir bölüm dahi girse, hata mesajı ile karşılaşır
Former SMF Core Developer | My Mods | SimplePortal

Kenan*

Hocam ben bu moddu kurdumda simdide kaldirmak istiyorum paketi sildem ama hala duruyor nasil kaldira bilirim acaba ?

Evo™

Modu indir manuel olarak işlemleri geri al zaten iki dosyada değişiklik yapıyor ve ya ben söyleyim.
Post.php yi aç
Bul
//Do we need to set the board?
if(!empty($_POST['post_board']))
$board = (int) $_POST['post_board'];

// Replying to a topic?

Değiştir
// Replying to a topic?
Bul
//Just need for new topics.
if(empty($topic)) {
// Get a list of boards they can post in.
$boards = boardsAllowedTo('post_new');
if (empty($boards))
fatal_lang_error('cannot_post_new');
$request = db_query("
SELECT c.name AS catName, c.ID_CAT, b.ID_BOARD, b.name AS boardName, b.childLevel
FROM {$db_prefix}boards AS b
LEFT JOIN {$db_prefix}categories AS c ON (c.ID_CAT = b.ID_CAT)
WHERE $user_info[query_see_board]" . (in_array(0, $boards) ? '' : "
AND b.ID_BOARD IN (" . implode(', ', $boards) . ")"), __FILE__, __LINE__);
$context['post_boards'] = array();
while ($row = mysql_fetch_assoc($request))
//Build up the array.
$context['post_boards'][] = array(
'id' => $row['ID_BOARD'],
'name' => $row['boardName'],
'childLevel' => $row['childLevel'],
'selected' => $board == $row['ID_BOARD'],
'cat' => array(
'id' => $row['ID_CAT'],
'name' => $row['catName']
)
);
mysql_free_result($request);
}

// Previewing, modifying, or posting?

Değiştir
// Previewing, modifying, or posting?
Temanın post.template.php sini aç
Bul
//If we have the board list, let them choose.
if(!empty($context['post_boards'])) {
echo ' <tr>
<td align="right" style="font-weight: bold;" id="caption_board">
', $txt[20], ':
</td>
<td>
<input type="hidden" name="post_board" value="', $context['current_board'], '" />
<select name="post_board" id="post_board_select">';
foreach ($context['post_boards'] as $board) {
$is_board = 0;

if($board['id'] == $context['current_board'])
$is_board = 1;
echo '
<option value="', $board['id'], '"',  $board['selected'] ? ' selected="selected"' : '', '>', $board['cat']['name'], ' - ', $board['name'], '</option>';
}
echo '</select>
</td>
</tr>';
}

// Now show the subject box for this post.

Değiştir
// Now show the subject box for this post.
Bu şekilde modu kaldırmış olacaksın.


[SiNaN]

Modun kaldırılmasında sorun olduğunu sanmıyorum. Teşekkürler єνσℓυтιση™.
Former SMF Core Developer | My Mods | SimplePortal

ۧRu

Quote from: [SiNaN] on May 14, 2008, 08:59:15 AM
Quote from: ۧRu on May 14, 2008, 08:03:25 AM
mesela sadece adminlerin gördüğü bir bölüme üyeler seçse bile konu açılmaz dimi?

єνσℓυтιση™, cevaplamış, biraz detaylandıralım.

- Yeni konu gönderirken çıkar
- Sadece kişinin konu açmaya yetkisi olan bölümler seçeneklerde görünür
- Kişi, tarayıcıdan bölüm idsi olarak konu açamadığı bir bölüm dahi girse, hata mesajı ile karşılaşır


tamam teşekkürler sinan & evulition

Advertisement: