topics niet laten zijn bij script laatste topics

Hulp nodig bij je installatie of kom je ergens niet uit? Probeer phpBB3! Problemen lossen we samen met je op.
phpBB 3.0 is End of support per 1 januari 2017. Dit forum is hier enkel ter archief. Het wordt aangeraden te upgraden naar phpBB 3.2
Forumregels
phpBB 3.0 is End of support per 1 januari 2017. Dit forum is hier enkel ter archief. Het wordt aangeraden te upgraden naar phpBB 3.2
Gesloten
vacla
Berichten: 7
Lid geworden op: 28 mar 2014, 19:49

topics niet laten zijn bij script laatste topics

Bericht door vacla » 28 mar 2014, 19:54

  • Adres van je forum: http://ict-hulp.eu/
    Event. modificaties op je forum:
    Wanneer ontstond het probleem?
    phpBB versie:3.0.12


    Heb je onlangs iets veranderd aan je forum?:nee
    Wat is het probleem?:Ik wil dat hij sommige topics van 2 categorieën niet laat zijn bij de lijst van een script van dat hij het laatste topics laat zien.
Wie kan me helpen?

Gebruikersavatar
Theriddler
Berichten: 1103
Lid geworden op: 20 apr 2012, 07:47
Contacteer:

Re: topics niet laten zijn bij script laatste topics

Bericht door Theriddler » 28 mar 2014, 23:01

om welk script of mod gaat dit?

het is mogelijk

vacla
Berichten: 7
Lid geworden op: 28 mar 2014, 19:49

Re: topics niet laten zijn bij script laatste topics

Bericht door vacla » 28 mar 2014, 23:15

Ik kan het er niet uithalen eigenlijk, mijn collega heeft het erop gezet maar ik vind niet hoe het script heet.

Dit is het script.: http://pastebin.com/b0LbjJ02

Kan iemand mij hierbij helpen?

Gebruikersavatar
John P
Berichten: 163
Lid geworden op: 29 sep 2012, 13:48
Contacteer:

Re: topics niet laten zijn bij script laatste topics

Bericht door John P » 30 mar 2014, 00:01

Verander
Wijziging: t.forum_id != 4 AND
in
Wijziging: (t.forum_id <> 4 OR t.forum_id <> 5) AND
denk ik. Is niet het mooiste script hoor, het houd geen rekening met je permissies en maakt een extra sql connectie aan.

Waarom dbal van phpbb niet gebruikt?
Afbeelding
Webhosting, Custom MODs, Technical management, MOD installation and Webdesign

vacla
Berichten: 7
Lid geworden op: 28 mar 2014, 19:49

Re: topics niet laten zijn bij script laatste topics

Bericht door vacla » 30 mar 2014, 06:35

Wat is dbal?

Hoe kan hij wel met permissies werken of met iets anders?

Ik vraag met permissies omdat gewone gebruikers mogen die topics niet zien.
Laatst gewijzigd door PhilipvD op 30 mar 2014, 14:52, 1 keer totaal gewijzigd.
Reden: Berichten samengevoegd. Dubbelposten binnen 24u is niet toegestaan, zie onze algemene voorwaarden #3.5.

toska
Berichten: 516
Lid geworden op: 18 jul 2013, 16:48
Locatie: oost-vlaanderen

Re: topics niet laten zijn bij script laatste topics

Bericht door toska » 30 mar 2014, 14:46

vacla schreef:Ik vraag met permissies omdat gewone gebruikers mogen die topics niet zien.
Als de geregistreerde gebruikers de topics niet mogen bekijken, dien je een gesloten categorie aan te maken die enkel mods en de beheerder kunnen bekijken, en daar kan je de topics (onderwerpen) in plaatsen.
Je link (forum) kan ik niet bekijken m.d server not found

Mvg

vacla
Berichten: 7
Lid geworden op: 28 mar 2014, 19:49

Re: topics niet laten zijn bij script laatste topics

Bericht door vacla » 30 mar 2014, 14:55

Gewone gebruikers kunnen het niet zien maar die topics mogen niet bij die lijst dan staan.

Gebruikersavatar
Theriddler
Berichten: 1103
Lid geworden op: 20 apr 2012, 07:47
Contacteer:

Re: topics niet laten zijn bij script laatste topics

Bericht door Theriddler » 30 mar 2014, 15:24

De website/forum is niet toegankelijk voor mensen buitenaf we kunnen dus ook niets zien.
Maak je gebruik van wordpress dan is dit misschien iets

Bron

Code: Selecteer alles

<?php
/******************************************************************************
* POST SYNDICATION SCRIPT by chAos
*
* A very basic script that pulls threads with the first post from the database
* and puts them into an array form so you can use them as you like.
*
* For use with phpBB3, freely distributable
*
******************************************************************************/

/** Notes:
*
* - Attachments haven't been handled properly.
* - Starts a forum session as Guest user, taking all the default values for time, bbcode style (from theme), etc
* - While viewing this page, users will appear to be viewing the Forum Index on viewonline.php.
*   This can't be helped without modifying other code which is beyond this
*
*/

//////////////////////////////////////
//

define('FORUM_ID', 5);                    // Forum ID to get data from
define('POST_LIMIT', 7);                  // How many to get
define('PHPBB_ROOT_PATH', './forums/');   // Path to phpBB (including trailing /)

define('PRINT_TO_SCREEN', true);         

         // If set to true, it will print the posts out
         // If set to false it will create an array $news[] with all the following info
         //
         //   'topic_id'         eg. 119
         //
         //   'topic_time'      eg. 06 June, 07 (uses board default)
         //   'topic_replies'      eg. 26
         //
         //   'username'         eg. chAos
         //   'topic_title'      eg. "News Post"
         //
         //   'post_text'         eg. just the text (formatted w/ smilies, bbcode, etc)

//
//////////////////////////////////////

define('IN_PHPBB', true);
$phpbb_root_path = PHPBB_ROOT_PATH;
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
include($phpbb_root_path . 'includes/functions_display.' . $phpEx);
include($phpbb_root_path . 'includes/bbcode.' . $phpEx);

// Start session management
$user->session_begin(false);
$auth->acl($user->data);

// Grab user preferences
$user->setup();

$query =
"SELECT u.user_id, u.username, t.topic_title, t.topic_poster, t.forum_id, t.topic_id, t.topic_time, t.topic_replies, t.topic_first_post_id, p.poster_id, p.topic_id, p.post_id, p.post_text, p.bbcode_bitfield, p.bbcode_uid
FROM ".USERS_TABLE." u, ".TOPICS_TABLE." t, ".POSTS_TABLE." p
WHERE u.user_id = t.topic_poster
AND u.user_id = p.poster_id
AND t.topic_id = p.topic_id
AND p.post_id = t.topic_first_post_id
AND t.forum_id = ".FORUM_ID."
ORDER BY t.topic_time DESC";

$result = $db->sql_query_limit($query, POST_LIMIT);
$posts = array();
$news = array();
$bbcode_bitfield = '';
$message = '';
$poster_id = 0;

while ($r = $db->sql_fetchrow($result))
{
   $posts[] = array(
         'topic_id' => $r['topic_id'],
         'topic_time' => $r['topic_time'],
         'username' => $r['username'],
         'topic_title' => $r['topic_title'],
         'post_text' => $r['post_text'],
         'bbcode_uid' => $r['bbcode_uid'],
         'bbcode_bitfield' => $r['bbcode_bitfield'],
         'topic_replies' => $r['topic_replies'],
         );
   $bbcode_bitfield = $bbcode_bitfield | base64_decode($r['bbcode_bitfield']);
}

// Instantiate BBCode
if ($bbcode_bitfield !== '')
{
   $bbcode = new bbcode(base64_encode($bbcode_bitfield));
}

// Output the posts
foreach($posts as $m)
{
   $poster_id = $m['user_id'];

   $message = $m['post_text'];
   if($m['bbcode_bitfield'])
   {
      $bbcode->bbcode_second_pass($message, $m['bbcode_uid'], $m['bbcode_bitfield']);
   }

   $message = str_replace("\n", '', $message);
   $message = smiley_text($message);

   $comment = ($m['topic_replies']==1) ? 'comment' : 'comments';

   if( PRINT_TO_SCREEN )
   {
      /* Output is in the following format
       *
       * <h3>Thread Title</h3>
       ^ <h4 class="postinfo">date // 5 comments // poster</h4>
       * First post test

       *
       */
      echo "\n\n<h3>{$m['topic_title']}</h3>";
      echo "\n<h4 class=\"postinfo\">".$user->format_date($m['topic_time'])." // <a href=\"".PHPBB_ROOT_PATH."viewtopic.php?f=".FORUM_ID."&t={$m['topic_id']}\">{$m['topic_replies']} {$comment}</a> // {$m['username']}</h4>";
      echo "\n{$message}
";
   }
   else
   {
      $news[] = array(
            'topic_id' => $m['topic_id'], // eg: 119

            'topic_time' => $user->format_date($m['topic_time']), // eg: 06 June, 07 (uses board default)
            'topic_replies' => $m['topic_replies'], // eg: 26

            'username' => $m['username'], // eg: chAos
            'topic_title' => $m['topic_title'], // eg: "News Post"

            'post_text' => $message, // just the text
            );
   }

   unset($message,$poster_id);
}

?>
heb of kan me er verder niet in verdiepen aangezien ik geen code expert ben maar kwam het tegen.
Wellicht is er iemand die je wel hiermee verder kan helpen.

Verder wil ik je vragen niet iedereen van ons team of andere leden te gaan pm'en voor een evt oplossing.
Heb geduld als er iemand is die denkt he ik kan je wel helpen dan kan diegene dit hier posten.

toska
Berichten: 516
Lid geworden op: 18 jul 2013, 16:48
Locatie: oost-vlaanderen

Re: topics niet laten zijn bij script laatste topics

Bericht door toska » 30 mar 2014, 15:39

Zijn fora link die hij hier plaatste is niet bereikbaar :x dus kunnen we ook niet zien hoe zijn forum eruit ziet en wat hij in feite bedoelt? is het de bedoeling dat hij zijn vorige topics verbergt voor leden en de nieuwe topics niet??

groeten
toska

vacla
Berichten: 7
Lid geworden op: 28 mar 2014, 19:49

Re: topics niet laten zijn bij script laatste topics

Bericht door vacla » 30 mar 2014, 15:47

Forum link: http://forum.ict-hulp.eu en momenteel zijn er geen topics geplaatst in het openbaar tot nu toe zijn alle berichten in privé.

Heb momenteel een test bericht erop gezet.

toska
Berichten: 516
Lid geworden op: 18 jul 2013, 16:48
Locatie: oost-vlaanderen

Re: topics niet laten zijn bij script laatste topics

Bericht door toska » 30 mar 2014, 16:59

Dus de niet geregistreerde gebruikers mogen de vragen niet bekijken uit angst, dat ze de oplossing zouden vinden zonder zich te moeten registreren?? :?
Lijkt me onverstandig dit te doen ik denk dat je het verkeerde effect gaat hebben,als ik geen vragen zie staan dan ga ik me ook niet registreren zeker weten.

Mvg

vacla
Berichten: 7
Lid geworden op: 28 mar 2014, 19:49

Re: topics niet laten zijn bij script laatste topics

Bericht door vacla » 30 mar 2014, 17:28

Jullie kunnen de vragen ook zien hoor, net getest.

http://ict-hulp.eu werkt weer. Er was een probleem met de index.

EDIT: Ben vergeten weer het samen te zetten.
Berichten samengevoegd vanwege dubbelpost.
- PhilipvD

Gesloten