Litr Forum
17 Giugno , 2025, 11:09:40 *
Benvenuto! Accedi o registrati.

Accesso con nome utente, password e durata della sessione
Notizie: SMF - Just Installed!
 
  Home   Forum   Guida Accedi Registrati  
Pagine: [1]
  Stampa  
Autore Discussione: [OK+][MKP][IPB] Query DB e Codici Utili  (Letto 2129 volte)
0 utenti e 1 Utente non registrato stanno visualizzando questa discussione.
Godarms
Hero Member
*****
Scollegato Scollegato

Messaggi: 747




WWW
« inserito:: 30 Aprile , 2004, 06:32:58 »

[OK+][MKP][IPB] Query DB Varie

Nome: Query aggiornamento URL del forum
Realizzatore: Preconfigurato
Utilizzatore: Godarms
Data: 30/04/2004, 29/05/2004 e ad ogni spostamento
Note: necessario a seguito spostamento del forum di LiTr nella sottocartella "forum" e poi nei vari cambi di dominio

Generico
Codice:
UPDATE NOME_TABELLA SET NOME_CAMPO = REPLACE(NOME_CAMPO, "http://URL_VECCHIO", "http://URL_NUOVO");

In caso di spostamento da www.litr.org a www.gary.is.it/litr_temp e viceversa
Codice:
UPDATE ibf_members SET avatar = REPLACE(avatar, "http://www.litr.org", "http://www.gary.is.it/litr_temp");
UPDATE ibf_forums SET description = REPLACE(description, "http://www.litr.org", "http://www.gary.is.it/litr_temp");
UPDATE ibf_posts SET post = REPLACE(post, "http://www.litr.org", "http://www.gary.is.it/litr_temp");
UPDATE mkp_urlobox SET message = REPLACE(message,  "http://www.litr.org", "http://www.gary.is.it/litr_temp");

UPDATE ibf_members SET avatar = REPLACE(avatar, "http://www.gary.is.it/litr_temp", "http://www.litr.org");
UPDATE ibf_forums SET description = REPLACE(description, "http://www.gary.is.it/litr_temp", "http://www.litr.org");
UPDATE ibf_posts SET post = REPLACE(post, "http://www.gary.is.it/litr_temp", "http://www.litr.org");
UPDATE mkp_urlobox SET message = REPLACE(message, "http://www.gary.is.it/litr_temp",  "http://www.litr.org");

File: /
« Ultima modifica: 30 Novembre , 2004, 11:33:47 da Godarms » Registrato

Riattivateeeeeeeeee il Forum, voglio salireeeeeeeeeeeeeeeeee!!
Godarms
Hero Member
*****
Scollegato Scollegato

Messaggi: 747




WWW
« Risposta #1 inserito:: 11 Maggio , 2004, 03:28:17 »

Nome: Query aggiornamento TAG nei Titoli dei Topic
Realizzatore: Godarms
Utilizzatore: Godarms
Data: 11/05/2004
Note:
- necessario per razionalizzare alcuni TAG in tutto il forum
- consigliata una esecuzione periodica

Codice:
Codice:
UPDATE ibf_topics SET title = REPLACE(title, "[recensione]", "[RECE]");
UPDATE ibf_topics SET title = REPLACE(title, "[Recensione]", "[RECE]");
UPDATE ibf_topics SET title = REPLACE(title, "[RECENSIONE]", "[RECE]");
UPDATE ibf_topics SET title = REPLACE(title, "] [", "][");
UPDATE ibf_topics SET title = REPLACE(title, "[GUI]", "[GUIDA]");
UPDATE ibf_topics SET title = REPLACE(title, "[REGOLAMENTO]", "[MANIFESTO]");
File: /
« Ultima modifica: 4 Agosto , 2004, 08:25:07 da Godarms » Registrato

Riattivateeeeeeeeee il Forum, voglio salireeeeeeeeeeeeeeeeee!!
Godarms
Hero Member
*****
Scollegato Scollegato

Messaggi: 747




WWW
« Risposta #2 inserito:: 29 Maggio , 2004, 07:48:13 »

Nome: Codice in caso i server impostato su codifica Unicode
Realizzatore: Preconfigurato
Installatore: quicck
Data: 29/05/2004
Note:
Necessario solo se il sito era precedentemente ospitato su un server non impostato sulla stessa codifica, per mantenere la corrispondenza dei caratteri.

Codice:
Codice:
 Da applicare sugli [b]index.php[/b] e [b]admin.php[/b] di forum e portale 

FIND
<?php

ADD AFTER
@header("Content-Type: text/html; charset=iso-8859-1");
File: /
« Ultima modifica: 30 Novembre , 2004, 11:36:37 da Godarms » Registrato

Riattivateeeeeeeeee il Forum, voglio salireeeeeeeeeeeeeeeeee!!
Godarms
Hero Member
*****
Scollegato Scollegato

Messaggi: 747




WWW
« Risposta #3 inserito:: 2 Marzo , 2005, 06:24:00 »

Nome: Query per modificare ordine dei post nei topic
Realizzatore: Godarms
Utilizzatore: Godarms
Data: 12/02/2005
Note:
- l'ordine dei post all'interno dei topic dipende dal loro ID (e non dalla data)
- segue esempio pratico su 2 topic da riunire faccendo in modo che i post di quello più recente vengano posizionati tutti per prima rispetto a quelli del topic meno recente ovvero non seguendo l'ordine normale del forum

Codice:

Prima di unire le discussioni, ho dovuto sostituire il loro ID con quello di post cancellati antecedenti al primo post della discussione vecchia.

La query utilizzata è la seguente:
Codice:
UPDATE ibf_posts SET pid = 4611 WHERE pid = 88072;
UPDATE ibf_posts SET pid = 4615 WHERE pid = 88073;
UPDATE ibf_posts SET pid = 4616 WHERE pid = 88075;
UPDATE ibf_posts SET pid = 4617 WHERE pid = 88077;
UPDATE ibf_posts SET pid = 4618 WHERE pid = 88078;
UPDATE ibf_posts SET pid = 4619 WHERE pid = 88079;
UPDATE ibf_posts SET pid = 4621 WHERE pid = 89977;
UPDATE ibf_posts SET pid = 4623 WHERE pid = 89979;
UPDATE ibf_posts SET pid = 4624 WHERE pid = 89981;
UPDATE ibf_posts SET pid = 4626 WHERE pid = 89983
Dopo ho attaccato le discussioni, ma vi era un'errore nella definizione di quale fosse il post nr. 1 del topic. L'ordine di visualizzazione era OK, ma in HP ci andava il primo post della vecchia discussione e non il primo della nuova. Per risolvere ho usato la seguente query (la terza riga non è necessaria, ma per sicurezza ho preferito anticipare la data del primo post nuovo in modo che sia quella più vecchia di tutta la discussione)
Codice:
UPDATE ibf_posts SET new_topic = 1 WHERE pid = 4611;
UPDATE ibf_posts SET new_topic = 0 WHERE pid = 4635;
UPDATE ibf_posts SET post_date = 1076214601 WHERE pid = 4611

Inoltre, mi sono tenuto degli altri ID di margine (4627 - 4628 - 4629 - 4630 - 4631 - 4632 - 4633 - 4634) nel caso siano da aggiungere altri post in alto... basta che replicare in coda e poi spostare in alto con la query suddetta.

File: /
Registrato

Riattivateeeeeeeeee il Forum, voglio salireeeeeeeeeeeeeeeeee!!
Pagine: [1]
  Stampa  
 
Vai a:  


Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines XHTML 1.0 valido! CSS valido!
SimplePortal 2.3.2 © 2008-2010, SimplePortal