URL: http://indicevita.es
PhpBB Version: 3.0.11
Installed MODs: SafeGamerTag2.3.3, PhpbbSeo URL ultimate 0.7, 2.0.0 Board3, Contact board administration, Automod, Avatar True Resize, Convert quoted images to url, Thanks for posts, User Mention MOD phpBB SEO Dynamic Meta tags, Instant Post Redirect
Template (s) used (s): IndiceStyle (Helion Artodia modification Prosilver based)
Server: 1 & 1 Dual Basic (Pay)
Upgrading from another version: yes, from 3.0.10
Conversion from another forum system: No
Good morning. I wanted to know if i can do the following with Board3 portal.
I want to make 2 portals. One, as it is and the other (new) identical except that the block contains other news. Explained:
-> "Portal1" All modules and News forum id set to 1,3,5
-> "Portal2" All modules and News forum id set to 2,4,6
A big hello and I hope your answer
PS: Thanks in advance
2 portal.php on 1 board3 Posible?
Forum rules
Before creating a new support thread, please take a look at the board3 Portal FAQ and use the search!
Many questions have already been answered.
Before creating a new support thread, please take a look at the board3 Portal FAQ and use the search!
Many questions have already been answered.
-
Topic author - Active Member
- Posts: 3
- Joined: 8. November 2012 15:52
-
Topic author - Active Member
- Posts: 3
- Joined: 8. November 2012 15:52
Re: 2 portal.php on 1 board3 Posible?
Here ive got a answer: http://www.phpbb-es.com/foro/portales-p ... st#p214899
Some Code:
Some Code:
mitch wrote:Abrir: /portal/modules/portal_news.php
Buscar:Agregar Después:Code: Select all
// Fetch news from portal/includes/functions.php with check if "read full" is requested. $portal_news_length = ($news < 0) ? $config['board3_news_length_' . $module_id] : 0;
En este código que acabo de colocar, debes editar 2 cosas:Code: Select all
// BEGIN portal2 - mitch // identificador del 2do portal que se mostrara en la url $portal2_tag = 'music'; // IDs de los foros que deseas mostrar en el segundo portal $portal2_id = '3,4,5'; //Esto es todo lo que puedes editar, en adelante no modificar nada $portal2 = request_var($portal2_tag,''); if ($portal2 == '1') { $portal2forum = $portal2_id; } else { $portal2forum = $config['board3_news_forum_' . $module_id]; } // END mitch
Buscar:
Cambiar 'music' por el tag que quieras... en este caso la url se vería de la siguiente forma: /portal.php?music=1Code: Select all
// identificador del 2do portal que se mostrara en la url $portal2_tag = 'music';
si en vez de 'music' colocas 'futbol' por ejemplo (para mostrar en el 2do portal el contenido de tu foro de futbol o lo que te de la gana) el resultado de la url se vería de la siguiente forma: /portal.php?futbol=1.
Esto solo determina el cómo se va a ver la URL final de tu segundo portal.
¿se entiende? debes tener esto en cuenta, pues esta url es la que deberás colocar en tu cabecera enlazando al segundo portal (más adelante doy las instrucciones para ello). No tomes en cuenta ese número 1 que se ve en la url, es la forma que le di al código de reconocer el segundo portal... tu solo debes escribir 'music' o 'futbol' o lo que se te antoje. Procura no borrar las comillas simples ni el punto y coma del final o te saldrá error.- Lo otro que debes editar de este código es esta línea:
Aquí configuras qué foros vas a mostrar en el segundo portal. Las IDs las sacas de la URL de los foros que desees... por ejemplo si la URL de tu foro de música o fútbol es: http://tuweb.com/phpBB3/viewforum.php?f=4Code: Select all
// IDs de los foros que deseas mostrar en el segundo portal $portal2_id = '3,4,5';
ese número 4 del final es tu ID y es lo que debes colocar en esa línea. Si deseas colocar más de un foro, colocas los números separados por comas (como en el ejemplo). Nuevamente tener cuidado con las comillas simples y el punto y coma del final, solo debes editar los números.Reemplazar por:Code: Select all
$fetch_news = phpbb_fetch_posts($module_id, $config['board3_news_forum_' . $module_id], $config['board3_news_permissions_' . $module_id], $config['board3_number_of_news_' . $module_id], $portal_news_length, 0, ($config['board3_show_all_news_' . $module_id]) ? 'news_all' : 'news', $start, $config['board3_news_exclude_' . $module_id]);
Buscar:Code: Select all
$fetch_news = phpbb_fetch_posts($module_id, $portal2forum, $config['board3_news_permissions_' . $module_id], $config['board3_number_of_news_' . $module_id], $portal_news_length, 0, ($config['board3_show_all_news_' . $module_id]) ? 'news_all' : 'news', $start, $config['board3_news_exclude_' . $module_id]);
Agregar después:Code: Select all
// Count number of posts for news archive, considering if permission check is dis- or enabled. if ($config['board3_news_archive_' . $module_id]) { $permissions = $config['board3_news_permissions_' . $module_id];
Buscar:Code: Select all
// BEGIN Portal2 - mitch if ($portal2 == '1') { $forum_from = $portal2_id; } else { $forum_from = $config['board3_news_forum_' . $module_id]; } // END mitch
Agregar después:Code: Select all
else { $open_bracket = ''; $close_bracket = ''; $read_full = ''; } // unread?
Ahora solo queda agregar el botón en la cabecera para tu nuevo portal.Code: Select all
// BEGIN Portal2 - mitch if ($portal2 == '1') { $portalmitchurl = "{$phpbb_root_path}portal.php?{$portal2_tag}=1"; } else { $portalmitchurl = "{$phpbb_root_path}portal.$phpEx"; } // END mitch
Debes tener en cuenta lo de la url con el tag que te dije anteriormente. En este ejemplo es: /portal.php?music=1 (pues dejamos el tag music). Por lo tanto editaremos
Abrir: /styles/prosilver/template/overall_header.html
Buscar:En la misma línea, inmediatamente despúes, agregar:Code: Select all
<a href="{U_PORTAL}">{L_PORTAL}</a> »
aquí cambias la palabra music y Música por lo que tu hayas configurado en las líneas que editaste antes del portal (donde di el ejemplo de fútbol).Code: Select all
<a href="portal.php?music=1">Música</a> »
Si tienes por estilo subsilver2, hacer exactamente las mismas ediciones en el mismo overall_header.html
Recuerda limpiar el caché.
Y eso sería todo. Es sencillo, solo que procuré explicarlo de la mejor forma posible y quedó un poco largo el post xD
salu2!