Pagina 1 van 1

Luistert nu naar...

Geplaatst: 31 mar 2010, 17:23
door marian0810
Lang geleden heb ik eens een keer een mod request gedaan op phpbb.com voor een extra invulveld onder elk bericht. Omdat daar toen eigenlijk niet op gereageerd is ben ik laatst zelf eens gaan puzzelen. Nou weet elke kleuter waarschijnlijk meer van PHP dan ik, maar ik kan wel kopiëren en plakken :mrgreen: Ik ben op zoek gegaan naar andere velden die in elk bericht terugkomen en heb daar wat codes van gekopieerd, en wat dingen nageäapt uit andere mods enzo.

Tot mijn eigen verbazing kreeg ik het uiteindelijk werkend, precies zoals ik het hebben wou. Het probleem is alleen dat het forum er langzamer door lijkt te worden en dat is nou ook weer niet de bedoeling.

Dus mijn vraag is eigenlijk of iemand met meer verstand van mods schrijven eens zou willen meekijken of ik wat belangrijks gemist heb/teveel heb gedaan/fout heb gedaan/overslagen... wat dan ook. Iets waardoor ik het werkend krijg zonder dat het de snelheid beïnvloedt :?:

Dit is wat ik heb gedaan:

SQL

Code: Selecteer alles

ALTER TABLE `phpbb_posts` ADD `post_listening` VARCHAR( 255 ) NOT NULL DEFAULT '';

Code: Selecteer alles

Copy: root/images/cddisc.gif 
To: images/cddisc.gif 
Open: posting.php
Find

Code: Selecteer alles

$uninit = array('post_attachment' => 0, 'poster_id' => $user->data['user_id'], 'enable_magic_url' => 0, 'topic_status' => 0, 'topic_type' => POST_NORMAL, 'post_subject' => '', 'topic_title' => '', 'post_time' => 0, 'post_edit_reason' => '', 'notify_set' => 0);
In-line Find

Code: Selecteer alles

, 'post_time' => 0
In-line Add after

Code: Selecteer alles

, 'post_listening' => ''
Find

Code: Selecteer alles

	$post_data['post_subject']		= utf8_normalize_nfc(request_var('subject', '', true));
Add after

Code: Selecteer alles

// Now Listening to
	$post_data['post_listening']	= utf8_normalize_nfc(request_var('listening', '', true));
// Now Listening to --- end	
Find

Code: Selecteer alles

				'post_edit_reason'		=> $post_data['post_edit_reason'],
Add after

Code: Selecteer alles

// Now Listening to 
				'post_listening'		=> $post_data['post_listening'],
// Now Listening to --- end
Find

Code: Selecteer alles

	$preview_subject = censor_text($post_data['post_subject']);
Add after

Code: Selecteer alles

	$preview_listening = censor_text($post_data['post_listening']);
Find

Code: Selecteer alles

			'PREVIEW_SIGNATURE'		=> $preview_signature,
Add after

Code: Selecteer alles

			'PREVIEW_LISTENING'		=> $preview_listening,
Find

Code: Selecteer alles

	'EDIT_REASON'			=> $post_data['post_edit_reason'],
Add after

Code: Selecteer alles

// Now Listening to
	'LISTENING'			=> ($mode == 'quote') ? '' : $post_data['post_listening'],
// Now Listening to --- end	
Open: viewtopic.php
Find

Code: Selecteer alles

	'post_edit_reason'	=> $row['post_edit_reason'],
Add after

Code: Selecteer alles

	'post_listening'	=> $row['post_listening'],
Find

Code: Selecteer alles

	'EDIT_REASON'		=> $row['post_edit_reason'],
Add after

Code: Selecteer alles

	'LISTENING'		=> $row['post_listening'],
Open: includes/functions_posting.php
Find

Code: Selecteer alles

		$post_subject	= $row['post_subject'];
Add after

Code: Selecteer alles

 		$post_listening	= $row['post_listening']; 
Find

Code: Selecteer alles

				'post_subject'		=> $subject,
Add after

Code: Selecteer alles

 				'post_listening'	=> $data['post_listening'], 
(deze twee keer)

Open: language/en/posting.php
Find

Code: Selecteer alles

));

?>
Add before

Code: Selecteer alles

// Now Listening to
	'LISTENING'				=> 'Now listening to',
// Now Listening to --- end
Open: language/en/viewtopic.php
Find

Code: Selecteer alles

));

?>
Add before

Code: Selecteer alles

// Now Listening to
	'LISTENING'				=> 'Now listening to',
// Now Listening to --- end

Open: styles/subsilver2/template/posting_body.html
Find

Code: Selecteer alles

<!-- IF S_INLINE_ATTACHMENT_OPTIONS -->
Add before

Code: Selecteer alles

<tr>
   <td class="row1" width="22%"><b class="genmed">{L_LISTENING}:</b></td>
   <td class="row2" width="78%"><input class="post" style="width:450px" type="text" name="listening" size="45" maxlength="65" tabindex="2" value="{LISTENING}" /></td>
</tr>
Open: styles/subsilver2/template/posting_preview.html
Find

Code: Selecteer alles

			<!-- IF PREVIEW_SIGNATURE --><span class="postbody"><br />_________________<br />{PREVIEW_SIGNATURE}</span><!-- ENDIF --></td>
Add before

Code: Selecteer alles

<tr>
   <td class="row1" width="22%"><b class="genmed">{L_LISTENING}:</b></td>
   <td class="row2" width="78%"><input class="post" style="width:450px" type="text" name="listening" size="45" maxlength="65" tabindex="2" value="{LISTENING}" /></td>
</tr>
Open: styles/subsilver2/template/viewtopic_body.html
Find

Code: Selecteer alles

<!-- IF postrow.SIGNATURE -->
Add before

Code: Selecteer alles

      <!-- IF postrow.LISTENING -->
      <table width="100%" cellspacing="0">
         <tr>
      <td align="right" class="gensmall"><img src="images/cddisc.gif" alt="" />&nbsp;<em><strong>{L_LISTENING}:</strong>&nbsp;{postrow.LISTENING}&nbsp;&nbsp;&nbsp;</em></td>
      </tr>
      </table>
      <!-- ENDIF -->   
screenshots:
http://img249.imageshack.us/img249/1636/postnew.jpg
http://img169.imageshack.us/img169/2553/viewnew.jpg

Ik zou er heel blij mee zijn als iemand me kan vertellen waar het fout gaat...

Re: Luistert nu naar...

Geplaatst: 02 apr 2010, 15:58
door marian0810
Is het zo'n moeilijke vraag of zo'n domme? :?

Re: Luistert nu naar...

Geplaatst: 06 mei 2010, 12:36
door Paul
Onderwerp opgeschoond, graag ontopic blijven.